@charset "UTF-8";@import url("//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300");@import url("//fonts.googleapis.com/css?family=Oswald:400,700,300");
/*!
 *  Font Awesome 4.0.3 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(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts//fontawesome-webfont.eot?v=4.1.0);src:url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts//fontawesome-webfont.eot?#iefix&v=4.1.0) format("embedded-opentype"),url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts//fontawesome-webfont.woff?v=4.1.0) format("woff"),url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts//fontawesome-webfont.ttf?v=4.1.0) format("truetype"),url(//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/fonts//fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.product-search .pagination .sorting .ascending span,.product-search .pagination .sorting .descending span{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-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:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.product-search .pagination .sorting .ascending span.pull-left,.product-search .pagination .sorting .descending span.pull-left{margin-right:.3em}.fa.pull-right,.product-search .pagination .sorting .ascending span.pull-right,.product-search .pagination .sorting .descending span.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);transform:scaleX(-1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:scaleY(-1)}.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-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{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:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.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,.product-search .pagination .sorting .descending span:before{content:""}.fa-sort-asc:before,.fa-sort-up:before,.product-search .pagination .sorting .ascending span: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{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-square:before,.fa-pied-piper: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-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news: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:""}

/*! normalize.css v3.0.1 | MIT License | 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,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: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{height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}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}*,:after,:before{box-sizing:border-box}.social-share *{box-sizing:content-box}.row{position:relative;width:100%;max-width:1200px;margin-right:auto;margin-left:auto}.row .row{max-width:none;min-width:0;margin-right:-10px;margin-left:-10px}@media only screen and (max-width:767px){.row .row{margin:0}}.row .row.col-sm{margin-right:-5px;margin-left:-5px}.col{position:relative;float:left;width:100%;padding:0 10px}@media only screen and (max-width:767px){.col{padding:10px 0}}.col-sm .col{padding:0 5px}@media only screen and (max-width:767px){.col-sm{padding:5px 0}}.col.last{float:right}.row-centered{margin:0 auto;float:none}.flex-col{position:relative;padding:0 10px}@media only screen{.sm-12{width:100%}.sm-11{width:91.666667%}.sm-10{width:83.333333%}.sm-9{width:75%}.sm-8{width:66.666667%}.sm-7{width:58.333333%}.sm-6{width:50%}.sm-5{width:41.666667%}.sm-4{width:33.333333%}.sm-3{width:25%}.sm-2{width:16.666667%}.sm-1{width:8.333333%}.show-for-xs{display:none!important}}@media only screen and (min-width:768px){.md-12{width:100%}.md-11{width:91.666667%}.md-10{width:83.333333%}.md-9{width:75%}.md-8{width:66.666667%}.md-7{width:58.333333%}.md-6{width:50%}.md-5{width:41.666667%}.md-4{width:33.333333%}.md-3{width:25%}.md-2{width:16.666667%}.md-1{width:8.333333%}}@media only screen and (min-width:1025px){.lg-12{width:100%}.lg-11{width:91.666667%}.lg-10{width:83.333333%}.lg-9{width:75%}.lg-8{width:66.666667%}.lg-7{width:58.333333%}.lg-6{width:50%}.lg-5{width:41.666667%}.lg-4{width:33.333333%}.lg-3{width:25%}.lg-2{width:16.666667%}.lg-1{width:8.333333%}.show-for-md,.show-for-sm{display:none!important}.show-for-lg{display:inherit!important}}@media only screen and (min-width:768px) and (max-width:1024px){.hide-for-md,.show-for-lg,.show-for-sm{display:none!important}.show-for-md{display:inherit!important}}@media only screen and (max-width:767px){.hide-for-sm,.show-for-lg,.show-for-md{display:none!important}.show-for-sm{display:inherit!important}}@media only screen and (max-width:480px){.show-for-xs{display:inherit!important}.hide-for-xs{display:none!important}.xs-12{width:100%}.xs-11{width:91.666667%}.xs-10{width:83.333333%}.xs-9{width:75%}.xs-8{width:66.666667%}.xs-7{width:58.333333%}.xs-6{width:50%}.xs-5{width:41.666667%}.xs-4{width:33.333333%}.xs-3{width:25%}.xs-2{width:16.666667%}.xs-1{width:8.333333%}}.ie8 .show-for-md,.ie8 .show-for-sm{display:none!important}.ie8 .sm-12{width:100%}.ie8 .sm-11{width:91.666667%}.ie8 .sm-10{width:83.333333%}.ie8 .sm-9{width:75%}.ie8 .sm-8{width:66.666667%}.ie8 .sm-7{width:58.333333%}.ie8 .sm-6{width:50%}.ie8 .sm-5{width:41.666667%}.ie8 .sm-4{width:33.333333%}.ie8 .sm-3{width:25%}.ie8 .sm-2{width:16.666667%}.ie8 .sm-1{width:8.333333%}.ie8 .md-12{width:100%}.ie8 .md-11{width:91.666667%}.ie8 .md-10{width:83.333333%}.ie8 .md-9{width:75%}.ie8 .md-8{width:66.666667%}.ie8 .md-7{width:58.333333%}.ie8 .md-6{width:50%}.ie8 .md-5{width:41.666667%}.ie8 .md-4{width:33.333333%}.ie8 .md-3{width:25%}.ie8 .md-2{width:16.666667%}.ie8 .md-1{width:8.333333%}.ie8 .lg-12{width:100%}.ie8 .lg-11{width:91.666667%}.ie8 .lg-10{width:83.333333%}.ie8 .lg-9{width:75%}.ie8 .lg-8{width:66.666667%}.ie8 .lg-7{width:58.333333%}.ie8 .lg-6{width:50%}.ie8 .lg-5{width:41.666667%}.ie8 .lg-4{width:33.333333%}.ie8 .lg-3{width:25%}.ie8 .lg-2{width:16.666667%}.ie8 .lg-1{width:8.333333%}@media print{.show-for-md,.show-for-sm{display:none!important}.sm-12{width:100%}.sm-11{width:91.666667%}.sm-10{width:83.333333%}.sm-9{width:75%}.sm-8{width:66.666667%}.sm-7{width:58.333333%}.sm-6{width:50%}.sm-5{width:41.666667%}.sm-4{width:33.333333%}.sm-3{width:25%}.sm-2{width:16.666667%}.sm-1{width:8.333333%}.md-12{width:100%}.md-11{width:91.666667%}.md-10{width:83.333333%}.md-9{width:75%}.md-8{width:66.666667%}.md-7{width:58.333333%}.md-6{width:50%}.md-5{width:41.666667%}.md-4{width:33.333333%}.md-3{width:25%}.md-2{width:16.666667%}.md-1{width:8.333333%}.lg-12{width:100%}.lg-11{width:91.666667%}.lg-10{width:83.333333%}.lg-9{width:75%}.lg-8{width:66.666667%}.lg-7{width:58.333333%}.lg-6{width:50%}.lg-5{width:41.666667%}.lg-4{width:33.333333%}.lg-3{width:25%}.lg-2{width:16.666667%}.lg-1{width:8.333333%}}:focus{outline:none}embed,img,object,video{max-width:100%}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.uppercase{text-transform:uppercase}.right{float:right}.left{float:left}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}.assistive-text{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.hide,.print{display:none!important}.no-mobile [href^="tel:"],.no-touch [href^="tel:"]{text-decoration:none;color:inherit;cursor:inherit}.no-mobile [href^="tel:"]:hover,.no-touch [href^="tel:"]:hover{color:inherit}a[href$=".pdf"]:after{content:" (PDF)"}a.no-icon[href$=".pdf"]:after{content:""}.iframe-container iframe{min-height:400px;width:100%;overflow-x:scroll;border:0}html{cursor:inherit}body{font-size:14px;font-family:Open Sans,sans-serif;line-height:1.4;font-weight:500;color:#000;background:#f5f5f5}@media only screen and (max-width:767px){body{background-color:#bd1829}}@media only screen and (max-width:479px){body{word-wrap:break-word}}a{color:#bf0000;text-decoration:none}a:hover{color:#730000;text-decoration:underline}.not-phone{color:inherit;text-decoration:none}.text{color:green}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif;line-height:1.2;font-weight:inherit;color:inherit;margin:0 0 14px}.h1,h1{font-size:32px}@media only screen and (max-width:767px){.h1,h1{font-size:28px}}.h2,h2{font-size:28px}@media only screen and (max-width:768px){.h2,h2{font-size:23px}}.h3,h3{font-size:23px}@media only screen and (max-width:768px){.h3,h3{font-size:21px}}.h4,h4{font-size:14px}.h5,h5{font-size:13px}.h6,h6{font-size:10px}p{margin:0 0 14px}.small,small{font-size:14px}.smaller{font-size:13px}.large{font-size:19px}.medium-bold{font-weight:600}.block,.line{display:block}#container{position:relative;z-index:2;margin:0 auto;max-width:100%;min-width:1280px;background-color:#fff;transition:transform .3s}@media (max-width:767px){#container{max-width:100%;width:100%;min-width:320px}}@media only screen and (min-width:768px){.mobile-nav-visible #container{transform:none}}@media only screen and (max-width:767px){body,html{overflow-x:hidden}}.hidden{display:none}.btn{display:inline-block;text-align:center;cursor:pointer;line-height:inherit;-webkit-tap-highlight-color:transparent;font-size:14px;background:#ddd;padding:.75em 1.5em;border:none;border-radius:2px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn,.btn:hover{text-decoration:none;color:#222}.btn:hover{background:#c4c4c4}.btn:focus{background:#b7b7b7}.btn:active{background:#aaa}.btn::-moz-focus-inner{border:none}.btn-primary{color:#fff;background-color:#c00;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTAwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);background-image:linear-gradient(180deg,#c00 0,#900);border-radius:3px}.btn-primary:hover{background:#90121f;color:#fff}.btn-primary:focus{background:#790f1a}.btn-primary:active{background:#620d15}.btn-bordered{border:1px solid #fff}.btn-alt{background:#fff;color:#bd1829;font-weight:600}.btn-info{color:#fff;background:#5bc0de}.btn-info:hover{background:#31b0d5;color:#fff}.btn-info:focus{background:#28a1c5}.btn-info:active{background:#2390b0}.btn-success{color:#fff;background:#090}.btn-success:hover{background:#060;color:#fff}.btn-success:focus{background:#004d00}.btn-success:active{background:#030}.btn-warning{color:#fff;background:#f0ad4e}.btn-warning:hover{background:#ec971f;color:#fff}.btn-warning:focus{background:#df8a13}.btn-warning:active{background:#c77c11}.btn-danger{color:#fff;background:#c00}.btn-danger:hover{background:#900;color:#fff}.btn-danger:focus{background:maroon}.btn-danger:active{background:#600}.btn-link{color:#bf0000;background:transparent;border:none;text-decoration:underline}.btn-link:active,.btn-link:focus,.btn-link:hover{color:#730000;background:transparent}.btn.disabled,.btn[disabled]{color:#999!important;background:#ccc!important;text-shadow:1px 1px 1px #fff;cursor:not-allowed!important}.btn-lg{font-size:15px}.btn-sm{font-size:12px;padding:.35em .75em}.btn-block{display:block;width:100%}@media only screen and (max-width:480px){.btn-submit{display:block;width:100%;font-size:15px}}.callout-links{background:none;margin:10px 0;position:relative;z-index:99}.callout-links .col{margin:5px 0}.callout-links li a{color:#fff;min-height:75px;display:table;height:75px;font-size:18px;line-height:120%;width:100%}.callout-links li a:hover{background-color:#777;background-image:none}.callout-links li a img,.callout-links li a span{vertical-align:middle;display:table-cell}.callout-links li a .callout-link-text{width:85%;padding-left:10px}.callout-links li a .callout-link-icon{width:15%}.header-logo-white{background-position:1px -68px}#site-title,.header-logo-black,.header-logo-white{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}#site-title,.header-logo-black{background-position:0 -62px}.footer-logo{background-position:0 -65px}.footer-logo,.icon-facebook{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}.icon-facebook{background-position:-3px -147px}.icon-twitter{background-position:-43px -147px}.icon-google-plus,.icon-twitter{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}.icon-google-plus{background-position:-82px -147px}.icon-pinterest{background-position:-2px -186px}.icon-pinterest,.icon-youtube{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}.icon-youtube{background-position:-43px -186px}.icon-linkedin{background-position:-81px -187px}.icon-email,.icon-linkedin{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}.icon-email{background-position:-3px -225px}.icon-blog{background-position:-40px -224px}.icon-blog,.icon-cart{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}.icon-cart{background-position:21px -266px}.icon-pdf{background-position:-49px -270px}.icon-pdf,.icon-product-videos{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}.icon-product-videos{background-position:0 -300px}.icon-product-docs{background-position:-75px -377px}.icon-product-docs,.icon-product-related{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}.icon-product-related{background-position:-75px -300px}.icon-product-faqs{background-position:0 -379px}.icon-product-faqs,.icon-tough-under-fire{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-repeat:no-repeat}.icon-tough-under-fire{background-position:0 -462px}.icon-tough-under-fire-dark{background-image:url(/masterlock/resources/img/sprite.png);height:100%;width:100%;background-position:0 -655px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){.icon{background-image:url(/masterlock/resources/img/sprite@2x.png);background-size:256px 857px}}dl,ol,ul{margin:0 0 14px}ol,ul{padding:0 0 0 1.25em}li{margin:0 0 .4em}.breadcrumb ol,.dropdown-menu,.flex-control-nav,.list-inline,.list-inline-block,.list-unstyled,.nav,.reduced,.social-nav,ul.resp-tabs-list{padding-left:0;list-style:none}.list-inline li{display:inline}.list-inline li+li{margin:0 0 0 .75em}.list-inline.piped li+li{border-left:1px solid #999;margin-left:.5em;padding-left:.75em}.list-inline-block li{display:inline-block;margin:0 0 0 .75em}button,input[type=checkbox],input[type=radio],input[type=range],input[type=submit],label{cursor:pointer}.error,.form-validation-error,.success,.validation-summary-errors{font-weight:700}.error,.form-validation-error,.validation-summary-errors{color:#c00!important}.success{color:#090!important}fieldset{padding:0;margin:0;border:none}legend{font-weight:700;padding:.5em 0}.form-group{position:relative;margin-bottom:1em}@media only screen and (max-width:767px){.form-group{margin-bottom:0}}.form-group legend{font-weight:inherit;padding:0}.form-group label{display:block}.form-inline{margin-bottom:1em}.form-inline legend{font-weight:inherit;padding:0}@media only screen and (min-width:481px){.form-group-date{max-width:180px}}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{width:100%;font-size:inherit;background:#fff;padding:.5em;height:2.3125em;border:1px solid #bbb;border-radius:0;transition:background .15s,border .15s,box-shadow .15s}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{background:#fff;box-shadow:0 0 3px #0063ff;border-color:#497dd0}input[type=file]{width:100%;padding:.5em}input[type=search]{-webkit-appearance:none}select[multiple]{height:auto}textarea{min-height:10em}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{background:#e9e9e9;color:#999;border-color:#bbb;cursor:not-allowed!important}.checkbox,.radio{position:relative;min-height:15px;padding:5px 0 5px 20px}.checkbox input,.radio input{position:absolute;top:.5em;left:0;background:#fff}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}::-webkit-input-placeholder{color:#aaa;font-style:italic}::-moz-placeholder{color:#aaa;font-style:italic}:-ms-input-placeholder{color:#aaa;font-style:italic}input.input-validation-error,select.input-validation-error,textarea.input-validation-error{border-color:#c00!important;background-color:#fee}input.input-validation-error:focus,select.input-validation-error:focus,textarea.input-validation-error:focus{box-shadow:0 0 3px maroon}input[type=text].datepicker{width:80%;width:calc(100% - 25px);vertical-align:middle}.datepicker-trigger{font-size:1.5em;vertical-align:middle;cursor:pointer}.char-limiter label{float:left}.char-counter{float:right;font-size:14px;color:#666;margin-top:3px}.char-limiter textarea{clear:both}.validation-summary-valid{display:none}.validation-summary-errors{margin-top:1em}.field-validation-error,.promo-error:not(:empty){position:absolute;left:60%;bottom:66%;bottom:calc(100% - 8px);z-index:3;display:block;min-width:100px;padding:.5em .75em;background-color:#fff;border:1px solid #bbb;line-height:1.2;font-size:14px;font-weight:700;color:#c00}.field-validation-error:after,.field-validation-error:before,.promo-error:not(:empty):after,.promo-error:not(:empty):before{content:"";position:absolute;width:0;height:0;border:solid transparent;border-width:7px 7px 0}.field-validation-error:after,.promo-error:not(:empty):after{bottom:-7px;left:10px;border-top-color:#bbb}.field-validation-error:before,.promo-error:not(:empty):before{bottom:-6px;left:10px;z-index:2;border-top-color:#fff}@media only screen and (max-width:767px){.field-validation-error,.promo-error:not(:empty){position:relative;top:auto;left:auto;max-width:none;width:100%;padding:.25em 0 0;border:none;border-radius:0;background:transparent;white-space:normal}.field-validation-error:after,.field-validation-error:before,.promo-error:not(:empty):after,.promo-error:not(:empty):before{display:none!important}}.form-validation-error{position:relative;border:1px solid #c00;padding:.75em;margin-top:1em;line-height:1.1}.form-validation-error p{display:inline-block;margin:0;padding-left:40px;vertical-align:middle}.form-validation-error .fa-exclamation-circle{position:absolute;top:50%;left:.5em;margin-top:-12px;text-align:center;vertical-align:middle}table{width:100%}.table-group{margin-bottom:-20px}.table{background:#f5f5f5;margin-bottom:20px}.table:last-child{margin-bottom:0}.table td,.table th{padding:10px;border:1px solid #fff}.table th{text-align:center;font-weight:400;background:#000;color:#fff}.table-striped tr:nth-child(2n){background:#e8e8e8}.table-wrapper{overflow-x:auto;overflow-y:hidden;width:100%;margin-bottom:20px}.table-wrapper .table{margin-bottom:0}@media screen{.table-wrapper .table{min-width:600px}}#site-header{position:relative;z-index:99;padding:60px 0 0;width:100%;margin:0 auto;height:115px}@media only screen and (max-width:767px){#site-header{padding-top:0;height:auto}}#site-header .site-header-inner-container{position:relative;margin:0 auto;max-width:1280px}.app-bar{z-index:1}@media only screen and (max-width:767px){.app-bar{z-index:11;border-bottom:1px solid #fff}.app-bar .col{position:relative;background-color:#d3d3d3;z-index:4;height:47px;padding:.4em 0}}.app-bar .btn{position:absolute;top:0;z-index:4;padding:0 10px;height:47px;background:#bd1829;color:#fff;border-radius:0}.app-bar .search-bar{position:absolute;bottom:23px;right:20px;z-index:12;width:290px}@media only screen and (min-width:768px){.app-bar .search-bar{display:block!important}}.app-bar .search-bar label{margin-right:.25em}.app-bar .search-bar form{text-align:right}@media only screen and (max-width:767px){.app-bar .search-bar{top:0;background-color:#bd1829;border-top:1px solid #fff;transition:top .15s;width:100%;height:47px;display:block;bottom:none;right:0;padding:0 7%;z-index:2}.app-bar .search-bar.active{top:100%}.app-bar .search-bar form{margin:.5em 0;text-align:left}.app-bar .search-bar label{display:none}.app-bar .search-bar input{width:100%}.app-bar .search-bar .btn .fa-search{display:none}.app-bar .search-bar .btn .assistive-text{position:relative;clip:auto}}.search-bar form{position:relative}.search-bar input{padding-right:60px;font-size:14px;border-color:#000}.search-bar .btn{position:absolute;top:0;right:0;height:100%;padding:0 10px;background-color:#333;border-radius:0}.search-bar .btn .fa-search:before{color:#fff}#site-title{position:relative;z-index:3;float:left;margin:.25em 0 .5em;width:219px;height:52px}@media only screen and (max-width:767px){#site-title{float:none;margin:0 auto;width:156px;height:35px;text-align:center;background-size:100% auto;background-position:0 -35px}}body.category #site-title,body.home #site-title,body.home-segment #site-title,body.service-support-home #site-title{background-position:0 0}@media only screen and (max-width:767px){body.category #site-title,body.home #site-title,body.home-segment #site-title,body.service-support-home #site-title{background-position:left -35px}}#site-title a{color:inherit;text-decoration:none;display:block;height:100%}#nav-toggle{left:0;padding:12px 11px 7px;border-right:1px solid #fff}#nav-toggle.btn-link{color:#fff}#nav-toggle.btn-link:hover{color:#d3d3d3}#search-toggle{right:0;border-left:1px solid #fff}#search-toggle.btn-link{color:#fff}#search-toggle.btn-link:hover{color:#d3d3d3}.nav{margin-bottom:0}.nav li{position:relative;margin:0}.nav a{display:block;text-decoration:none;padding:10px}.nav .nav-item>a{color:#000}.nav .nav-item>a .icon-arrow-down{border-top-color:#ccc}.nav .nav-item>a:hover{background-color:#333;color:#fff}.nav .nav-item.active .dropdown-menu{left:0;display:block!important}.nav .nav-item.active>a{background-color:#000;color:#fff}.dropdown-menu{position:absolute;top:100%;left:-999em;z-index:99;background-color:#fff;min-width:200px;border:1px solid #ccc;border-top:0 solid #ccc;box-shadow:0 1px 3px rgba(0,0,0,.25);overflow:hidden;padding:5px 0}@media only screen and (max-width:767px){.dropdown-menu{display:none}}.dropdown-menu li{display:block}.dropdown-menu li+li{margin:0}.dropdown-menu a{display:block;color:inherit;text-align:left;padding:5px}#site-nav{position:absolute;z-index:12;top:0;left:300px;width:900px}@media only screen and (max-width:767px){#site-nav{display:none!important}}#site-nav .nav{display:flex;width:900px}#site-nav .nav-item>a{text-align:center;font-size:16px;font-weight:400;letter-spacing:.02em;font-family:Oswald,sans-serif;line-height:2.7;padding:0 10px;height:42px;display:block;text-transform:uppercase}#site-nav .nav-item.active .nav-bar-sub{opacity:1;visibility:visible}#site-nav .nav-bar-sub{position:absolute;left:0;display:block;background-color:#bd1829;color:#fff;padding:0;width:220px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}#site-nav .nav-bar-sub .nav-item{float:none;margin-top:0}#site-nav .nav-bar-sub .nav-item .nav-link{font-family:Open Sans,sans-serif;color:inherit;font-size:14px;text-transform:none;height:auto;padding:10px 13px;text-align:left;letter-spacing:0;line-height:1.4}#site-nav .nav-item-business:hover>.nav-link,#site-nav .nav-item-personal:hover>.nav-link{background-color:#bd1829;color:#fff}#site-nav .nav-item-business:hover .nav-bar-sub,#site-nav .nav-item-personal:hover .nav-bar-sub{opacity:1;visibility:visible;transition-delay:.1s}#site-nav .nav-item-business>.nav-link:hover,#site-nav .nav-item-personal>.nav-link:hover{background-color:#bd1829}.business .nav-item-business,.faq .nav-item-support,.packlock-buying-guide .nav-item-support,.personal .nav-item-personal,.service-and-support .nav-item-support,.where-to-buy .nav-item-where-to-buy{background:#bd1829}@media only screen and (max-width:767px){.business .nav-item-business,.faq .nav-item-support,.packlock-buying-guide .nav-item-support,.personal .nav-item-personal,.service-and-support .nav-item-support,.where-to-buy .nav-item-where-to-buy{background:inherit}}.business .nav-item-business a,.faq .nav-item-support a,.packlock-buying-guide .nav-item-support a,.personal .nav-item-personal a,.service-and-support .nav-item-support a,.where-to-buy .nav-item-where-to-buy a{color:#fff}.around-the-home .nav-item-around-the-home,.bike .nav-item-bike,.business.all-products .nav-item-business .nav-item-all-products,.cables-and-chains .nav-item-cables,.commercial-security .nav-item-commercial-security,.door-hardware .nav-item-door-hardware,.government .nav-item-government,.key-safes-personal-storage .nav-item-key-safes-personal-storage,.personal.all-products .nav-item-personal .nav-item-all-products,.safety-solutions .nav-item-safety-solutions,.school-gym-health-club .nav-item-school-gym-health-club,.school-health-and-recreation .nav-item-school-health-recreation,.travel .nav-item-travel,.vehicle .nav-item-vehicle{background:#000}.site-nav-bkgd{position:absolute;z-index:1;bottom:18px;right:0;width:900px;height:42px;background-color:#d3d3d3}body.category .site-nav-bkgd,body.home-segment .site-nav-bkgd,body.home .site-nav-bkgd,body.service-support-home .site-nav-bkgd{background-color:#fff;opacity:.86}#mobile-nav{position:absolute;top:0;left:0;width:260px;height:100%;border-right:1px solid #cd6666;color:#fff}#mobile-nav ul ul{display:none}#mobile-nav>.nav>.nav-item{background:none}#mobile-nav>.nav>.nav-item.open .nav-link .plus-minus:after{content:"\2013"}#mobile-nav>.nav>.nav-item .nav-link{color:inherit}#mobile-nav>.nav>.nav-item>.nav-link{position:relative}#mobile-nav>.nav>.nav-item>.nav-link .plus-minus{top:50%;transform:translateY(-50%);line-height:1}#mobile-nav>.nav>.nav-item-business>.nav-link,#mobile-nav>.nav>.nav-item-personal>.nav-link,#mobile-nav>.nav>.nav-item-support>.nav-link,#mobile-nav>.nav>.nav-item-where-to-buy>.nav-link{border-bottom:1px solid #cd6666;font-weight:700;font-size:18px}#mobile-nav>.nav .nav-bar-sub .nav-link{padding-left:30px}.mobile-nav-visible #mobile-nav-close{position:fixed;top:0;left:260px;z-index:99999;width:100%;height:100%}.utility-bar{position:absolute;top:0;left:0;z-index:4;width:100%;background-color:#fff;padding:8px 0;text-align:right;box-shadow:0 5px 5px #d6d6d6;border-bottom:1px solid #afafaf;font-size:.85em;height:33px;overflow:hidden}.utility-bar .row{max-width:1220px}body.category .utility-bar,body.home-segment .utility-bar,body.home .utility-bar,body.service-support-home .utility-bar{box-shadow:none;border:none}.utility-bar ul{margin-bottom:0}.utility-bar .list-inline li{position:relative}.utility-bar .nav-item.active .dropdown-menu{left:0;display:block!important}.utility-bar a{color:#000}.utility-bar .right li>a{font-weight:600}.utility-bar .nav-item:not(:last-child){margin-right:1em}.utility-bar .nav-item.active>a{background-color:#000;color:#fff}.utility-bar .nav-item.icon-cart{display:inline-block;position:relative;width:53px;height:22px;text-align:left}.utility-bar .nav-item.icon-cart .cart-count{position:absolute;left:32px;top:-1px;text-align:center;font-family:Oswald,sans-serif;font-size:.75em;letter-spacing:1px;font-weight:700;color:#bd1829;width:20px}#site-footer{border-top:3px solid #929292;padding:3.5em 0 0;font-size:12px;margin:0}#site-footer a{text-decoration:none;color:#000}#site-footer a:hover{text-decoration:underline}#site-footer .col.last{text-align:right}#site-footer nav .col{padding:0;margin:0 0 25px}@media only screen and (max-width:767px){#site-footer nav .col{margin-bottom:26px;text-align:center}}#site-footer nav .col ul{padding:10px 0 5px 15px}@media only screen and (max-width:767px){#site-footer nav .col ul{padding:0 0 10px}}#site-footer nav .col ul li{padding:5px 0}#site-footer nav .col .social-nav{margin:0 auto;width:69%}#site-footer nav .col .social-nav li{padding:0;margin:5px 0}@media only screen and (max-width:767px){#site-footer nav .col .social-nav{width:auto;text-align:center}#site-footer nav .col .social-nav li{margin:5px 2px;padding:0}}#site-footer h3{font-size:14px;margin:0;display:block;color:#000;text-transform:uppercase;padding:0 0 5px 15px;font-family:Oswald,sans-serif;border-bottom:1px solid #a8a7a7}@media only screen and (max-width:767px){#site-footer h3{border-bottom:none;padding:0 0 5px}}#site-footer .col.md-2.home-personal,#site-footer .col.md-2.service-support{width:19.667%}#site-footer .col.md-2.business-industry{width:17.667%}#site-footer .col.md-2.about-us{width:15.667%}#site-footer .col.md-2.more-sites{width:16.667%}#site-footer .col.md-2.social{width:10.667%}@media only screen and (max-width:767px){#site-footer .col.last{padding-bottom:.5em;text-align:center}#site-footer .col.md-2.about-us,#site-footer .col.md-2.business-industry,#site-footer .col.md-2.home-personal,#site-footer .col.md-2.more-sites,#site-footer .col.md-2.service-support,#site-footer .col.md-2.social{width:100%}#site-footer nav.row .col.social{text-align:center;margin:15px 0;border-top:1px solid #a8a7a7;border-bottom:1px solid #a8a7a7;padding:17px 0 0}}#site-footer .md-12.col{padding:0}@media only screen and (max-width:767px){#site-footer .md-12.col{text-align:center;margin:0 auto 15px}}#site-footer .utility{display:inline-block}#site-footer .utility *{font-size:10px}@media only screen and (max-width:767px){#site-footer .utility{display:block;margin-top:1em}#site-footer .utility li{padding-left:.5em}}#site-footer .copyright{padding-right:10px;font-size:10px}@media only screen and (max-width:767px){#site-footer .copyright{padding-right:0}}body.home #site-footer,body.home-segment #site-footer{margin:-60px 0 0}@media only screen and (max-width:767px){body.home #site-footer,body.home-segment #site-footer{margin:0}}#content{margin-top:20px;margin-bottom:20px}@media only screen and (max-width:767px){#content{margin:0}}body.category #content,body.home #content,body.home-segment #content,body.service-support-home #content{position:relative;top:-110px}@media only screen and (max-width:767px){body.category #content,body.home #content,body.home-segment #content,body.service-support-home #content{top:auto}}.section-content .section-content-title-lg{font-size:40px}@media only screen and (max-width:767px){.section-content .section-content-title-lg{font-size:30px}}.section-content .section-content-title-sm{font-size:26px;display:table-row}.section-content .section-content-title-sm .icon,.section-content .section-content-title-sm .icon-header{display:table-cell;vertical-align:middle}.section-content .section-content-title-sm .icon-header{padding-left:30px}.section-content .section-content-title-sm .icon{width:68px;height:71px}.breadcrumb{margin:1.5em 0 0}@media only screen and (max-width:767px){.breadcrumb{display:none}}.breadcrumb ol{margin:0}.breadcrumb li{display:inline;font-size:.9em}.breadcrumb li+li:before{content:"> ";padding:0 .25em}.breadcrumb a{color:#bd1829}@media only screen and (max-width:767px){.section-content{padding:0 15px}}.page-header{padding:0 0 .75em}@media only screen and (max-width:767px){.page-header{padding:0}}.page-title{font-size:40px;margin-bottom:30px}@media only screen and (max-width:767px){.page-title{font-size:28px;margin:0 0 15px}}.page-description{font-size:19px}.section{padding:1em 0}.section.no-divider{padding-top:0;border-top:none}.section .section{padding:0}.section .section+.section{padding-top:1.5em;border-top:none}header.centered-red h2{background:#bd1829;color:#fff;height:55px;line-height:55px;margin:0 auto;font-size:23px;text-align:center;width:1280px}@media only screen and (max-width:767px){header.centered-red h2{width:100%}}.section-general,body.general .section:first-of-type{margin-top:1em;padding-top:5.5em}@media only screen and (max-width:767px){.section-general,body.general .section:first-of-type{padding-top:1.5em;margin-top:.4em}}body.general .two-col .md-3.first{padding-right:40px}@media only screen and (max-width:767px){body.general .two-col .md-3.first{padding-right:0}}body.general .two-col .md-3.first img{padding-bottom:30px}body.general .two-col .md-6{width:47%}@media only screen and (max-width:767px){body.general .two-col .md-6{width:100%}}body.general h2{margin-bottom:28px}@media only screen and (max-width:767px){body.general h2{margin:10px 0}}body.general main .btn{margin:5px 0}body.general .content-padding{padding:20px 0}body.general .content-padding-left{padding:5px 10px 5px 0}body.general .content-padding-right{padding:5px 0 5px 10px}@media only screen and (max-width:767px){body.general .left.content-padding-left,body.general .right.content-padding-right{float:none;padding:10px 0}}body.general .section .row .row{border-bottom:1px solid #ccc;padding:20px 0}@media only screen and (max-width:767px){body.general .section .row .row{margin:0}}body.general .section .row fieldset .row{border-bottom:none;padding:inherit}@media only screen and (min-width:768px){body.general .section .row fieldset .row{margin:0 -10px}}body.general .section .row .row:last-child{border:0;padding:20px 0 10px}body.general .section .md-6.first{padding-right:2%}@media only screen and (max-width:767px){body.general .section .md-6.first{padding:0}}body.general .section .md-6.last{padding-left:2%}@media only screen and (max-width:767px){body.general .section .md-6.last{padding:0}}body.general .panel-primary{border:0}body.general .panel-content{background-color:transparent;color:#fff}body.general .panel-content a{color:#fff;text-decoration:underline}body.general .panel-content a:hover{color:#e6e6e6}body.general .panel-header{border-bottom:1px solid hsla(0,0%,98%,.3)}body.general .horizontal-line{border-top:1px solid #a8a7a7;margin-top:20px;padding-top:20px}body.general .horizontal-line:before{content:"";clear:both;display:table}.form-container{max-width:350px;margin-right:auto;margin-left:auto}.section.first{padding-top:2em}@media only screen and (max-width:767px){.section.first{padding-top:1.5em}}.section.last{padding-bottom:3em}@media only screen and (max-width:767px){.section.last{padding-bottom:1.5em}}img.box-shadow{box-shadow:0 2px 5px 1px #ccc;margin-bottom:10px}.social-nav li{display:inline-block;height:40px;width:33px;margin:0}.social-nav a{display:block}.social-nav a:hover{opacity:.8}.callout{height:189px;width:100%;overflow:hidden;margin:5px 0;position:relative}@media only screen and (max-width:767px){.callout{max-width:390px;height:235px;margin:0 auto 20px}}.callouts-small .callout{height:200px}@media only screen and (min-width:768px){.callout.callout-wide .box-content{width:65%}}@media only screen and (max-width:767px){.callout.callout-wide .img-callout-wide{top:19%}}.callout a:hover{text-decoration:none}.callout img{position:absolute;left:0;top:0}@media only screen and (max-width:767px){.callout img{max-width:150px}}@media only screen and (max-width:767px){.callout img.image-bottom{max-width:180px;top:auto;bottom:45px}}.callout .align-right{right:10%;left:auto;top:13px}@media only screen and (max-width:767px){.callout .align-right{display:none}}.callout .box-content{position:relative;display:flex;flex-direction:column;justify-content:center;width:47%;padding:10px 10px 10px 0;margin-left:auto;color:#414141;height:100%}@media only screen and (max-width:767px){.callout .box-content{padding-bottom:48px}}.callout .box-content h2{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:24px;margin-bottom:0}@media only screen and (max-width:767px){.callout .box-content h2{font-size:18px}}@media only screen and (min-width:768px){.callout .box-content.box-content-wide{width:67%}}@media only screen and (max-width:767px){.callouts-primary .callout{height:212px}}.ie .callout .box-content h2{margin-top:100px}.ie .callouts-small .callout .box-content h2{margin-top:70px}.overlay-effect{overflow:hidden;height:100%}@media only screen and (max-width:767px){.overlay-effect .link-title{background:none repeat scroll 0 0 #a40000;bottom:0;clear:both;display:table;height:48px;position:absolute;width:100%}}.overlay-effect .link-title:before{position:absolute;bottom:0;left:0;width:100%;height:48px;background:#a40000;content:"";opacity:0;transform:translate3d(0,100%,0);transition:opacity .2s ease-in-out,transform .2s}@media only screen and (max-width:767px){.overlay-effect .link-title:before{background:transparent}}.overlay-effect span{position:absolute;bottom:15px;line-height:100%;font-weight:700;left:0;text-align:center;font-size:16px;opacity:0;width:100%;color:#fff;transform:translate3d(5px,0,0);transition:opacity .4s,transform .4s}@media only screen and (max-width:767px){.overlay-effect span{display:table-cell;font-size:14px;position:relative;line-height:120%;vertical-align:middle;clear:both;padding:0 10px 0 0;bottom:0}}.overlay-effect span.assistive-text{opacity:0;display:none}@media only screen and (min-width:768px){.overlay-effect:hover .link-title:before,.overlay-effect:hover span{opacity:1;transform:translateZ(0)}}@media only screen and (max-width:767px){.overlay-effect .link-title:before,.overlay-effect span{opacity:1}}.ie8 .callout .link-title{opacity:1;display:block!important;position:absolute;bottom:-48px;left:0;width:100%;height:48px;background:#a40000}.ie8 .callout .link-title span{position:absolute;bottom:15px;line-height:100%;font-weight:700;left:0;text-align:center;font-size:16px;width:100%;color:#fff}.ie8 .callout:hover .link-title{bottom:0}.item-list .item{float:left;padding:0 10px;margin:10px 0;height:442px}@media only screen and (max-width:479px){.item-list .item{border-bottom:1px solid #ccc;padding-bottom:14px;height:auto;overflow:hidden}}.item-list a{display:block}.item-list .item-image{display:block;width:100%;height:135px;text-align:center;margin-bottom:1em;text-decoration:none}.item-list .item-image:hover{cursor:pointer}.item-list .item-image:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.item-list .item-image .image-no-script,.item-list .item-image .item-image-src{max-width:135px;max-height:135px;display:inline-block;vertical-align:middle}.item-list .item-compare{margin-bottom:1em;font-size:12px;height:24px;text-align:center}.item-list .item-compare .btn,.item-list .item-compare .compare,.item-list .item-compare label{display:inline-block;vertical-align:middle;margin:0 2px}.item-list .item-compare .btn,.item-list .item-compare .compare{margin:0 2px}.item-list .item-content{text-decoration:none}.item-list .item-content:hover{cursor:pointer}.item-list .item-content:hover .item-name-title{color:#bd1829;text-decoration:underline}.item-list .item-name{height:122px;overflow:hidden}.item-list .item-name .item-name-title{font-size:15px;height:82px;overflow:hidden;color:#000;margin-bottom:.25em;line-height:1.08}.item-list .item-name .item-name-model{font-size:20px;font-weight:500;margin-bottom:10px}@media only screen and (max-width:479px){.item-list .item-price{text-align:center}}.item-list .item-price .item-price-amount{margin:0}.item-list .item-price .item-price-large{display:inline-block;margin:0 0 10px;height:45px;color:#000;font-family:Oswald,sans-serif;font-size:28px}.item-list .item-price .item-price-large sup{font-size:60%}.item-list .item-price .item-price-large .small{font-size:13px}@media only screen and (max-width:767px){.item-list .item-price .item-price-large{font-size:30px}}.item-list .item-price .item-price-title{display:inline-block;font-size:14px;font-weight:500;color:#000;border-width:0 0 0 1px;padding:0 0 0 .5em;margin:0 0 0 .5em}.item-list .btn{margin-bottom:1em}@media only screen and (max-width:479px){.item-list .btn{display:block}}.item-list .item-link-micro{font-size:13px;margin-top:1px}.item-list .item-link-micro:hover{color:#bd1829;text-decoration:underline}.plus-minus{position:absolute;right:10px;top:0;font-size:24px;font-weight:500}.plus-minus:after{content:"+"}.open .plus-minus:after{content:"-"}.zebra-accordion *{box-sizing:content-box;-moz-box-sizing:content-box}.zebra-accordion .list-accordion{display:none;padding:10px 10px 24px 12px;margin:1px 0}.zebra-accordion .list-accordion li{margin-bottom:.25em}.zebra-accordion .trigger{cursor:pointer;position:relative;margin:0}@media only screen and (min-width:768px){.filter-content{padding-right:40px}}.filter-content .selected-filters{display:block;padding:0 0 10px}@media only screen and (max-width:767px){.filter-content .selected-filters{padding:0 0 10px 12px}}.filter-content .selected-filters:hover{text-decoration:none}.filter-content .selected-filters .fa-times{top:1px;position:relative}.filter-content .selected-filters .filter-name{width:100%;margin-left:-14px;padding-left:20px}.filter-content .zebra-accordion a,.filter-content .zebra-accordion label{display:block}.filter-content .zebra-accordion a{padding:5px 0}.filter-content .zebra-accordion .trigger{color:#fff;font-weight:600;font-size:14px;padding:5px 12px}.faq .section{padding:0 0 1em}.faq .page-title{margin-bottom:15px}.faq .faq-contact{clear:both;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;margin:55px 0 40px;padding:18px 0}@media only screen and (max-width:767px){.faq .faq-contact{margin:2em 0}}.faq .faq-contact .col{float:none;margin:0 auto}.faq .faq-contact .col.text-center{text-align:center}@media only screen and (max-width:767px){.faq .faq-contact .col{padding:0 20px}}.faq .faq-contact h2{margin-bottom:5px;font-size:27px}.faq .faq-contact h2 span{color:#bf0000;font-size:26px;font-weight:600;text-transform:uppercase}.section-content .faq-search-bar{background:#444;padding:15px 20px;margin:0 0 2em}.section-content .faq-search-bar .faq-search{position:relative}.section-content .faq-search-bar .search-button{position:absolute;right:0}.section-content .faq-search-bar .search-field{margin-right:9px;width:82%}@media only screen and (max-width:767px){.section-content .faq-search-bar .search-field{width:100%}.section-content .faq-search-bar .btn-primary{margin-top:15px;width:100%}}.section-content .answer{float:left;padding-right:10px}.section-content .zebra-accordion{padding-bottom:55px}.section-content .zebra-accordion .question-container{padding:15px;background:#eee;margin-bottom:7px}.section-content .zebra-accordion .trigger{font-weight:500;color:#000;padding:0 30px 0 0}.section-content .zebra-accordion .trigger.faq-question{font-size:18px;margin:0}.section-content .zebra-accordion .trigger .faq-question{font-size:18px}.section-content .zebra-accordion .faq-category{font-size:12px;background:#eee;padding-top:10px;margin:0}.section-content .zebra-accordion .filter-content{margin-top:.7em}.section-content .zebra-accordion .filter-content a{border-bottom:1px solid #e3e3e3;padding:10px 0}@media only screen and (max-width:767px){.product-comparison #content{overflow-x:scroll}.product-comparison .compare-table{margin:0!important;width:auto!important}.product-comparison .compare-table .category{width:120px!important}.product-comparison .compare-table .item{min-width:300px!important}}@media only screen and (max-width:420px){.product-comparison .compare-table .item{min-width:220px!important}}.product-comparison #content{margin-bottom:0}.product-comparison .compare-table{margin:0 auto 60px;width:1200px}.product-comparison .compare-table tr:nth-child(2n){background:#f5f5f5}.product-comparison .compare-table .model-num{color:#bd1829;font-size:20px}.product-comparison .compare-table figure{margin:1em 0;min-height:160px;text-align:center}.product-comparison .compare-table figure figcaption{font-size:12px;line-height:15px}.product-comparison .compare-table .price-main{text-align:center}.product-comparison .compare-table .price-large{display:block;font-family:Oswald,sans-serif;font-size:20px;padding-top:5px}.product-comparison .compare-table .price-large sup{top:-.3em}.product-comparison .compare-table .block{display:inherit}.product-comparison .compare-table .category{font-weight:700;padding:12px 20px;text-align:right;max-width:185px}.product-comparison .compare-table .item{border-left:1px solid rgba(0,0,0,.07);padding:12px 25px;vertical-align:middle;max-width:350px}.product-comparison .compare-table .item:last-child{border-right:1px solid rgba(0,0,0,.07)}.product-comparison .compare-table .item ul{margin:0;padding:0 0 0 19px}.product-comparison .compare-table .item ul li{padding:2px 0}.product-comparison .compare-table .item.top{vertical-align:top}.product-comparison .bold-unique{font-weight:700}@media only screen and (min-width:768px){.full-testimonial{padding:30px}}.tough-under-fire-testimonials h2{background:#ab0000;color:#fff;text-align:center;font-size:24px;height:55px;line-height:55px;width:1280px;margin:0 auto}@media only screen and (max-width:767px){.tough-under-fire-testimonials h2{width:100%}}.tough-under-fire-testimonials .read-more{display:block;margin:10px 0 0 20px}.tough-under-fire-testimonials blockquote{margin:0 20px;padding:0}@media only screen and (min-width:768px){.tough-under-fire-testimonials blockquote{margin:0}}.tough-under-fire-testimonials blockquote p{font-size:14px;padding:0 20px;margin:0;position:relative}.tough-under-fire-testimonials blockquote footer{margin:1em 0 0 20px}@media only screen and (max-width:767px){.tough-under-fire-testimonials blockquote footer{margin:.5em 0 1em 20px}}.tough-under-fire-testimonials blockquote .gradient-fade{display:block;position:relative;height:20px;margin:-20px 20px 0 0}.tough-under-fire-testimonials .quote{position:absolute;display:inline-block;font-size:30px;width:20px;height:20px;color:#d9d9d9;font-family:Oswald,sans-serif}.tough-under-fire-testimonials .top-quote{top:-10px;left:0}.tough-under-fire-testimonials .bottom-quote{bottom:0;right:0}.tough-under-fire-testimonials .section-content{padding:3em 0}@media only screen and (max-width:767px){.tough-under-fire-testimonials .section-content{padding:1em 0}}.tough-under-fire-testimonials .icon-tough-under-fire-dark{width:132px;height:129px;margin:0 auto 1em}.tough-under-fire-testimonials .read-all{text-align:center}.safety-solutions .hero .section-header .section-title{width:520px}@media only screen and (max-width:767px){.safety-solutions .hero .section-header .section-title{width:100%}}.safety-solutions .safety-products{text-align:center}.safety-solutions .safety-products .btn-safety{border-radius:20px;box-shadow:2px 3px 10px rgba(0,0,0,.4);font-size:16px;padding:.75em 4em}.safety-solutions .new-products img{top:-24px;left:60px}@media only screen and (max-width:767px){.safety-solutions .new-products img{top:-15px;left:27px}}.safety-solutions .lockout-services img{left:35px;top:20px;width:40%}@media only screen and (max-width:767px){.safety-solutions .lockout-services img{left:23px;top:25px}}.safety-solutions .choose-padlock img{top:19px;left:14px;width:45%}.safety-solutions .keying img{top:10px;left:25px;width:40%}.safety-solutions .knowledge img{top:-31px}.safety-solutions .knowledge .link-title span{font-size:14px}.keying-critical-component .keying-extra{background:#e8e8e8;clear:both;display:none;padding:30px}.safety .safety-news{border:1px solid #eee;margin-bottom:30px;width:96%}.safety .safety-news h2{background:#eee;font-size:19px;font-weight:700;padding:13px 0;text-align:center}.safety .safety-news ul{list-style:none;margin-bottom:25px;padding:0 30px}.safety .safety-news ul li.featured-article{border-bottom:2px solid #eee;margin-bottom:17px;padding-bottom:7px}.safety .safety-news ul li.featured-article .date{float:none;font-weight:600;height:auto;margin-bottom:5px}.safety .safety-news ul li.featured-article .thumb{float:left;margin-right:18px;max-width:150px}.safety .safety-news ul li.featured-article a{font-weight:600}.safety .safety-news ul li.featured-article .publisher{color:#555;display:block;font-size:13px;font-style:italic;margin:5px 0 15px}@media only screen and (max-width:767px){.safety .safety-news ul li.featured-article{margin-top:20px}}.safety .safety-news ul li .date{display:block;float:left;height:45px;margin-right:5px;min-width:105px}.safety .safety-news ul li a{font-weight:600}.safety .safety-news ul li .publisher{color:#555;display:block;font-size:13px;font-style:italic;margin:5px 0 15px}@media only screen and (max-width:767px){.safety .safety-news{width:100%}}.safety .knowledge-center .page-title{margin-bottom:6px}@media only screen and (max-width:767px){.safety .knowledge-center .zebra-accordion{padding:20px 0 15px}}.safety .knowledge-center h2{margin-bottom:15px}.safety .industry-news{margin:0;padding:0!important}.safety .industry-news ul{list-style:disc;padding:5px 25px}.safety .industry-news ul li{margin-bottom:12px}.safety .industry-news ul li .date{display:block;float:left;height:50px;min-width:130px}.safety .industry-news ul li a{font-weight:600}.safety .industry-news ul li .publisher{color:#555;display:block;font-size:13px;font-style:italic;margin:5px 0 15px}.safety .industry-news .news{margin-top:-30px}.kina-repp-img{margin-bottom:5px}.kina-repp .section:first-of-type{padding-top:2em!important}.kina-repp .section .row.content-section .page-title{font-size:25px;font-weight:600;margin-bottom:15px}.kina-repp .section .row.content-section.safety-awareness .content{margin:70px 0 0 50px}@media only screen and (max-width:767px){.kina-repp .section .row.content-section.safety-awareness .content{margin:0}}.kina-repp .section .row.content-section.kina-video{padding:40px 0}.kina-repp .section .row.content-section.kina-video .content{margin-top:30px;padding-right:120px}@media only screen and (max-width:767px){.kina-repp .section .row.content-section.kina-video .content{margin:0;padding:0}}.kina-repp .section .row.content-section.kina-video .video-download-container{font-size:12px;line-height:18px;padding:8px}.kina-repp .section .row.content-section.kina-video .video-download-container #downloadLink{margin-right:3px}@media only screen and (max-width:767px){.kina-repp .section .row.content-section.kina-video{padding:20px 0}}.kina-repp .section .row.content-section.speaking-sessions .content{margin-top:50px}.kina-repp .section .row.content-section.speaking-sessions .content .btn{font-weight:600;margin-top:20px;text-transform:uppercase}@media only screen and (max-width:767px){.kina-repp .section .row.content-section.speaking-sessions .content .btn{width:100%}}.kina-repp .section .row.content-section.speaking-sessions .content .quote{font-size:27px;font-style:italic;font-weight:600;margin-bottom:25px}.kina-repp .section .row.content-section.speaking-sessions .content .quote span{color:#929292;display:block;font-size:19px;margin:3px 0 0 525px}@media only screen and (max-width:767px){.kina-repp .section .row.content-section.speaking-sessions .content .quote span{margin:10px 0 0}}@media only screen and (max-width:767px){.kina-repp .section .row.content-section.speaking-sessions .content .quote{font-size:22px}}@media only screen and (max-width:767px){.kina-repp .section .row.content-section.speaking-sessions .content{margin:0}}.kina-repp .section .row.content-section .kina-profile{position:relative;bottom:-48px;right:-120px}.kina-repp .section .row.content-section .kina-profile img{margin-top:35px;max-height:525px}@media only screen and (max-width:767px){.kina-repp .section .row.content-section .kina-profile img{margin-top:0}}@media only screen and (max-width:767px){.kina-repp .section .row.content-section .kina-profile{right:0;text-align:center}}.kina-repp .section .row:last-child{border-bottom:none}.custom-locks .section-content .zebra-accordion .trigger,.customization-options .section-content .zebra-accordion .trigger,.door-hardware-innovation .section-content .zebra-accordion .trigger,.door-hardware-keying-service .section-content .zebra-accordion .trigger,.door-hardware-tools-resources .section-content .zebra-accordion .trigger,.locker-customization-options .section-content .zebra-accordion .trigger,.locker-design-resource-center .section-content .zebra-accordion .trigger,.locker-innovation-technologies .section-content .zebra-accordion .trigger,.locker-installation-maintenance .section-content .zebra-accordion .trigger,.merchandising .section-content .zebra-accordion .trigger,.safety .section-content .zebra-accordion .trigger{font-size:18px;padding:10px 25px 10px 15px;margin-bottom:7px}.custom-locks .open+.list-accordion,.customization-options .open+.list-accordion,.door-hardware-innovation .open+.list-accordion,.door-hardware-keying-service .open+.list-accordion,.door-hardware-tools-resources .open+.list-accordion,.locker-customization-options .open+.list-accordion,.locker-design-resource-center .open+.list-accordion,.locker-innovation-technologies .open+.list-accordion,.locker-installation-maintenance .open+.list-accordion,.merchandising .open+.list-accordion,.safety .open+.list-accordion{height:100%!important}.custom-locks .list-accordion .md-9,.customization-options .list-accordion .md-9,.door-hardware-innovation .list-accordion .md-9,.door-hardware-keying-service .list-accordion .md-9,.door-hardware-tools-resources .list-accordion .md-9,.locker-customization-options .list-accordion .md-9,.locker-design-resource-center .list-accordion .md-9,.locker-innovation-technologies .list-accordion .md-9,.locker-installation-maintenance .list-accordion .md-9,.merchandising .list-accordion .md-9,.safety .list-accordion .md-9{width:66%}@media only screen and (max-width:767px){.custom-locks .list-accordion .md-9,.customization-options .list-accordion .md-9,.door-hardware-innovation .list-accordion .md-9,.door-hardware-keying-service .list-accordion .md-9,.door-hardware-tools-resources .list-accordion .md-9,.locker-customization-options .list-accordion .md-9,.locker-design-resource-center .list-accordion .md-9,.locker-innovation-technologies .list-accordion .md-9,.locker-installation-maintenance .list-accordion .md-9,.merchandising .list-accordion .md-9,.safety .list-accordion .md-9{width:100%}}.custom-locks .list-accordion .md-4,.customization-options .list-accordion .md-4,.door-hardware-innovation .list-accordion .md-4,.door-hardware-keying-service .list-accordion .md-4,.door-hardware-tools-resources .list-accordion .md-4,.locker-customization-options .list-accordion .md-4,.locker-design-resource-center .list-accordion .md-4,.locker-innovation-technologies .list-accordion .md-4,.locker-installation-maintenance .list-accordion .md-4,.merchandising .list-accordion .md-4,.safety .list-accordion .md-4{width:30.333%}@media only screen and (max-width:767px){.custom-locks .list-accordion .md-4,.customization-options .list-accordion .md-4,.door-hardware-innovation .list-accordion .md-4,.door-hardware-keying-service .list-accordion .md-4,.door-hardware-tools-resources .list-accordion .md-4,.locker-customization-options .list-accordion .md-4,.locker-design-resource-center .list-accordion .md-4,.locker-innovation-technologies .list-accordion .md-4,.locker-installation-maintenance .list-accordion .md-4,.merchandising .list-accordion .md-4,.safety .list-accordion .md-4{width:100%}}.custom-locks .trigger,.customization-options .trigger,.door-hardware-innovation .trigger,.door-hardware-keying-service .trigger,.door-hardware-tools-resources .trigger,.locker-customization-options .trigger,.locker-design-resource-center .trigger,.locker-innovation-technologies .trigger,.locker-installation-maintenance .trigger,.merchandising .trigger,.safety .trigger{background:none repeat scroll 0 0 #eee;margin-bottom:7px;padding:15px}.custom-locks .list-accordion:after,.customization-options .list-accordion:after,.door-hardware-innovation .list-accordion:after,.door-hardware-keying-service .list-accordion:after,.door-hardware-tools-resources .list-accordion:after,.locker-customization-options .list-accordion:after,.locker-design-resource-center .list-accordion:after,.locker-innovation-technologies .list-accordion:after,.locker-installation-maintenance .list-accordion:after,.merchandising .list-accordion:after,.safety .list-accordion:after{clear:both;content:"";display:table}.customization-options .color-option,.locker-customization-options .color-option{display:inline-block;width:33px;margin-top:10px}@media only screen and (max-width:767px){.customization-options .color-option,.locker-customization-options .color-option{font-size:12px}}.customization-options .color-block,.locker-customization-options .color-block{height:33px;width:33px;display:block}.customization-options .details,.locker-customization-options .details{text-align:left}.customization-options .details ul,.locker-customization-options .details ul{min-height:130px}.customization-options .details ul li,.locker-customization-options .details ul li{list-style-type:disc}.customization-options .red,.locker-customization-options .red{background:#ed1c24}.customization-options .yellow,.locker-customization-options .yellow{background:#fff200}.customization-options .yellow-gold,.locker-customization-options .yellow-gold{background:#d1b800}.customization-options .green,.locker-customization-options .green{background:#00a651}.customization-options .green-smoothspin,.locker-customization-options .green-smoothspin{background:#089584}.customization-options .blue,.locker-customization-options .blue{background:#0054a6}.customization-options .black,.locker-customization-options .black{background:#000}.customization-options .teal,.locker-customization-options .teal{background:#00a99d}.customization-options .purple,.locker-customization-options .purple{background:#92278f}.customization-options .orange,.locker-customization-options .orange{background:#f7931d}.customization-options .brown,.locker-customization-options .brown{background:#602e31}.customization-options .gold,.locker-customization-options .gold{background:#dec6a0}.customization-options .grey,.locker-customization-options .grey{background:#999}.customization-options .white,.locker-customization-options .white{border:1px solid #ccc;box-sizing:border-box}.customization-options .clear-color,.locker-customization-options .clear-color{border:1px solid #ccc;box-sizing:border-box;background:#c8c9cb;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzhjOWNiIi8+PHN0b3Agb2Zmc2V0PSIxMiUiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4YzljYiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgxdjFIMHoiLz48L3N2Zz4=);background:-webkit-linear-gradient(left,#c8c9cb,#fff 12%,#fff 20%,#c8c9cb)}.locker-design-resource-center .callout-copy{font-size:25px;margin:45px 0;border-right:3px solid rgba(191,0,0,.8);padding:10px 25px 10px 0;text-align:right;color:#333;font-family:Oswald,sans-serif}@media only screen and (max-width:767px){.locker-design-resource-center .callout-copy{margin:10px 0;text-align:left;padding:0;border:0;font-size:20px}}.locker-design-resource-center .image-left{width:38.667%;padding:0}@media only screen and (max-width:767px){.locker-design-resource-center .image-left{width:100%}}.locker-design-resource-center .two-col .md-6{width:45%}@media only screen and (max-width:767px){.locker-design-resource-center .two-col .md-6{width:100%;padding:0;margin:0}}.locker-design-resource-center .two-col .md-6 a{width:80%}@media only screen and (max-width:767px){.locker-design-resource-center .two-col .md-6 a{width:50%}}.locker-design-resource-center .md-3.first .btn{margin:30px 0}.locker-design-resource-center .electronic-locks .content{margin-top:30px}@media only screen and (max-width:767px){.locker-design-resource-center .electronic-locks .content{margin-top:0}}.testimonials .section-content{max-width:900px;margin:0 auto 4em}@media only screen and (max-width:767px){.testimonials .section-content{margin-bottom:2em}}.testimonials .section-content h1{margin:1.75em 0 1em}@media only screen and (max-width:767px){.testimonials .section-content h1{margin:1em 0}}.testimonials .section-content .view-image{display:none;padding:10px 0 0}.connect .callout-links{margin:2em 0 3em}.connect .md-7 h2:after,.connect h3.panel-title:after{display:table;content:"";clear:both}.connect .col-sm .col:nth-child(odd),.connect .md-4 .col-sm .col{padding-left:0}@media only screen and (max-width:767px){.connect .col-sm .col:nth-child(odd),.connect .md-4 .col-sm .col{padding-left:5px}}.connect .md-4{border-left:1px solid #ccc;padding-left:3%}@media only screen and (max-width:767px){.connect .md-4{padding-left:0;border:0}}.electronic-locker-lock .btn{font-weight:600;text-transform:uppercase}.electronic-locker-lock h1{text-shadow:4px 6px 9px rgba(0,0,0,.7)}@media only screen and (max-width:767px){.electronic-locker-lock h1{text-shadow:none}}.electronic-locker-lock .title{color:#bd1829;font-size:30px;font-weight:700;margin:40px 0 30px;text-transform:uppercase}.electronic-locker-lock .title.icons{font-size:22px;margin:60px 0 15px}@media only screen and (max-width:767px){.electronic-locker-lock .title.icons{margin:30px 0 15px}}.electronic-locker-lock .lock-content{padding-left:45px}.electronic-locker-lock .lock-content h2{color:#bd1829;font-size:40px;font-weight:700;margin-bottom:15px!important;text-transform:uppercase}.electronic-locker-lock .lock-content ul{padding-left:8px!important}.electronic-locker-lock .lock-content ul li{list-style:none}.electronic-locker-lock .lock-content ul li:before{color:#bd1829;content:"\2022";font-size:22px;margin-right:4px;vertical-align:middle}@media only screen and (max-width:767px){.electronic-locker-lock .lock-content{padding:0 5px}}@media only screen and (max-width:767px){.electronic-locker-lock .BrightcoveExperience{position:absolute;top:0;left:0;width:100%;height:auto}}.electronic-locker-lock .animation{margin-top:20px}.electronic-locker-lock .animation .btn{font-weight:600;text-transform:uppercase;width:100%}@media only screen and (max-width:767px){.electronic-locker-lock .animation{margin-top:0;text-align:center}}.electronic-locker-lock .video{background:#e1e1e1;margin:20px auto 40px;padding:0 20px;position:relative;text-align:center}@media only screen and (max-width:767px){.electronic-locker-lock .video{margin:0 auto}}.electronic-locker-lock .video .flex{display:flex;align-items:center;margin:0}@media only screen and (max-width:767px){.electronic-locker-lock .video .flex{display:block}}.electronic-locker-lock .video .flex h2{color:#bd1829;text-transform:uppercase;font-weight:600;margin-bottom:.6em}.electronic-locker-lock .video .content-left{text-align:left}.electronic-locker-lock .features{margin-top:30px}.electronic-locker-lock .features .display-icons{width:100%;max-width:950px}.electronic-locker-lock .list{margin-top:40px}.electronic-locker-lock .list .content{background:#e7e7e8;margin-left:15%;padding:25px 30px}.electronic-locker-lock .list .content .title{color:#bd1829;font-size:20px;font-weight:700;margin:10px 0;text-transform:uppercase}@media only screen and (max-width:767px){.electronic-locker-lock .list .content{margin-left:auto;padding:20px}}.electronic-locker-lock .list .image{padding:0}.electronic-locker-lock .list .image img{max-width:301px}@media only screen and (max-width:767px){.electronic-locker-lock .list .image img{max-width:none}}.electronic-locker-lock .list .button{margin:1% 0 0 15%}@media only screen and (max-width:767px){.electronic-locker-lock .list .button{margin:1% auto 0;text-align:center}}@media only screen and (max-width:767px){.electronic-locker-lock .list{margin-top:15px}}.electronic-locker-lock .additional{margin:70px auto 0;max-width:950px}.electronic-locker-lock .additional .title{color:#bd1829;font-size:20px;font-weight:700;margin:10px 0 10px 20px;text-transform:uppercase}.electronic-locker-lock .additional .info{background:#e7e7e8;margin-bottom:10px;padding:30px 25px}.electronic-locker-lock .additional .info .title{color:#000;font-size:15px;margin:0 0 8px;text-transform:none}.electronic-locker-lock .additional .info .image img{margin-top:-113px;position:absolute;width:100px}@media only screen and (max-width:767px){.electronic-locker-lock .additional .info .image img{margin:0;position:relative}}@media only screen and (max-width:767px){.electronic-locker-lock .additional .info .image{text-align:center}}.electronic-locker-lock .additional .info.last{padding:30px 25px 30px 0}.electronic-locker-lock .additional .info.last .border,.electronic-locker-lock .additional .info.last .item-list .item-price .item-price-title,.electronic-locker-lock .additional .info.last .product-actions .buy-now,.electronic-locker-lock .additional .info.last .product-actions .price-main .price-featured,.electronic-locker-lock .additional .info.last .product-image .product-video-thumbs,.electronic-locker-lock .additional .info.last .product-info .microsite,.item-list .item-price .electronic-locker-lock .additional .info.last .item-price-title,.product-actions .electronic-locker-lock .additional .info.last .buy-now,.product-actions .price-main .electronic-locker-lock .additional .info.last .price-featured,.product-image .electronic-locker-lock .additional .info.last .product-video-thumbs,.product-info .electronic-locker-lock .additional .info.last .microsite{border-left:2px solid #bd1829;display:block;padding-left:30px}@media only screen and (max-width:767px){.electronic-locker-lock .additional .info.last .border,.electronic-locker-lock .additional .info.last .item-list .item-price .item-price-title,.electronic-locker-lock .additional .info.last .product-actions .buy-now,.electronic-locker-lock .additional .info.last .product-actions .price-main .price-featured,.electronic-locker-lock .additional .info.last .product-image .product-video-thumbs,.electronic-locker-lock .additional .info.last .product-info .microsite,.item-list .item-price .electronic-locker-lock .additional .info.last .item-price-title,.product-actions .electronic-locker-lock .additional .info.last .buy-now,.product-actions .price-main .electronic-locker-lock .additional .info.last .price-featured,.product-image .electronic-locker-lock .additional .info.last .product-video-thumbs,.product-info .electronic-locker-lock .additional .info.last .microsite{border:none}}.electronic-locker-lock .additional .info.last .image img{margin-top:0;position:absolute;width:110px}@media only screen and (max-width:767px){.electronic-locker-lock .additional .info.last .image img{margin:0 0 15px;position:relative}}@media only screen and (max-width:767px){.electronic-locker-lock .additional .info.last .image{text-align:center}}@media only screen and (max-width:767px){.electronic-locker-lock .additional .info{margin-bottom:0}}body.multi-user .md-9 li:after{clear:both;display:table;content:""}body.multi-user .multi-user-locks .lock{border-bottom:1px solid #ccc;padding:5px 0;margin:10px 0}body.multi-user .multi-user-locks .lock img{float:left;padding:0 10px 10px 0}body.multi-user .multi-user-locks .lock:after{clear:both;display:table;content:""}body.multi-user .multi-user-locks .lock:last-child{border:0}body.multi-user .section .row .row{border-bottom:none}.mult-user .md-9 img{float:left;padding:0 10px 10px 0}.mult-user .md-9 li:after{clear:both;display:table;content:""}.mult-user .md-3 img{float:right;padding:0 0 10px 10px}.manuals a.no-pdf[href$=".pdf"]:after{content:""}.ada-benefits .panel-primary{height:260px}@media only screen and (max-width:767px){.ada-benefits .panel-primary{height:inherit}}body.featured-products main .md-10{margin:0 auto}body.featured-products main .md-8{padding:0}body.featured-products main .col.md-4{padding:0 20px}@media only screen and (max-width:767px){body.featured-products main .col.md-4{padding:0 10px}}body.featured-products main .col.md-6{padding:0;margin:10px 2%;min-height:445px}@media only screen and (max-width:767px){body.featured-products main .col.md-6{margin:10px 0;min-height:inherit}}body.featured-products main .md-6{width:46%}@media only screen and (max-width:767px){body.featured-products main .md-6{width:100%}}body.featured-products main .md-6 h3,body.featured-products main .md-6 p{padding:10px 10px 0;margin:0}body.featured-products main .md-6 .btn{margin:20px 0 30px 10px}.featured-top{padding:0 10px 40px;margin:10px 0 40px;border-bottom:1px solid #ccc}@media only screen and (max-width:767px){.featured-top{margin:10px 0}}.featured-top:after{clear:both;display:table;content:""}.events .tradeshows h4{font-size:16px}.events .tradeshows li{padding:20px 10px;border-top:1px solid #ccc;margin:0}.events .tradeshows li:last-child{border-bottom:1px solid #ccc}.events .tradeshows li:after{clear:both;display:table;content:""}.events .tradeshows li:nth-child(2n){background:#eee}.events .tradeshows .col{padding:0 10px 0 0;width:20%}@media only screen and (max-width:767px){.events .tradeshows .col{width:100%;padding:10px 0}}.global-sites .col.md-12{padding:20px 10px;border-top:1px solid #ccc;margin:0}.global-sites .col.md-12:last-child{border-bottom:1px solid #ccc}.global-sites .col.md-12:after{clear:both;display:table;content:""}.global-sites .col.md-12:nth-child(2n){background:#eee}body.home .callout .product-selector img{max-width:62%;top:0}.link-product-selector .product-selector{height:100%}.product-selector-form{width:100%;padding:30px}.product-selector-form .steps,.product-selector-form a,.product-selector-form h4,.product-selector-form label,.product-selector-form legend{color:#fff}.product-selector-form .product-selector-nav .steps{font-family:Oswald,sans-serif;text-align:center;display:inline-block;color:#fff}.product-selector-form .product-selector-nav .steps .number{background:#fff;color:#bd1829;border-radius:50%;height:28px;width:28px;line-height:28px;margin:0 auto}.product-selector-form .product-selector-nav .steps .step{font-size:11px;padding-top:5px;text-transform:uppercase;letter-spacing:.09em;color:#fff;white-space:nowrap}.product-selector-form .product-selector-nav ul{margin-bottom:1.75em}.product-selector-form .product-selector-nav ul li{margin-left:0}.product-selector-form .product-selector-questions h4{font-family:Oswald,sans-serif;font-size:18px;letter-spacing:.09em;text-transform:uppercase}.product-selector-form .product-selector-questions input[type=radio]{background-color:transparent}.product-selector-form label{display:block}.product-selector-form.page{padding:20px 0 20px 20px}@media only screen and (max-width:767px){.product-selector-form.page{padding:0}}@media only screen and (max-width:767px){.product-selector-form.page .product-selector-nav{margin:0}}.product-selector-form.page .product-selector-nav .col{border:solid #b94d4d;border-width:0 0 0 1px;padding:0 20px;height:160px}@media only screen and (max-width:767px){.product-selector-form.page .product-selector-nav .col{border-width:1px 0 0;padding:1em 20px;height:auto;width:100%}}.product-selector-form.page .product-selector-nav .col:first-child{border:0}.product-selector-form.page .product-selector-nav .col.step4{text-align:center;padding-top:4.5%}.product-selector-form.page .product-selector-nav .col fieldset{width:100%;padding:1em 0 0 10px}.product-selector-form.page .product-selector-nav .col label{font-size:13px}.product-selector-form.page .product-selector-nav .col .btn{margin:0 auto}.product-selector-form.page .product-selector-nav .col .steps,.product-selector-form.page .product-selector-nav .col h4{float:left}.product-selector-form.page .product-selector-nav .col h4{width:100%;margin:6px 0 0 -35px;padding-left:55px}.product-selector-form.page .step1{width:21%}.product-selector-form.page .step2,.product-selector-form.page .step3{width:32%}.product-selector-form.page .step4{width:15%}.product-selector-form.modal{width:425px;min-width:276px;height:300px}@media only screen and (max-width:767px){.product-selector-form.modal{width:100%;padding:1em}.product-selector-form.modal h4{font-size:17px}}.product-selector-form.modal .steps{opacity:.5}.product-selector-form.modal #setPrefs,.product-selector-form.modal .active{opacity:1}.product-selector-form.modal .back{text-decoration:underline;cursor:pointer;opacity:1}.product-selector-form.modal .product-selector-nav .steps{margin:0 auto;width:32%}.product-search .filter-content .zebra-accordion a.search-category{padding-bottom:0}.product-search .category-name,.product-selector-results .category-name{font-size:12px;margin-left:3px}.product-selector-results{width:90%;margin:0 auto}.product-selector-results .product-list-item{float:left;height:320px;padding:15px;margin:1em 0}@media only screen and (max-width:479px){.product-selector-results .product-list-item{width:100%;height:auto}}.product-selector-results .product-image{height:135px;width:135px;text-align:center;margin:0 auto 1em}.product-selector-results .product-image img{max-width:100%;max-height:100%}.product-selector-results .product-description h3{font-size:20px;margin-bottom:12px}@media only screen and (max-width:767px){.product-selector-results .product-description h3{font-size:18px}}.product-selector-results .product-description a,.product-selector-results .product-description p{font-size:14px}.product-selector-results .product-description .category-name{color:#000}.product-selector-results .product-description .category-name:hover{color:#bf0000}.list-site{text-align:center}.list-site img{width:100%;max-width:240px;max-height:179px}.list-site .list-site-name{font-size:15px;margin-bottom:15px}.list-site .list-site-description{text-align:left;font-size:13px;margin:0 auto 20px;color:#000;max-width:240px;height:32px}@media only screen and (max-width:767px){.list-site .list-site-description{text-align:center;height:auto}}.list-site a:hover{text-decoration:none}.list-site .btn{margin-bottom:2em}.more-from-masterlock{padding:0;margin:2em auto 0;width:1280px}@media only screen and (max-width:767px){.more-from-masterlock{width:100%}}.more-from-masterlock .section-content{margin:0;padding:3em 0 0}@media only screen and (max-width:767px){.more-from-masterlock .section-content{padding:0}}.more-from-masterlock .list-site img{width:175px;height:131px}.more-from-masterlock .list-site .list-site-description{width:180px}.more-from-masterlock .panel{height:390px;position:relative}@media only screen and (max-width:767px){.more-from-masterlock .panel{height:auto}}.more-from-masterlock .panel .see-all{position:absolute;bottom:25px;left:36%}@media only screen and (max-width:767px){.more-from-masterlock .panel .see-all{position:relative;bottom:0;left:0;text-align:center}}@media only screen and (min-width:768px){.more-from-masterlock .master-lock-websites{padding-left:20px}}.more-from-masterlock .testimonials.col{padding:0}@media only screen and (min-width:768px){.more-from-masterlock .testimonials{padding-right:20px}}@media only screen and (max-width:767px){.more-from-masterlock .testimonials .tough-logo{text-align:center}}.more-from-masterlock .testimonials .tough-under-fire-testimonials .md-4{width:100%}@media only screen and (max-width:767px){.more-from-masterlock .testimonials .tough-under-fire-testimonials{height:auto}}.home-segment.business .more-from-masterlock .panel .see-all{left:41%}@media only screen and (max-width:767px){.home-segment.business .more-from-masterlock .panel .see-all{position:relative;bottom:0;left:0;text-align:center}}.home-segment .more-from-masterlock .md-2{width:20%}@media only screen and (max-width:767px){.home-segment .more-from-masterlock .md-2{width:100%}}@media only screen and (min-width:768px){.product-search.search h1{margin-bottom:1.5em}}.door-hardware-tools-resources .choosing .col,.door-hardware-tools-resources .terms .col{display:inline-block;vertical-align:top;float:none;margin-bottom:20px}.hero{position:relative;width:1280px;margin:0 auto;overflow:hidden;text-align:center;background:#fff;z-index:0}@media only screen and (max-width:767px){.hero{width:100%;height:auto}}body.category .hero,body.home-segment .hero,body.home .hero,body.service-support-home .hero{margin-bottom:10px}.hero.first{margin-bottom:1.25em;padding-top:10px}.hero.first .section-header{padding:75px 0 0 150px}@media only screen and (max-width:767px){.hero.first{margin-bottom:0;padding:0}.hero.first .section-header{padding:15px}}.hero .hero-image{display:block}.hero .hero-image,.hero .section-header{text-align:center;z-index:0}@media only screen and (max-width:767px){.hero .hero-image,.hero .section-header{height:auto}}.hero .section-header{position:absolute;top:0;max-width:700px;padding:200px 0 0 100px;text-align:left;color:#fff;z-index:3}@media only screen and (max-width:767px){.hero .section-header{padding:15px;position:relative}.hero .section-header p{color:#000}.hero .section-header p .line{display:inline}}.hero .section-header .section-title{font:72px/1.1 Oswald,sans-serif;text-transform:uppercase}@media only screen and (max-width:767px){.hero .section-header .section-title{font-size:35px;color:#000}}.hero .section-header .section-title .line{display:block}@media only screen and (max-width:767px){.hero .section-header .section-title .line{display:inline}}.hero .section-header .section-title .line1{font-size:35px}.hero .section-header p{font-size:18px;width:78%}@media only screen and (max-width:767px){.hero .section-header p{width:100%}}.hero-title{color:#fff;font:60px/1.1 Oswald,sans-serif;text-transform:uppercase;position:absolute;right:70px;bottom:35px}@media only screen and (max-width:767px){.hero-title{font-size:22px;bottom:15px;right:25px}}@media only screen and (max-width:767px){.section-header{padding:0 15px}}.seo-content{padding:30px 20px}.seo-content h3{font-size:20px;text-transform:uppercase;font-family:Oswald,sans-serif}.seo-content .col:first-child{border:none}.seo-content .seo-copy{text-align:center;background:#fff;padding:20px}.seo-content .seo-copy p{text-align:left;min-height:200px}.seo-content .seo-copy h3{text-align:left}.seo-content .seo-image{overflow:hidden;margin-bottom:20px}.seo-content .seo-image img{max-width:100%}@media only screen and (min-width:768px){.seo-content .seo-image{height:200px}.seo-content .md-12{max-width:80%;margin:0 auto;float:none}.seo-content .md-12 .seo-image{height:auto;max-width:40%;padding-right:20px;float:left}.seo-content .md-12 .seo-copy{float:left;width:100%}.seo-content .md-12.image .seo-copy{width:60%}.seo-content .md-4 .seo-image{text-align:center}}.side-nav-arrow,.side-nav .side-nav-results-images .results li a .text-nav span:before,.side-nav .side-nav-results .results li:after{content:">";color:#999;display:block;position:absolute;left:-3px;top:-1px;font-size:14px;font-weight:700}.side-nav{padding:0;width:100%}.side-nav .section-content{background:#fff;padding:0}@media only screen and (max-width:767px){.side-nav .section-content{background:none;padding:0;height:auto}}.side-nav .side-nav-results{position:relative;margin:0}@media only screen and (max-width:767px){.side-nav .side-nav-results{margin:0;width:100%}}.side-nav .side-nav-results .heading{background:#bd1829;color:#fff;height:55px;line-height:55px;margin:0 auto;font-size:23px;text-align:center;width:1280px}@media only screen and (max-width:767px){.side-nav .side-nav-results .heading{width:100%}}.side-nav .side-nav-results .results{margin:0 auto;min-height:175px;padding:55px 0 25px;width:1030px}@media only screen and (max-width:767px){.side-nav .side-nav-results .results{background:#fff;padding:35px 0 0;width:100%}}.side-nav .side-nav-results .results li{display:inline-block;position:relative;font-size:14px;font-weight:600;margin:0 40px;min-height:55px;vertical-align:top;width:100%;max-width:260px;padding-left:10px}@media only screen and (max-width:767px){.side-nav .side-nav-results .results li{margin:0 25px;width:100%;min-height:25px}}.side-nav .side-nav-results-images .results{width:1100px}@media only screen and (max-width:767px){.side-nav .side-nav-results-images .results{width:100%}}.side-nav .side-nav-results-images .results li{max-width:none;width:320px;height:115px;margin:0 20px 10px;padding:0}@media only screen and (max-width:767px){.side-nav .side-nav-results-images .results li{height:auto;width:100%;margin:0 auto}}.side-nav .side-nav-results-images .results li:after{content:none}.side-nav .side-nav-results-images .results li a{display:block;height:110px;overflow:hidden}@media only screen and (max-width:767px){.side-nav .side-nav-results-images .results li a{height:auto}}.side-nav .side-nav-results-images .results li a:hover{text-decoration:none}.side-nav .side-nav-results-images .results li a .img-nav{width:100px;height:100px;max-height:100px;overflow:hidden;text-align:center;display:table-cell;vertical-align:middle;padding-bottom:10px}@media only screen and (max-width:767px){.side-nav .side-nav-results-images .results li a .img-nav{display:inline-block}}.side-nav .side-nav-results-images .results li a .img-nav img{height:auto;max-height:85px;max-width:90px;display:inline-block}.side-nav .side-nav-results-images .results li a .text-nav{display:table-cell;vertical-align:middle;position:relative;width:215px;padding:0 0 20px 10px;border-bottom:1px solid #d3d3d3}.side-nav .side-nav-results-images .results li a .text-nav.no-border{border-bottom:0}@media only screen and (max-width:767px){.side-nav .side-nav-results-images .results li a .text-nav{width:63%;display:inline-block}.side-nav .side-nav-results-images .results li a .text-nav.no-border{border-bottom:1px solid #d3d3d3}}.side-nav .side-nav-results-images .results li a .text-nav span{display:inline-block;position:relative;padding-left:10px;margin-left:10px}.side-nav .side-nav-results-images .results li a .text-nav span:before{display:table-cell;text-decoration:none}.side-nav .side-nav-results-images .results li a .text-nav span.view-all-faqs:before{top:2px}.side-nav .side-nav-results-images .results li a .text-nav span:hover{text-decoration:underline}.service-and-support .side-nav-results .results li strong{font-size:16px}.business .hero.first,.personal .hero.first{margin-bottom:.1em}.business .secure-senior .overlay-effect,.personal .secure-senior .overlay-effect{text-align:center}.business .secure-senior .overlay-effect img,.personal .secure-senior .overlay-effect img{position:relative}@media only screen and (max-width:767px){.business .secure-senior .overlay-effect img,.personal .secure-senior .overlay-effect img{position:relative;max-width:180px}}@media only screen and (max-width:767px){.business .secure-senior .overlay-effect,.personal .secure-senior .overlay-effect{text-align:center}}.edge-key-control.category .site-nav-bkgd{background:#f5f5f5;opacity:1}.edge-key-control .hero .section-title{font-size:63px;margin-top:18px}.edge-key-control .hero .section-title sup{font-size:19px;top:-2.2em;left:.1em}.edge-key-control .hero .section-title span{display:block;font-size:33px;line-height:43px;margin-top:6px;width:90%}.edge-key-control .side-content h1{border-bottom:1px solid #ccc;line-height:1.3;padding-bottom:12px}.edge-key-control .side-content p{line-height:1.7;margin:18px 25px 18px 0}.edge-key-control .radio-inline{padding:10px 10px 0 0}@media only screen and (min-width:768px){.edge-key-control .promo-form .row:last-child{padding:0 10px!important}}.edge-key-control .promo-form .split .col{padding:0 10px 0 0}@media only screen and (max-width:767px){.edge-key-control .promo-form .split .col{padding:0 0 20px}}.edge-key-control .promo-form .split .col:last-child{padding:0 0 0 10px}@media only screen and (max-width:767px){.edge-key-control .promo-form .split .col:last-child{padding:0}}.service-and-support .hero.first{margin-bottom:.1em}.service-and-support .popular-videos{padding-top:30px}.service-and-support .popular-videos h3{line-height:300%}@media only screen and (min-width:768px){.service-and-support .popular-videos .md-8{border-right:1px solid #cfcfcf;padding-right:2%}}@media only screen and (min-width:768px){.service-and-support .popular-videos .video-categories{margin:0 0 0 30px}}.service-and-support .list-popular-videos{margin-top:40px}.service-and-support .list-popular-videos li.col img{width:100%;max-width:160px}.service-and-support .list-popular-videos li.col h4{height:40px}@media only screen and (max-width:479px){.service-and-support .list-popular-videos{margin-top:20px}.service-and-support .list-popular-videos li.col{width:100%;clear:both}.service-and-support .list-popular-videos li.col img{max-width:none}}.service-and-support .side-nav{margin:2em auto 0}.where-to-buy .page-title{border-bottom:1px solid #ccc;padding:5px 0}.where-to-buy .locations li{margin-bottom:1em}.where-to-buy .list-inline-block{text-align:center}.where-to-buy .list-inline-block li{margin:1em}.where-to-buy .required{padding:0 0 10px}.where-to-buy .smaller:first-of-type{padding-top:1em}.where-to-buy .form-group .checkbox{display:inline-block}.where-to-buy .key p{margin:7px 0 0}.where-to-buy .stores{text-align:center}.where-to-buy .office-locations li{background:#f4f4f4;background:linear-gradient(180deg,#f4f4f4 0,#efefef);border:1px solid rgba(0,0,0,.15);margin-bottom:20px;min-height:250px;padding:20px;text-align:left;vertical-align:top;width:250px}@media only screen and (max-width:479px){.where-to-buy .office-locations li{border:none;margin:0 0 20px;min-height:100px;text-align:left;vertical-align:initial;width:100%}}.videos{max-width:800px;width:100%;margin:0 auto}.videos .vid-container{position:relative;padding-bottom:52%;padding-top:30px;height:0}.videos .vid-container embed,.videos .vid-container iframe,.videos .vid-container object{position:absolute;top:0;left:0;width:100%;height:100%}.videos .vid-list-container{width:92%;overflow:hidden;margin-top:20px;margin-left:4%;padding-bottom:20px}.videos .vid-list{width:1344px;position:relative;top:0;left:0}.videos .vid-item{display:block;width:148px;height:148px;float:left;margin:0;padding:10px;cursor:pointer}.videos .thumb{overflow:hidden;height:84px}.videos .thumb img{width:100%;position:relative;top:-13px}.videos .vid-item .desc{color:#21a1d2;font-size:15px;margin-top:5px}.videos .arrows{position:relative;width:100%}.videos .arrow-left{left:-25px;z-index:99}.videos .arrow-left,.videos .arrow-right{color:#fff;position:absolute;background:#777;padding:15px;top:-130px;cursor:pointer}.videos .arrow-right{right:-25px;z-index:100}@media only screen and (max-width:767px){.videos .arrows{position:relative;margin:0 auto;width:96px}.videos .arrow-left{left:0;top:-20px}.videos .arrow-right{right:0;top:-20px}}body.general.government .section .row .row.row-or{padding:10px 0 15px;border:none}body.general.government .section .row .row.row-or b{position:relative;left:45%}body.general.government .section .row .form-nsn .row.row-or b{left:20%}body.general.government .section .row .form-govt-lock-dealer .btn-submit{margin:13px 0 0}body.general.government .section .row .form-govt-lock-dealer .row,body.general.government .section .row .form-nsn .row{border:none;padding:5px 0}@media only screen and (max-width:767px){body.general.government .section .row .form-govt-lock-dealer .row,body.general.government .section .row .form-nsn .row{margin-left:0;margin-right:0}}body.government.nsn .page-title{margin:-3px 0 0;padding:0 5px 5px}@media only screen and (max-width:767px){body.government.nsn .page-title{margin:20px 0}}body.government.nsn .page-title .smaller{font-size:24px}body.government.nsn ul.results{margin-top:10px;border-top:1px solid #ccc}body.government.nsn .md-6.lock-result{display:inline-block;float:none;vertical-align:top;margin-bottom:50px;border-top:1px solid #ccc;padding-top:70px}body.government.nsn .md-6.lock-result:nth-child(odd){padding-right:30px}@media only screen and (max-width:767px){body.government.nsn .md-6.lock-result:nth-child(odd){padding-right:0}}body.government.nsn .md-6.lock-result:nth-child(2n){border-left:1px solid #ccc;padding-left:30px}@media only screen and (max-width:767px){body.government.nsn .md-6.lock-result:nth-child(2n){border-left:none;padding-left:0}}body.government.nsn .md-6.lock-result:first-child,body.government.nsn .md-6.lock-result:nth-child(2){border-top:0}@media only screen and (max-width:767px){body.government.nsn .md-6.lock-result{border:0;border-bottom:1px solid #ccc;margin-bottom:10px}}body.government.nsn .md-6.lock-result .row{border-bottom:none}body.government.nsn .md-9.lock-result{display:inline-block;float:none;vertical-align:top;margin-bottom:50px;padding-top:70px}body.government.nsn .md-9.lock-result .row{border-bottom:none}body.government.nsn img{width:100%;max-width:inherit}@media only screen and (max-width:767px){body.government.nsn img{width:inherit}}body.government.nsn .nsn-search{padding:10px 10px 0;border:1px solid #ccc;background:#eee;margin-top:-20px;position:absolute;right:0;top:0}body.government.nsn .nsn-search .content-padding{padding:15px 0}body.government.nsn .nsn-search .col{padding:0}body.government.nsn .nsn-search .btn-submit{margin:-5px 0 0 5px}@media only screen and (max-width:767px){body.government.nsn .nsn-search .btn-submit{margin:5px 0}}body.government.nsn .nsn-search h4{padding:0 0 5px;margin:0}body.government.nsn .nsn-search p{padding:0 0 8px;margin:0}body.government.nsn .nsn-search input[type=date],body.government.nsn .nsn-search input[type=datetime-local],body.government.nsn .nsn-search input[type=datetime],body.government.nsn .nsn-search input[type=email],body.government.nsn .nsn-search input[type=month],body.government.nsn .nsn-search input[type=number],body.government.nsn .nsn-search input[type=password],body.government.nsn .nsn-search input[type=search],body.government.nsn .nsn-search input[type=tel],body.government.nsn .nsn-search input[type=text],body.government.nsn .nsn-search input[type=time],body.government.nsn .nsn-search input[type=url],body.government.nsn .nsn-search input[type=week],body.government.nsn .nsn-search select,body.government.nsn .nsn-search textarea{color:#000}@media only screen and (max-width:767px){body.government.nsn .nsn-search{display:none}}body.government.nsn .legacy-nsn,body.government.nsn .replacement-nsn{display:block;padding:0 0 10px}body.government.nsn .bullet-copy{list-style:disc;padding:10px 0 0 1.25em}body.government.nsn h3{border-bottom:1px solid #eee;padding:30px 0 5px}@media only screen and (max-width:767px){body.government.nsn .not-phone{color:#000;text-decoration:none}}@media only screen and (min-width:768px){body.government .form-nsn .btn-submit{margin-top:15px}}body.government .section .row .dealer-results .row{padding:15px 0}body.government .specs-list{padding:1em 0}body.government figure.image-zoom{margin:0;padding:0 10px 10px 0}@media only screen and (max-width:767px){body.government .government-theme-img{width:50%;min-width:200px}}@media only screen and (min-width:768px){.bluetooth-landing .hero .section-header{max-width:920px}}@media only screen and (min-width:768px){.bluetooth-landing .hero .section-header .section-title{font-size:48px}}.bluetooth-landing .hero .section-header .section-title .small{display:block;font-size:.7em;margin-bottom:.325em}.bluetooth-landing .section{padding:0}@media only screen and (max-width:767px){.bluetooth-landing .callouts{text-align:center}}.bluetooth-landing .callouts h2{background:#e1e1e1;text-align:center;max-width:1280px;margin:0 auto;padding:14px 10px;text-transform:uppercase;font-weight:700}@media only screen and (min-width:768px){.bluetooth-landing .callouts h2{font-size:28px}}@media only screen and (min-width:768px){.bluetooth-landing .callouts>.col+.col{border-left:2px solid #ebebeb}}.bluetooth-landing .callouts #product-6440ENT-image{border-left:none}.bluetooth-landing .callouts #product-6440ENT-image p{font-weight:700;font-size:22px}@media only screen and (min-width:768px){.bluetooth-landing .callouts img{float:left;margin-right:13px}}@media only screen and (min-width:768px){.bluetooth-landing .callouts img.wall-mount{margin-top:146px}}.bluetooth-landing .callouts .image{position:relative;overflow:hidden}@media only screen and (min-width:768px){.bluetooth-landing .callouts .image{float:left;margin-right:13px;width:272px;height:547px}}@media only screen and (min-width:768px){.bluetooth-landing .callouts .image img{position:absolute;left:50%;bottom:0;max-width:none;transform:translateX(-50%)}}.bluetooth-landing .callouts .info{margin-top:181px}@media only screen and (max-width:767px){.bluetooth-landing .callouts .info{margin:0 0 40px}}.bluetooth-landing .callouts .info h3{font-size:32px;font-weight:700;line-height:32px;padding:0 50px;text-transform:uppercase}.bluetooth-landing .callouts .info h3 span{display:block;font-size:25px}.bluetooth-landing .callouts .info h4{font-size:22px;font-weight:700;text-transform:uppercase}@media only screen and (min-width:768px){.bluetooth-landing .callouts .product-4400ent .image,.bluetooth-landing .callouts .product-4401lhent .image{height:570px}}@media only screen and (min-width:768px){.bluetooth-landing .callouts .product-4400ent .image img,.bluetooth-landing .callouts .product-4401lhent .image img{bottom:70px;width:150%}}@media only screen and (min-width:768px){.bluetooth-landing .callouts .product-5441d .image img,.bluetooth-landing .callouts .product-5441ent .image img{bottom:20px}}@media only screen and (min-width:768px){.bluetooth-landing .callouts .product-6440ENT .image img{height:80%;top:1rem}}@media only screen and (max-width:767px){.bluetooth-landing .callouts .product-6440ENT .image img{height:300px}}.bluetooth-landing .callouts .btn{background:#1f74b1;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:18px;padding:8px 25px;border:1px solid #000;letter-spacing:.05em;box-shadow:inset 0 0 20px rgba(0,0,0,.5);border-radius:5px;color:#fff}.bluetooth-landing .callouts .btn:hover{background:#175886}.bluetooth-landing .feature-icons{background:#ebebeb;padding:25px 0;text-align:center}.bluetooth-landing .feature-icons img{width:40%}.bluetooth-landing .feature-icons h3{font-size:20px;font-weight:700;letter-spacing:-1px;margin-bottom:12px;text-transform:uppercase}.bluetooth-landing .feature-icons p{padding:0 25px}@media only screen and (min-width:768px){.bluetooth-landing .thumbnails{display:flex;max-width:1204px;margin:0 auto}}.bluetooth-landing .thumbnails .col{padding:2px 0}@media only screen and (min-width:768px){.bluetooth-landing .thumbnails .col{padding:4px 2px}}.bluetooth-landing .thumbnails .col:first-child{padding-top:4px}.bluetooth-landing .thumbnails .col:last-child{padding-bottom:4px}.bluetooth-landing .thumbnails img{display:block;width:100%}.bluetooth-landing .access{background:#e1e1e1;padding:30px 50px 25px}.bluetooth-landing .access h4{font-size:28px;font-weight:700;letter-spacing:-1px;margin:0 0 8px;text-transform:uppercase}.bluetooth-landing .access ul{margin:0;padding:0}.bluetooth-landing .access ul li{display:inline-block;font-size:21px;font-weight:600;letter-spacing:-1px;list-style:none;margin:0 3px 0 0;text-transform:uppercase}.bluetooth-landing .access ul li:after{margin-left:7px;content:"|"}.bluetooth-landing .access ul li.last:after{display:none}@media only screen and (max-width:767px){.bluetooth-landing .access{padding:10px}}.bluetooth-landing .features,.bluetooth-landing .simplicity{padding:30px 50px 25px}.bluetooth-landing .features h4,.bluetooth-landing .simplicity h4{font-size:28px;font-weight:700;letter-spacing:-1px;margin:0 0 15px;text-transform:uppercase}.bluetooth-landing .features h5,.bluetooth-landing .simplicity h5{font-size:21px;font-weight:700;letter-spacing:-1px;margin:0 0 20px;text-transform:uppercase}@media only screen and (max-width:767px){.bluetooth-landing .features h5,.bluetooth-landing .simplicity h5{margin:0 0 10px}}.bluetooth-landing .features .icons .elockapp,.bluetooth-landing .features .icons .enterprise-app-icon,.bluetooth-landing .simplicity .icons .elockapp,.bluetooth-landing .simplicity .icons .enterprise-app-icon{float:left}.bluetooth-landing .features .icons .enterprise-app-icon,.bluetooth-landing .simplicity .icons .enterprise-app-icon{margin-right:10px}@media only screen and (min-width:768px){.bluetooth-landing .features .icons .enterprise-app-icon,.bluetooth-landing .simplicity .icons .enterprise-app-icon{width:20%}}.bluetooth-landing .features .icons img,.bluetooth-landing .simplicity .icons img{width:25%}@media only screen and (max-width:767px){.bluetooth-landing .features .icons img,.bluetooth-landing .simplicity .icons img{width:46%}}.bluetooth-landing .features ul,.bluetooth-landing .simplicity ul{clear:both;margin:-10px 0 25px}@media only screen and (max-width:767px){.bluetooth-landing .features ul,.bluetooth-landing .simplicity ul{margin:0 0 25px}}@media only screen and (max-width:767px){.bluetooth-landing .features,.bluetooth-landing .simplicity{padding:22px}}.bluetooth-landing .open-features{margin-top:20px;text-align:center}@media only screen and (min-width:768px){.bluetooth-landing .open-features{margin-top:30px}}.bluetooth-landing .open-features .row{margin:0;padding:0!important}.bluetooth-landing .open-features h4{font-size:22px;margin:18px 0 9px}.bluetooth-landing .open-features p{font-size:17px;padding:0 35px}.bluetooth-landing .flexible{padding:30px}@media only screen and (min-width:768px){.bluetooth-landing .flexible{padding:30px 50px}}.bluetooth-landing .flexible h3{font-size:28px;font-weight:700;letter-spacing:-1px;margin:0 0 15px;text-transform:uppercase}.bluetooth-landing .flexible .md-4{margin-top:2.5rem}@media only screen and (min-width:768px){.bluetooth-landing .flexible .md-4+.md-4{border-left:1px solid #00a6c9}}.bluetooth-landing .flexible .md-4 h4{text-transform:uppercase;color:#00a6c9;font-size:1.125rem;font-weight:600}.bluetooth-landing .flexible .md-4 img{display:block;width:210px;margin:1.25rem auto 2.188rem}.bluetooth-landing .flexible .md-4 p{font-size:.8125rem;margin:0 auto}@media only screen and (min-width:768px){.bluetooth-landing .flexible .md-4 p{width:65%}}.bluetooth-lockbox .hero .section-header{padding:20px}@media only screen and (min-width:768px){.bluetooth-lockbox .hero .section-header{padding:345px 0 0 100px;max-width:980px}}.bluetooth-lockbox .hero .section-header .section-title{font-size:30px;margin:0 0 10px}@media only screen and (min-width:768px){.bluetooth-lockbox .hero .section-header .section-title{text-shadow:4px 6px 9px rgba(0,0,0,.7)}}.bluetooth-lockbox .hero .section-header h2.sub{font-size:35px;text-transform:uppercase;font-weight:500;font-family:Oswald,sans-serif;color:#000;margin:0 0 10px}@media only screen and (min-width:768px){.bluetooth-lockbox .hero .section-header h2.sub{color:#fff;font-size:37px;text-shadow:4px 6px 9px rgba(0,0,0,.7)}}.bluetooth-lockbox .hero .section-header h2.sub .block{display:inline}@media only screen and (min-width:768px){.bluetooth-lockbox .hero .section-header h2.sub .block{display:block}}.bluetooth-support.lock-box .product-specs img{float:left;margin:25px 15px -25px 5px;width:100px}.bluetooth-support.lock-box .product-specs .wall img{margin-top:62px}.bluetooth-support.select .section-content{min-height:700px}.bluetooth-support.select .section-content .page-title{font-weight:600;margin:50px 0}@media only screen and (max-width:767px){.bluetooth-support.select .section-content .page-title{margin:20px 0}}.bluetooth-support.select .section-content h2{font-size:29px}.bluetooth-support.select .section-content.select .col.lock{margin-bottom:50px}@media only screen and (max-width:767px){.bluetooth-support.select .section-content.select .col.lock{margin-bottom:0}}.bluetooth-support.select .section-content.select .col.first{border-right:1px solid #cecece}@media only screen and (max-width:767px){.bluetooth-support.select .section-content.select .col.first{border:none}}.bluetooth-support.select .section-content.select img{margin:25px 0}@media only screen and (max-width:767px){.bluetooth-support.select .section-content.select img{margin:20px 0 50px}}.bluetooth-support #container{background:#fff}.bluetooth-support #mobile-nav{height:auto}.bluetooth-support.search .section-content{padding-bottom:25px}.bluetooth-support.search .section-content .col-breadcrumb{margin-top:30px}.bluetooth-support.search .section-content .col-breadcrumb ol{margin-left:0}@media only screen and (max-width:767px){.bluetooth-support.search .section-content .col-breadcrumb{display:none}}.bluetooth-support.search .section-content .page-title{margin:10px 0 30px}@media only screen and (max-width:767px){.bluetooth-support.search .section-content .page-title{margin:10px 0 0}}.bluetooth-support.search .section-content .results{margin-top:40px;margin-bottom:40px}.bluetooth-support.search .section-content .results .empty{display:block;height:1px}.bluetooth-support.search .section-content .results ul{list-style:none;padding:0}.bluetooth-support.search .section-content .results .support{border-bottom:1px solid #cfcfcf;margin-bottom:20px;padding-bottom:10px}.bluetooth-support.search .section-content .results .faq-section{border-right:none}.bluetooth-support.search .section-content .results .faq-section h1{border-bottom:3px solid #ab0000;padding-bottom:10px}.bluetooth-support.search .section-content .results .faq-section h2{font-size:28px}.bluetooth-support.search .section-content .results .faq-section .faq-answer ul{list-style:initial!important;padding:0 0 0 1.25em!important}.bluetooth-support.topics .section-content{padding-bottom:25px}.bluetooth-support.topics .section-content .col-breadcrumb{margin-top:30px}.bluetooth-support.topics .section-content .col-breadcrumb ol{margin-left:0}@media only screen and (max-width:767px){.bluetooth-support.topics .section-content .col-breadcrumb{display:none}}.bluetooth-support.topics .section-content .page-title{margin:10px 0 30px}@media only screen and (max-width:767px){.bluetooth-support.topics .section-content .page-title{margin:10px 0 0}}.bluetooth-support.topics .section-content h2{color:#bf0000;font-size:28px;margin:0 0 8px}.bluetooth-support.topics .section-content h3{font-size:20px;font-weight:600;margin:0 0 5px}.bluetooth-support.topics .section-content ol,.bluetooth-support.topics .section-content ul{margin-left:17px}.bluetooth-support.topics .section-content ol li,.bluetooth-support.topics .section-content ul li{padding:1px 0}.bluetooth-support.topics .section-content .result{border-bottom:1px solid #cfcfcf;margin-bottom:28px;padding-bottom:20px}.bluetooth-support.topics .section-content .result:last-child{border-bottom:none;margin-bottom:0}.bluetooth-support.topics .section-content .app-icon{margin-top:7px}.bluetooth-support.topics .section-content .delete-icon,.bluetooth-support.topics .section-content .gear-icon{width:2.7%}.bluetooth-support.topics .section-content .relock-icon{width:12%}.bluetooth-support.topics .section-content .important{font-weight:600;text-transform:uppercase}.bluetooth-support.topics .section-content .note{font-size:13px;font-style:italic}.bluetooth-support.topics .section-content .alpha{list-style-type:lower-alpha;margin:5px 0 0 5px}.bluetooth-support.topics .section-content .ovals{margin:5px 0 0 5px}.bluetooth-support.topics .section-content .icon-4400,.bluetooth-support.topics .section-content .icon-4400.unlock{margin-top:35px}.bluetooth-support.topics .section-content .icon-4401{margin-top:45px}.bluetooth-support.topics .section-content .icon-4401.unlock{margin-top:25px}.bluetooth-support.topics .section-content .download{margin-top:15px}.bluetooth-support .bluetooth-smart{margin-left:15px}.bluetooth-support #site-nav{left:51%;width:580px}.bluetooth-support #site-nav>.nav{width:100%}.bluetooth-support .site-nav-bkgd{width:600px;z-index:-1}.bluetooth-support .page-title{margin:0 0 15px}.bluetooth-support h2{font-size:24px;font-weight:600;margin:0 0 15px}.bluetooth-support .question{clear:both;border-bottom:1px solid #cfcfcf;margin:20px 0 45px;padding:30px 0 10px}.bluetooth-support .question .col{float:none;margin:0 auto}.bluetooth-support .question .col h3{background:#eee;margin:0;padding:15px 20px 0}.bluetooth-support .question .faq-search-bar{background:#eee;padding:5px 20px 20px}@media only screen and (max-width:767px){.bluetooth-support .question .faq-search-bar{margin-bottom:15px}}@media only screen and (max-width:767px){.bluetooth-support .question{margin:0 0 10px;padding:20px 0 0}}.bluetooth-support .support-topics ul{list-style:none;padding:0}.bluetooth-support .support-topics ul li{font-size:15px;margin:1em 0}.bluetooth-support .support-topics ul li .elockapp{float:left;margin-right:11px;width:34%}@media only screen and (max-width:767px){.bluetooth-support .support-topics ul li .elockapp{float:none;width:100%}}@media only screen and (max-width:767px){.bluetooth-support .support-topics ul li{font-size:21px}}.bluetooth-support .support-topics img{margin:5px 7px 0 0;width:54%}@media only screen and (max-width:767px){.bluetooth-support .support-topics img{display:block;margin:15px 0;width:100%;max-width:150px}}.bluetooth-support .faq-section{border-left:1px solid #ccc;border-right:1px solid #ccc;min-height:575px;padding:0 30px}.bluetooth-support .faq-section .zebra-accordion{padding-bottom:0}.bluetooth-support .faq-section img{margin:10px 7px 0 0;max-width:120px}@media only screen and (max-width:767px){.bluetooth-support .faq-section img{width:100%}}.bluetooth-support .faq-section .more-faqs{margin-top:15px}@media only screen and (max-width:767px){.bluetooth-support .faq-section{border-left:none;border-right:none;border-bottom:1px solid #cfcfcf;padding:0}}.bluetooth-support .product-specs{padding-left:30px}@media only screen and (max-width:767px){.bluetooth-support .product-specs{clear:both;float:none;padding:20px 0 0;text-align:center}}.bluetooth-support .product-specs ul{list-style:none;padding:0}.bluetooth-support .product-specs ul li{clear:both;font-size:18px}.bluetooth-support .product-specs img{float:left;margin:25px 30px 25px 5px;width:80px}.bluetooth-support .product-specs .description{float:left;text-align:center}.bluetooth-support .product-specs .description.prod-1{margin-top:45px}.bluetooth-support .product-specs .description.prod-2{margin-top:80px}.bluetooth-support .product-specs .description .btn{display:block;margin-top:8px;min-width:135px}.bluetooth-support .faq-contact{border-top:1px solid #cfcfcf;margin:40px auto 0}.bluetooth-support .faq-contact .faq{background:#eee;clear:both;margin:40px 0;padding:30px}.bluetooth-support .faq-contact .col{float:none;margin:0 auto}.bluetooth-support .faq-contact h2{font-size:25px;font-weight:400;margin-bottom:20px}.bluetooth-support .faq-contact h2 span{color:#bf0000;font-size:24px;font-weight:600;text-transform:uppercase}@media only screen and (max-width:767px){.bluetooth-support .faq-contact h2{margin-bottom:0}}@media only screen and (max-width:767px){.bluetooth-support .faq-contact{margin:12px 0 40px}}.bluetooth-support .section-content .contact-section{float:none;margin:80px auto 0}.bluetooth-support .section-content .contact-section .page-title{border-bottom:1px solid #cfcfcf;margin:0 0 20px;padding-bottom:15px}@media only screen and (max-width:767px){.bluetooth-support .section-content .contact-section .page-title{border-bottom:none;padding-bottom:0;text-align:center}}@media only screen and (max-width:767px){.bluetooth-support .section-content .contact-section{margin:10px auto}}.bluetooth-support #contact-us-form input.error,.bluetooth-support #contact-us-form select.error,.bluetooth-support #contact-us-form textarea.error{background:#fee;border:1px solid #c00!important;margin-bottom:2px}.bluetooth-support .submit-button{width:100%}@media only screen and (max-width:767px){.bluetooth-support .submit-button{width:100%}}#cookie-notification{position:fixed;bottom:-200px;left:0;z-index:999;display:block;width:100%;background-color:#fff;padding:20px 0;color:#000;font-size:12px;transition:bottom .5s linear;box-shadow:0 -5px 10px 0 rgba(0,0,0,.38)}@media only screen and (min-width:767px){#cookie-notification{bottom:-100px}}#cookie-notification .row{min-height:30px}#cookie-notification p{margin:0 25px 20px}@media only screen and (min-width:767px){#cookie-notification p{margin:0 110px 0 50px}}#cookie-notification a{color:inherit}#cookie-notification a:hover{opacity:1!important}#cookie-notification a#privacy{text-decoration:underline}#cookie-notification a:hover{opacity:.8}#cookie-notification-close{display:block;position:relative;text-align:center;text-decoration:none;font-weight:700;padding:10px 20px;font-size:12px;background-color:#bf0000;color:#fff!important;width:calc(100% - 40px);margin:0 auto;text-transform:uppercase;letter-spacing:1px}@media only screen and (min-width:767px){#cookie-notification-close{display:block;position:absolute;top:5px;right:0;margin:0;width:auto}}#cookie-notification-close:hover{background-color:#9a0303;opacity:1!important}.app-page{background-color:#fff}.customer-support-page{padding-top:2.5em}.customer-support-page h2{margin:35px 0 3px}.customer-support-page .vcard{padding-left:3px}.customer-support-page span .type{font-weight:600}.privacy-policy .page-title{margin-bottom:40px}.privacy-policy h2{font-weight:600;margin:30px 0 20px}.privacy-policy ol{padding:0 30px}.privacy-policy .label-section{border-bottom:1px solid rgba(0,0,0,.15);cursor:pointer;padding:23px 0 9px}.privacy-policy .label-section .icon{float:left;margin-right:12px;width:27px}.privacy-policy .label-section .content{display:block}.privacy-policy .label-section .content p{font-size:15px;line-height:24px;padding-left:40px}.privacy-policy .label-section .content ul{margin-left:60px}.privacy-policy .label-section:first-of-type{border-top:1px solid rgba(0,0,0,.15)}.privacy-policy .label-section:last-of-type{margin-bottom:50px}.privacy-policy .label-section .address{padding:0 40px 20px}.engraved-lock-boxes .hero .section-header{max-width:600px;padding:150px 0 0 55px}.engraved-lock-boxes .hero .section-header .section-title{font:54px/1.2 Oswald,sans-serif}@media only screen and (max-width:767px){.engraved-lock-boxes .hero .section-header{padding:15px}}.engraved-lock-boxes .hero .section-header .arrow-right{display:inline-block;margin:18px 0 0 5px;vertical-align:top;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:15px solid #fff}@media only screen and (max-width:767px){.engraved-lock-boxes .callout img{max-width:none}}.engraved-lock-boxes .callout-info .col{margin:20px 0 10px}.engraved-lock-boxes .callout-info .col h4{color:#bd1829;font:30px/1.3 Oswald,sans-serif;padding-top:0;text-transform:uppercase}.engraved-lock-boxes .callout-info .col ul{float:right}.engraved-lock-boxes .callout-info .col ul li{color:#6d6e71;font-size:22px;margin:0 0 .2em;text-transform:capitalize}@media only screen and (max-width:767px){.engraved-lock-boxes .callout-info .col ul{float:none;padding:0 25px 25px}}@media only screen and (max-width:767px){.engraved-lock-boxes .callout-info{padding:0 15px}}.engraved-lock-boxes .accordion-products-trigger{padding:0 15px;text-align:left}.engraved-lock-boxes .personalize{background:#e7e7e7;color:#231f20;max-width:1280px}.engraved-lock-boxes .personalize h4{color:#bd1829;font-family:Oswald,sans-serif;font-size:44px;margin:20px 0 50px;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.engraved-lock-boxes .personalize h4{margin:20px 0}}.engraved-lock-boxes .personalize ol{padding-bottom:10px;text-align:center}.engraved-lock-boxes .personalize ol li{display:inline-block;font-family:Oswald,sans-serif;font-size:26px;font-weight:300;padding:0 20px;text-transform:uppercase}.engraved-lock-boxes .personalize ol li .circle{background:#bd1829;border-radius:30px;color:#fff;display:inline-block;height:40px;margin-right:5px;padding-top:2px;text-align:center;width:40px}@media only screen and (max-width:767px){.engraved-lock-boxes .personalize ol li{display:block;padding:0 0 10px}}@media only screen and (max-width:767px){.engraved-lock-boxes .personalize ol{padding-bottom:0;text-align:left}}.engraved-lock-boxes .models .page-title,.engraved-lock-boxes .product-features .page-title{font-weight:600;margin-bottom:5px}.engraved-lock-boxes .models .section-content-title-lg,.engraved-lock-boxes .product-features .section-content-title-lg{font-size:33px}.engraved-lock-boxes .models.border-right,.engraved-lock-boxes .product-features.border-right{border-right:3px solid #000}@media only screen and (max-width:767px){.engraved-lock-boxes .models.border-right,.engraved-lock-boxes .product-features.border-right{border-right:none;border-bottom:3px solid #000}}.engraved-lock-boxes .models.second,.engraved-lock-boxes .product-features.second{padding-left:25px}@media only screen and (max-width:767px){.engraved-lock-boxes .models.second,.engraved-lock-boxes .product-features.second{padding:0}}.engraved-lock-boxes .create-link{color:#fff;font-size:18px;font-weight:600;margin:-99px 0 0 165px;position:absolute;text-transform:uppercase}.engraved-lock-boxes .create-link .create{background:#707171;border:10px solid #fff;line-height:21px;margin:0 auto;padding:14px 0 14px 25px;text-align:left;width:200px}.engraved-lock-boxes .create-link .create .arrow-right{display:inline-block;margin:-11px 0 0 9px;vertical-align:top;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff}@media only screen and (max-width:767px){.engraved-lock-boxes .create-link .create .arrow-right{margin:0 0 0 15px}}@media only screen and (max-width:767px){.engraved-lock-boxes .create-link .create{border:none;width:100%}}.engraved-lock-boxes .create-link:hover{text-decoration:none}.engraved-lock-boxes .create-link:hover .create{background:#90121f;border:10px solid #707171}@media only screen and (max-width:767px){.engraved-lock-boxes .create-link:hover .create{background:#707171;border:none}}@media only screen and (max-width:767px){.engraved-lock-boxes .create-link{border:none;display:block;margin:0 0 35px;position:relative;width:100%}}.engraved-lock-boxes .models{display:inline-block;text-align:center}.engraved-lock-boxes .models img{padding:0 10px 25px;max-width:500px}@media only screen and (max-width:767px){.engraved-lock-boxes .models img{max-width:100%}}.engraved-lock-boxes .models .product-info{text-align:left;min-height:inherit}.engraved-lock-boxes .models .product-info .product-description{min-height:150px}.engraved-lock-boxes .models .product-actions .small-text{font-size:11px;font-weight:600;margin-left:26px;padding-top:12px;text-align:left;width:210px}@media only screen and (max-width:767px){.engraved-lock-boxes .models .product-actions .small-text{text-align:left;width:100%}}.engraved-lock-boxes .product-warranty{margin-left:15px;text-align:left}.engraved-lock-boxes .product-warranty .small-text{clear:both;display:block;font-size:11px;font-weight:600;line-height:1.2;margin-top:28px;margin-left:0!important;text-align:left;width:210px}.engraved-lock-boxes .product-warranty .title{font-size:20px;font-weight:700;margin:31px 0 6px}.engraved-lock-boxes .product-warranty a{float:left;font-size:14px}.engraved-lock-boxes .tab-content .section-content{padding-bottom:3em}@media only screen and (max-width:767px){.engraved-lock-boxes .tab-content .section-content{padding-bottom:0}}.engraved-lock-boxes.faq .results{margin-top:40px;margin-bottom:40px}.engraved-lock-boxes.faq .results .empty{display:block;height:1px}.engraved-lock-boxes.faq .results .faq-img{padding:0 10px;vertical-align:middle}.engraved-lock-boxes #content{margin-bottom:0}.product-detail #customize-button{text-transform:uppercase}.product-detail #customize-button.get-started{height:47px;padding:0 2.25em}@media only screen and (max-width:767px){.product-detail #customize-button{margin-bottom:8px;width:100%}}.product-detail .shipping-info.custom{color:#bf0000;font-size:29px!important;margin:0 0 10px!important;text-transform:uppercase;width:300px}.product-detail .personalizationWindow{background-color:#fff;border:1px solid rgba(0,0,0,.28);border-radius:8px;box-shadow:0 0 30px 0 rgba(0,0,0,.2);cursor:default;display:none;margin:0 auto;padding:25px 0 20px;position:absolute;right:0;left:0;height:auto;min-height:500px;max-height:none;width:100%;max-width:1100px;z-index:999}.product-detail .personalizationWindow iframe{display:none}@media only screen and (max-width:600px){.product-detail .personalizationWindow iframe{width:100%}}.product-detail .personalizationWindow .fa-times{color:#bd1829;font-size:25px;margin:-15px 13px 10px 0}.product-detail .personalizationWindow .fa-times:hover{color:#000;cursor:pointer}@media only screen and (max-width:600px){.product-detail .personalizationWindow{width:100%}}.product-detail .close-btn{float:right}.product-detail .personalizationTerms .terms-content{border:1px solid rgba(0,0,0,.2);height:400px;overflow-y:scroll;margin:21px 0 12px;padding:10px 20px;width:100%}.product-detail .personalizationTerms .terms-content h4{font-size:18px;font-weight:700;margin-top:4px}.product-detail .personalizationTerms .terms-content .term-title{font-style:italic;font-weight:700;margin-right:4px;text-decoration:underline;text-transform:none}.product-detail .personalizationTerms .terms-content .upper{text-transform:uppercase}.product-detail .personalizationTerms .term-buttons{margin:6px 0 0;text-align:center}.product-detail .personalizationTerms .term-buttons button{margin:0 6px}.airbnb-promotions .flag{display:inline-block;margin:10px;max-width:80px}.airbnb-promotions .flag img{width:100%}@media only screen and (max-width:767px){.airbnb-promotions .flag{max-width:28%}}@media only screen and (max-width:767px){.airbnb-promotions{margin:0}}.extra-btns{margin:10px}.extra-btns .international-customer{margin-bottom:6px}.extra-btns .coming-soon{margin-bottom:6px;width:190px}.pdf-size:after{content:" (PDF - 53KB)"!important}.video-library .list-video-library .col-video-library{max-height:295px}.support-links .section.first{padding-top:3.5em!important}.support-links .section .callout{height:100%;min-height:150px}.support-links .section .callout h2{background-color:#bd1829;color:#fff;font-size:18px;height:2.2em;margin:0;padding:.5em 0 0;text-align:center;width:100%}.support-links .section .callout .box-content{float:none;padding:20px 20px 0;text-align:center;min-height:90px;width:100%}.support-links .section .callout .box-content a{color:#000;display:table-cell;font-family:Oswald,sans-serif;font-size:17px;line-height:.1;margin-bottom:15px;vertical-align:middle}.product-search .pagination .sorting .ascending .support-links .section .callout .box-content a span,.product-search .pagination .sorting .descending .support-links .section .callout .box-content a span,.support-links .section .callout .box-content a .fa,.support-links .section .callout .box-content a .product-search .pagination .sorting .ascending span,.support-links .section .callout .box-content a .product-search .pagination .sorting .descending span{font-size:44px;margin:0 15px 0 0;position:relative;vertical-align:middle;min-height:50px}.support-links .section .callout .box-content a .find-rep{display:inline-block;height:38px;margin-right:10px;position:relative;vertical-align:middle}body.category.american-lock #site-title{background-position:0 -790px;height:70px;margin-top:-14px}@media only screen and (max-width:767px){body.category.american-lock #site-title{background-position:0 -413px;margin-top:0;width:134px}}body.category.american-lock #content{margin-top:0}body.category.american-lock #content a{color:#e5173f}body.category.american-lock #content .app-bar{margin:112px 50px;position:absolute}@media only screen and (max-width:767px){body.category.american-lock #content .app-bar{background:#0061a5;margin:0;padding:10px 0 5px;position:relative;text-align:center}}body.category.american-lock #content .hero .section-title{color:#e5173f;text-shadow:5px 4px 6px rgba(0,0,0,.5)}@media only screen and (max-width:767px){body.category.american-lock #content .hero .section-title{color:#000;text-shadow:none}}@media only screen and (max-width:767px){body.category.american-lock #content .hero{margin:0}}body.category.american-lock #content .page-title{color:#e5173f;font-size:35px;margin-bottom:20px;text-transform:uppercase}body.category.american-lock #content .promo .image-title{display:block;font-weight:700;margin-bottom:3px;text-align:center}@media only screen and (max-width:767px){body.category.american-lock #content .section-header{padding:15px 15px 0}}@media only screen and (max-width:767px){body.category.american-lock #content .section,body.category.american-lock #content .section .row{padding:0}}body.category.american-lock #content .copy{font-size:16px;line-height:22px}body.category.american-lock #content .multi-user-locks .block.title{color:#e5173f;font-weight:700}body.category.american-lock #content .multi-user-locks .lock.header{background:#e5173f}body.category.american-lock #content .multi-user-locks .lock.header h4{color:#fff;font-family:Oswald,sans-serif;font-size:26px;font-weight:400;line-height:22px;margin:0;padding:10px 5px;text-align:center;text-transform:uppercase}body.category.american-lock #content .multi-user-locks .lock img{margin-bottom:65px}body.category.american-lock #content .multi-user-locks .lock .list{margin:12px 0 12px 91px}body.category.american-lock #content .multi-user-locks .lock .list li:after{display:none}body.category.american-lock #content .multi-user-locks .lock .see-all{display:block;font-size:16px;font-weight:700;margin-bottom:5px}@media only screen and (max-width:767px){body.category.american-lock #content .multi-user-locks{margin:0;padding:0}}body.category.american-lock #content .panel-primary{background-color:#0061a5;background-image:linear-gradient(180deg,#0061a5 0,#004379)}body.category.american-lock #content .panel-primary a{color:#fff;text-decoration:underline}body.category.american-lock #content .panel-primary a:hover{text-decoration:none}body.category.american-lock #content #join-us{background:#f2f2f2;border-top:1px solid #e5173f;box-shadow:2px 2px 9px rgba(0,0,0,.2);display:none;padding:25px}body.category.american-lock #content #join-us .social{margin-bottom:10px}body.category.american-lock #content #join-us .social a{background-color:#555;background-image:linear-gradient(180deg,#555 0,#333);border-radius:3px;color:#fff;display:block;line-height:17px;min-height:65px;padding:13px 15px 15px}.product-search .pagination .sorting .ascending body.category.american-lock #content #join-us .social a span,.product-search .pagination .sorting .descending body.category.american-lock #content #join-us .social a span,body.category.american-lock #content #join-us .social a .fa,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .ascending span,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .descending span{background:#fff;border-radius:10px;float:left;font-size:40px;margin-right:12px}.product-search .pagination .sorting .ascending body.category.american-lock #content #join-us .social a span.fa-linkedin-square,.product-search .pagination .sorting .descending body.category.american-lock #content #join-us .social a span.fa-linkedin-square,body.category.american-lock #content #join-us .social a .fa.fa-linkedin-square,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .ascending span.fa-linkedin-square,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .descending span.fa-linkedin-square{color:#007bb6;line-height:32px;margin-top:3px;width:33px}.product-search .pagination .sorting .ascending body.category.american-lock #content #join-us .social a span.fa-facebook-square,.product-search .pagination .sorting .descending body.category.american-lock #content #join-us .social a span.fa-facebook-square,body.category.american-lock #content #join-us .social a .fa.fa-facebook-square,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .ascending span.fa-facebook-square,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .descending span.fa-facebook-square{color:#3b5998;line-height:32px;margin-top:2px;width:33px}.product-search .pagination .sorting .ascending body.category.american-lock #content #join-us .social a span.fa-twitter,.product-search .pagination .sorting .descending body.category.american-lock #content #join-us .social a span.fa-twitter,body.category.american-lock #content #join-us .social a .fa.fa-twitter,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .ascending span.fa-twitter,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .descending span.fa-twitter{background:none;color:#00aced}.product-search .pagination .sorting .ascending body.category.american-lock #content #join-us .social a span.fa-envelope,.product-search .pagination .sorting .descending body.category.american-lock #content #join-us .social a span.fa-envelope,body.category.american-lock #content #join-us .social a .fa.fa-envelope,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .ascending span.fa-envelope,body.category.american-lock #content #join-us .social a .product-search .pagination .sorting .descending span.fa-envelope{background:none}body.category.american-lock #content #join-us .social a:hover{background-color:#333;background-image:linear-gradient(180deg,#333 0,#555);text-decoration:none}body.category.american-lock #content #join-us .social.mail span{display:inline-block;padding-top:11px}body.category.american-lock #content #event-listing h2{margin-bottom:6px}body.category.american-lock #content #event-listing .event-image{margin-top:34px}body.category.american-lock #content #event-listing .description{padding:0 22px}@media only screen and (max-width:767px){body.category.american-lock #content{min-height:none}}.personal .callout.laser img{left:33px;top:33px}.personal .callout.light-up img{left:30px;top:5px}.category .slide-caption{width:50%}.category .slide-caption .section-title{font:72px/1.1 Oswald,sans-serif;text-transform:uppercase}.category .slide-caption p{font-size:18px;width:78%}.inquiry .main-header{margin-left:11%}@media only screen and (max-width:767px){.inquiry .main-header{margin:0}}.inquiry .main-content{margin-left:15%}@media only screen and (max-width:767px){.inquiry .main-content{margin:0}}.inquiry .section-content .block{background-color:#c00;background-image:linear-gradient(180deg,#c00 0,#900);height:42px;display:block;width:100%}.inquiry .section-content p:first-child{font-size:17px;font-weight:600;line-height:26px;padding:13px 4px 0}.inquiry .section-content .promo-form{background:#f5f5f5;border-top:2px solid #bf0000;padding:25px 10px 25px 30px}.inquiry .section-content .promo-form .radio-inline{padding:8px 4px 0}.inquiry .section-content .promo-form .privacy{padding:20px}@media only screen and (max-width:767px){.inquiry .section-content .promo-form{padding:20px}}.md-3 .callout.new-products img{margin:30px 0 0 25px;max-width:30%}.md-3 .callout.access-software img{margin:25px 0 0 10px;max-width:50%}@media only screen and (max-width:767px){.md-3 .callout.access-software img{max-width:40%}}.md-3 .callout.access-software .box-content{width:43%}.md-3 .callout.electronic-products img{margin:20px 0 0 10px;max-width:45%}.md-3 .callout.electronic-products .box-content{width:45%}.md-3 .callout.custom-key img{margin:35px 0 0 8px;max-width:47%}@media only screen and (max-width:767px){.md-3 .callout.custom-key img{margin:0 0 0 8px}}.md-3 .callout.expert-safety img{margin:0 0 0 -10px;max-width:58%}.md-3 .callout.expert-safety .overlay-effect span{bottom:5px;line-height:19px}@media only screen and (max-width:767px){.md-3 .callout.expert-safety .overlay-effect span{bottom:0}}.md-3 .callout.commitment img{margin:25px 0 0 10px;max-width:45%}@media only screen and (max-width:767px){.md-3 .callout.commitment img{margin:0 0 0 10px;max-width:39%}}.md-4 .callout.puck img{margin:61px 0 0 5px;max-width:50%}@media only screen and (max-width:767px){.md-4 .callout.puck img{margin:20px 0 0}}.construction .hero .section-header{max-width:650px}.construction .magnum img{left:42px;top:4px;max-width:41%}@media only screen and (max-width:767px){.construction .magnum img{left:20px}}.construction .checklist img{left:75px;top:18px;max-width:30%}@media only screen and (max-width:767px){.construction .checklist img{left:40px}}.construction .btn-feature{border-radius:20px;box-shadow:2px 3px 10px rgba(0,0,0,.4);font-size:16px;margin-top:15px;padding:.75em 4em}.construction .commercial-features{margin-top:15px}@media only screen and (max-width:767px){.construction .commercial-features{margin-top:0}}.construction .callouts-secondary .callout img{left:5px;top:30px;max-width:48%}@media only screen and (max-width:767px){.construction .callouts-secondary .callout img{left:11px;top:0;max-width:41%}}.construction .callouts-secondary .callout.construction-site img{top:40px}@media only screen and (max-width:767px){.construction .callouts-secondary .callout.construction-site img{left:11px;top:11px}}.construction .magnum-content{padding:20px 20px 0 70px}.construction .magnum-content h2{color:#bd1829;font-size:26px;font-weight:700;margin-bottom:15px!important;text-transform:uppercase}.construction .magnum-content p{font-size:18px;line-height:28px;margin:0 0 20px}@media only screen and (max-width:767px){.construction .magnum-content{padding:20px 10px}}.vault-update .hero{margin-bottom:-25px!important}.vault-update .top-section{background:#511b1d;color:#fff;padding:4.5% 7%}.vault-update .top-section h1{color:#e9333f;font-size:35px;margin-bottom:25px;text-align:center;text-transform:uppercase}.vault-update .top-section p{font-size:16px;line-height:1.5em}.vault-update .info{padding:4% 3%}.vault-update .info .title{font-size:26px;font-weight:700;text-transform:uppercase}.vault-update .info p{font-size:16px;line-height:1.5em}.vault-update .info .export{margin-right:5px;vertical-align:middle;max-width:160px}@media only screen and (max-width:767px){.vault-update .info{padding:6%}}.vault-update .faqs .section-content{padding:2.5em 0 0!important}.vault-update .faqs .section-content .col{border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:15px}.vault-update .faqs .section-content .col .question{font-size:19px;font-weight:600}.vault-update .faqs .section-content .col .answer{line-height:1.5em;margin-left:10px}@media only screen and (max-width:767px){.vault-update .faqs .section-content .col .answer{margin-left:0}}@media only screen and (max-width:767px){.vault-update .faqs .section-content{padding:6%!important}}.property-managers .section{padding:0}.property-managers .section .row{max-width:1280px}@media only screen and (max-width:767px){.property-managers .section .section-content{padding:0}}.property-managers .hero{margin-bottom:0!important}.property-managers .hero .hero-image{display:block}.property-managers .hero .section-header{color:#fff;margin:0 auto;padding:0;position:absolute;text-align:center;top:43%;left:14%;letter-spacing:1px;max-width:75%;text-shadow:1px 1px 10px rgba(0,0,0,.3);z-index:3}.property-managers .hero .section-header .section-title{font:70px/1.1 Oswald,sans-serif}@media only screen and (max-width:767px){.property-managers .hero .section-header .section-title{font-size:1.7em}}.property-managers .hero .section-header .subtitle{font:30px/1.1 Oswald,sans-serif;text-transform:uppercase}@media only screen and (max-width:767px){.property-managers .hero .section-header .subtitle{color:#000;font-size:1.3em;margin-top:20px}}@media only screen and (max-width:767px){.property-managers .hero .section-header{padding:2% 4%;position:relative;top:auto;left:auto;text-align:left;text-shadow:none;max-width:100%}}.property-managers .callout-register{background:#e1261c;padding:2%}.property-managers .callout-register h3{color:#fff;display:block;font:37px/1.1 Oswald,sans-serif;letter-spacing:1px;text-align:center;text-transform:uppercase;vertical-align:top}@media only screen and (max-width:767px){.property-managers .callout-register h3{display:block;margin:15px auto}}.property-managers .callout-register .callout-form{padding:2%}.property-managers .callout-register .callout-form form{background:#efefef;border-radius:5px;box-shadow:1px 1px 15px rgba(0,0,0,.7);min-height:440px;padding:4%}.property-managers .callout-register .callout-form form .required-text{font-style:italic}.property-managers .callout-register .callout-form form .required-text span{color:#e1261c;font-weight:700}.property-managers .callout-register .callout-form form label{display:block;font-size:13px;margin-bottom:4px}.property-managers .callout-register .callout-form form .checkbox{float:left}.property-managers .callout-register .callout-form form .checkbox-label{margin:-2px 0 0 18px}@media only screen and (max-width:767px){.property-managers .callout-register .callout-form form{min-height:620px}}.property-managers .callout-register .callout-content{padding:4% 3% 0;text-align:center}.property-managers .callout-register .callout-content img{margin-bottom:2%}.property-managers .callout-register .callout-content p{font-size:12px;font-weight:600;padding:1% 1% 0;text-align:left}.property-managers .callout-register .callout-content p a{color:#000;text-decoration:underline}.property-managers .callout-register .callout-content p a:hover{text-decoration:none}.property-managers .callout-register .callout-content p a:after{content:""}.property-managers .callout-register .required{color:#e1261c;font-weight:700;margin-left:1px}.property-managers .callout-register .btn-register{background:#000;border:0;border-radius:0;color:#fff;font:15px/1.1 Oswald,sans-serif;font-weight:600;letter-spacing:1px;margin-left:10px;padding:11px 30px;text-transform:uppercase;transition:all .4s ease}.property-managers .callout-register .btn-register:hover{background:#e1261c}@media only screen and (max-width:767px){.property-managers .callout-register .btn-register{margin-bottom:15px}}.property-managers .callout-options{background:#efefef;padding:4% 5% 14%}.property-managers .callout-options .content{padding:5% 7% 0 0;text-align:right}.property-managers .callout-options .content h2{font-size:33px;font-weight:700;letter-spacing:-1px;margin-bottom:12px}.property-managers .callout-options .content p{font-size:15px;line-height:36px}@media only screen and (max-width:767px){.property-managers .callout-options .content{padding:5% 0;text-align:left}}.property-managers .callout-options #cycler{padding-left:2%;position:relative}.property-managers .callout-options #cycler img{position:absolute;z-index:1;max-width:95%}.property-managers .callout-options #cycler img.active{z-index:3}@media only screen and (max-width:767px){.property-managers .callout-options #cycler img{max-width:100%}}@media only screen and (max-width:767px){.property-managers .callout-options #cycler{height:43vh;padding:5% 0 0}}@media only screen and (max-width:767px){.property-managers .callout-options{padding:2% 7%}}.property-managers .callout-download{background:#000;color:#fff;padding:4% 5%}.property-managers .callout-download .col{padding-left:6%}.property-managers .callout-download .col img{float:left;margin-right:8%;max-width:17%}@media only screen and (max-width:767px){.property-managers .callout-download .col img{float:none;margin:0 0 20px}}.property-managers .callout-download .col a{color:#fff}.property-managers .callout-download .col a:hover{color:#bf0000;text-decoration:none}.property-managers .callout-download .col a:after{display:none}.property-managers .callout-download .col h4{font-size:17px;font-weight:700;margin:0 0 7px;text-transform:uppercase}.property-managers .callout-download .col p{font-size:13px;line-height:23px;margin:0;padding:0;width:80%}@media only screen and (max-width:767px){.property-managers .callout-download .col p{width:100%}}.property-managers .callout-download .col.locksmith{border-left:2px solid #fff;padding-left:10%}.property-managers .callout-download .col.locksmith img{margin-top:5px}@media only screen and (max-width:767px){.property-managers .callout-download .col.locksmith img{margin-top:0}}.property-managers .callout-download .col.locksmith p{width:85%}@media only screen and (max-width:767px){.property-managers .callout-download .col.locksmith p{width:100%}}@media only screen and (max-width:767px){.property-managers .callout-download .col.locksmith{border:none;padding-left:6%}}@media only screen and (max-width:767px){.property-managers .callout-download .col{margin-bottom:6%;padding:6%}}@media only screen and (max-width:767px){.property-managers .callout-download{text-align:center}}.property-managers .callout-key-features{background:#efefef;padding:5% 3%}.property-managers .callout-key-features .content{padding:7% 0 0 9%}.property-managers .callout-key-features .content h3{font-size:33px;font-weight:700;letter-spacing:-1px;margin-bottom:15px}.property-managers .callout-key-features .content ul{padding:0 0 0 1.5em}.property-managers .callout-key-features .content ul li{margin:1.3em 0}@media only screen and (max-width:767px){.property-managers .callout-key-features .content{padding:4% 3%}}@media only screen and (max-width:767px){.property-managers .callout-key-features{padding:3%}}.property-managers #site-footer{margin-top:-130px;padding:1.5em 0 .5em}.property-managers #site-footer nav.row{display:none}.property-managers #site-footer .row{text-align:center}@media only screen and (max-width:767px){.property-managers #site-footer{margin-top:0}}.eloto{margin-top:40px;text-align:center}.eloto p{font-size:16px}.eloto p .btn{display:block;margin:13px 0}body.gift-shop{background-color:#fff}body.gift-shop #mobile-nav{display:none!important}.panel-group{margin-bottom:-20px}.panel{padding:25px;margin-bottom:20px;color:#000;background-color:#fff;overflow:hidden}.panel-header{margin:-5px -15px 0;padding:0 15px 10px;border-bottom:1px solid #fff}.panel-header .panel-title{margin-bottom:0}.panel-content{margin:0 -15px -15px;padding:15px;background-color:#fff}.panel-primary{color:#fff;background-color:#000;border-color:#000}.panel-primary .panel-content{color:#000}.video-library .section.first{margin-top:1em;padding-top:5.5em}@media only screen and (max-width:767px){.video-library .section.first{padding-top:1.5em}}.list-video-library .col-video-library{width:290px;text-align:center;margin-top:1em;margin-right:.75%}.list-video-library .col-video-library a{display:block;width:100%;height:100%;padding:0;overflow:hidden;text-decoration:none;background-color:#fff}.list-video-library .col-video-library a h2{width:100%;background-color:#bd1829;color:#fff;margin:0;padding:.6em 0 0;height:2.5em}.list-video-library .col-video-library a .video-library-thumb{width:100%;border:1px solid #d3d3d3}.list-video-library .col-video-library a .video-library-summary{color:initial;text-align:left;height:75px;padding:.5em .5em 0 .75em}.list-video-library .col-video-library a .video-library-summary.align-center{text-align:center!important}@media only screen and (max-width:767px){.list-video-library .col-video-library a .video-library-summary{height:auto}}.list-video-library .col-video-library a:hover h2{background-color:#bd1829;text-decoration:underline}.list-video-library .col-video-library a:hover .video-library-thumb{opacity:.85}@media only screen and (max-width:479px){.list-video-library .col-video-library{width:100%;height:auto;padding:0}}.video-list-container .resp-tab-content{padding-bottom:0}@media only screen and (max-width:479px){.video-list-container .resp-tab-content{padding-left:0;padding-right:0}}.current-video-meta-container h2{padding-top:20px}.video-container{padding:0 20px 10px 0}@media only screen and (max-width:767px){.video-container{border:none;padding-bottom:20px}}.video-container iframe{width:100%;height:324px;border:1px solid #000}.video-container .video-download-container{border-top:1px solid #ccc;font-size:.875em;margin-top:30px;padding:.5em 0}.list-video-player .video-item{width:100%;clear:both;margin:0;padding:0;border-bottom:1px solid #d3d3d3}.list-video-player .video-item:last-child{border:none}.list-video-player .video-item a.video-play{display:block;width:100%;height:100%;padding:3% 2%;overflow:hidden;text-decoration:none}.list-video-player .video-item a.video-play:hover{background-color:#f5f5f5;text-decoration:none}.list-video-player .video-item a.video-play .video-item-thumb{width:22%;display:inline-block;vertical-align:top}.list-video-player .video-item a.video-play .video-meta-container{width:76%;padding-left:2%;display:inline-block;vertical-align:top}.list-video-player .video-item a.video-play .video-meta-container .video-title{font-size:1.125em;margin-bottom:.25em}@media only screen and (max-width:767px){.list-video-player .video-item a.video-play .video-meta-container .video-title{font-size:1em}}.list-video-player .video-item a.video-play .video-meta-container .video-description{color:#000;margin-bottom:0;font-size:.875em}@media only screen and (max-width:767px){.list-video-player .video-item a.video-play .video-meta-container .video-description{font-size:.75em}}@media only screen and (max-width:479px){.list-video-player .video-item a.video-play .video-meta-container .video-description{display:none}}.list-video-player a.video-play.current-video,.list-video-player a.video-play.current-video:hover{background-color:#f5f5f5}@media only screen and (max-width:620px){html.mobile .list-video-player a.video-play.current-video,html.mobile .list-video-player a.video-play:hover{background-color:#fff!important}}.video-download-modal-container{padding:10px 0 0}[data-tooltip]{color:inherit;cursor:pointer}[data-tooltip]:hover{color:#bd1829}.tooltip-trigger-icon{font-size:120%}.tooltip{font-size:13px;margin-left:67px;position:absolute;z-index:9999;padding:1.25em;width:100%;max-width:341px;background:#000;color:#fff}.tooltip:after{content:"";position:absolute;top:100%;left:30.3%;border:7px solid transparent;border-top-color:#000;margin-left:-7px}.tooltip-left:after{left:1em;margin-left:0}.tooltip-right:after{right:1em;left:auto;margin-left:0}.notice-banner{display:flex;justify-content:space-between;background-color:#fff;width:100%;padding:10px 15px 10px 35px;border-bottom:2px ridge #ccc;font-size:15px}.notice-banner.hidden{display:none}@media screen and (max-width:1024px){.notice-banner{align-items:flex-start;font-size:.85em}}.notice-banner p{margin:0;text-align:center}@media screen and (max-width:1024px){.notice-banner p{text-align:left}}.notice-banner svg{width:25px;height:25px}.notice-banner button{background:none;border:none;color:#666;padding:10px 0 10px 10px;cursor:pointer}.notice-banner button:hover{color:#000}ul.resp-tabs-list{margin-bottom:0}.resp-tabs-list li{float:left;display:inline-block;padding:13px 15px;margin:0 5px 0 0;list-style:none;cursor:pointer;position:relative;background:#ccc;background:linear-gradient(180deg,#ccc 43%,#b2b2b2);color:#000;border-top-left-radius:5px;border-top-right-radius:5px;border-right:1px solid #aaa;border-top:1px solid #aaa;border-left:1px solid #aaa}.resp-tabs-list li:hover{color:#fff;background:#333;background:linear-gradient(180deg,#282828 0,#333 27%)}.resp-tabs-list li.resp-tab-active{cursor:default;color:#fff;background:#bd1829;background:linear-gradient(180deg,#9d1624 0,#bd1829 27%);border-right:1px solid #921825;border-top:1px solid #921825;border-left:1px solid #921825}.resp-tabs-container{padding:0;clear:left}.resp-tab-content{display:none;padding:1.25em;border:1px solid #ccc}.resp-tab-content-active{border-top:3px solid #bd1829}.resp-accordion-active,.resp-content-active,.resp-tab-content-active{display:block}.resp-accordion-closed{display:none}h2.resp-accordion{display:none;cursor:pointer;font-size:1em;margin:0;padding:10px 15px;border-bottom:1px solid #fff;text-align:left;background:#bd1829;color:#fff}h2.resp-accordion:after{content:"+";float:right;font-size:1.25em;line-height:1}h2.resp-accordion:hover{background-color:#90121f}h2.resp-accordion:active{background-color:#620d15}h2.resp-accordion:focus{background-color:#790f1a}h2.resp-accordion a{color:#fff}h2.resp-tab-active{border:none;margin-bottom:0!important;padding:10px 15px!important}h2.resp-tab-active:after{content:"-"}.resp-vtabs ul.resp-tabs-list{float:left;width:30%}.resp-vtabs .resp-tabs-list li{display:block;padding:15px!important;margin:0;cursor:pointer;float:none}.resp-vtabs .resp-tabs-container{padding:0;border:1px solid #ccc;float:left;width:70%;clear:none}.resp-vtabs .resp-tab-content{border:none}.resp-vtabs li.resp-tab-active{border:1px solid #ccc;border-right:none;position:relative;z-index:1;margin-right:-1px!important;padding:14px 15px 15px 14px!important}@media only screen and (max-width:767px){ul.resp-tabs-list{display:none}h2.resp-accordion{display:block;margin:0!important}.resp-tab-content{border:none}.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:0;clear:none}.resp-accordion-closed{display:none}.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #ccc!important}}.banner,.flexslider{position:relative;max-width:1280px;margin:0 auto 12px;overflow:hidden}.banner .banner-content,.banner li,.flexslider .banner-content,.flexslider li{margin-bottom:0}.banner img,.flexslider img{display:block;margin:0 auto}.banner .slides,.flexslider .slides{margin:0}.flex-viewport{min-height:200px}@media only screen and (max-width:479px){.flex-viewport{min-height:inherit}}.slide{position:relative}.slide a{color:#fff;text-decoration:none}.slide img.award{position:absolute;top:90px;right:65px;width:100%;max-width:155px}@media only screen and (max-width:767px){.slide img.award{top:15px;right:auto;max-width:105px;left:15px}}.banner-caption,.slide-caption{padding:100px 0 0;position:absolute;top:100px;left:8%;z-index:4;width:34%;height:70%;color:#fff}.banner-caption .btn-primary,.slide-caption .btn-primary{margin-top:25px;background:#222;color:#fff;font-size:1.2rem;padding:3px 30px 5px;border-radius:20px;font-family:Oswald,sans-serif;text-transform:uppercase}.banner-caption .btn-primary:after,.slide-caption .btn-primary:after{content:">";position:relative;top:2px;color:#bd1829;display:inline-block;padding-left:20px;font-size:2rem;line-height:1.2rem}.banner-caption.vault,.slide-caption.vault{width:40%;top:45px}.banner-caption.vault a,.slide-caption.vault a{display:block}.banner-caption.vault h1.main-title,.slide-caption.vault h1.main-title{text-shadow:4px 6px 9px rgba(0,0,0,.7);font-size:72px;line-height:1.1}@media only screen and (max-width:767px){.banner-caption.vault h1.main-title,.slide-caption.vault h1.main-title{text-shadow:none;font-size:1.7em;color:#000}}.banner-caption.vault .sub,.slide-caption.vault .sub{border-top:2px solid #00a6c9;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600;margin-top:1.25rem;padding-top:1.25rem;text-transform:uppercase;width:75%}@media only screen and (max-width:767px){.banner-caption.vault .sub,.slide-caption.vault .sub{color:#000;margin-top:.5rem;padding-top:.5rem;width:100%;font-size:1.35em}}@media only screen and (max-width:767px){.banner-caption.vault,.slide-caption.vault{width:100%;top:0}}.banner-caption.bluetooth,.slide-caption.bluetooth{width:50%;top:135px}.banner-caption.bluetooth a,.slide-caption.bluetooth a{display:block}.banner-caption.bluetooth h1.main-title,.slide-caption.bluetooth h1.main-title{text-shadow:4px 6px 9px rgba(0,0,0,.7);font-size:3.5em;line-height:1.1}@media only screen and (max-width:767px){.banner-caption.bluetooth h1.main-title,.slide-caption.bluetooth h1.main-title{text-shadow:none;font-size:1.7em;color:#000}}.banner-caption.bluetooth h2,.slide-caption.bluetooth h2{font-size:2.5em}@media only screen and (max-width:767px){.banner-caption.bluetooth h2,.slide-caption.bluetooth h2{color:#000;width:100%;font-size:1.7em}}.banner-caption.bluetooth .sub,.slide-caption.bluetooth .sub{border-top:2px solid #00a6c9;font-family:Open Sans,sans-serif;font-size:20px;font-weight:600;margin-top:1.25rem;padding-top:1.25rem;text-transform:uppercase;width:75%}@media only screen and (max-width:767px){.banner-caption.bluetooth .sub,.slide-caption.bluetooth .sub{color:#000;margin-top:.8rem;padding-top:.8rem;width:80%}}@media only screen and (max-width:767px){.banner-caption.bluetooth,.slide-caption.bluetooth{width:100%;top:0}}.banner-caption.ballbearing,.slide-caption.ballbearing{left:13.5%;width:35%;padding:20px 0 0}@media only screen and (max-width:767px){.banner-caption.ballbearing,.slide-caption.ballbearing{width:100%;left:0;padding:.5em 15px}}.banner-caption.ballbearing a,.slide-caption.ballbearing a{display:block}.banner-caption.ballbearing h1.main-title,.slide-caption.ballbearing h1.main-title{font-size:6.8em;text-transform:uppercase;color:#fff;font-weight:600;line-height:1em;letter-spacing:2px;text-shadow:4px 6px 9px rgba(0,0,0,.7)}@media only screen and (max-width:767px){.banner-caption.ballbearing h1.main-title,.slide-caption.ballbearing h1.main-title{font-size:2em;color:#000;text-shadow:none}}.banner-caption.ballbearing h1.main-title span.spacing,.slide-caption.ballbearing h1.main-title span.spacing{letter-spacing:4px}@media only screen and (max-width:767px){.banner-caption.ballbearing h1.main-title span.spacing,.slide-caption.ballbearing h1.main-title span.spacing{letter-spacing:2px}}.banner-caption.ballbearing .sub,.slide-caption.ballbearing .sub{font-family:Open Sans,sans-serif;font-size:2.3em;color:#fff;font-weight:700;line-height:1.3em;text-shadow:4px 6px 9px rgba(0,0,0,.7)}@media only screen and (max-width:767px){.banner-caption.ballbearing .sub,.slide-caption.ballbearing .sub{width:100%;font-size:1.6em;color:#000;text-shadow:none}}.banner-caption.ballbearing img.cta,.slide-caption.ballbearing img.cta{margin-top:2.5em;margin-left:11.5em}.banner-caption.prep,.slide-caption.prep{width:220px;bottom:0;top:auto;height:45%;margin-left:25px}.banner-caption .col,.slide-caption .col{align-content:center;margin:auto}.banner-caption a,.slide-caption a{color:#fff}.banner-caption a:hover,.slide-caption a:hover{color:#fff;text-decoration:none}@media only screen and (max-width:767px){.banner-caption a,.banner-caption a:hover,.slide-caption a,.slide-caption a:hover{color:#000}}.banner-caption h2,.slide-caption h2{font-family:Oswald,sans-serif;font-size:3.3em;text-transform:uppercase;margin:0}.banner-caption p,.slide-caption p{font-size:1.2em}@media only screen and (max-width:767px){.banner-caption,.slide-caption{position:relative;top:auto;left:auto;width:100%;padding:.5em 15px;background-color:transparent;color:inherit}.banner-caption h2,.slide-caption h2{font-size:1.7em}.banner-caption h2 .line,.slide-caption h2 .line{display:inline}}.home .slide-caption h1{font-family:Oswald,sans-serif;font-size:3.3em;text-transform:uppercase;margin:0}@media only screen and (max-width:767px){.home .slide-caption h1{font-size:1.7em}.home .slide-caption h1 .line{display:inline}}.home .slide-caption h1 a{text-decoration:none;color:#fff}@media only screen and (max-width:767px){.home .slide-caption h1 a{color:#000}}.home .slide-caption h1 a:hover{text-decoration:none}@media only screen and (max-width:767px){.home a .slide-caption h1{text-decoration:none;color:#000}.home a .slide-caption h1:hover{text-decoration:underline}}@media only screen and (min-width:768px){.vault-home{top:70px!important}.r-ball-mobile{font-size:20px;vertical-align:25px}}.flex-control-nav{position:relative;z-index:9;margin-top:-2em;text-align:center}.flex-control-nav li{display:inline-block;margin:0 .5em}.flex-control-nav a{display:block;cursor:pointer;text-indent:-999em;background-color:#ddd;width:17px;height:17px;border-radius:100%}.flex-control-nav a.flex-active{background-color:#bf0000}.flex-control-nav a:hover{background-color:#ccc}@media only screen and (max-width:767px){.flex-control-nav{margin:0}.flex-control-nav a{width:8px;height:8px}}@media only screen and (max-width:767px){.category .flex-control-nav{margin:3% 0 0}}.flexslider:hover .flex-next{opacity:.8;right:5px;z-index:100}.flexslider:hover .flex-prev{opacity:.8;left:5px;z-index:100}.flex-direction-nav{margin:0;padding:0;list-style:none}@media only screen and (max-width:767px){.flex-direction-nav{display:none}}.flex-direction-nav a{margin:-20px 0 0;display:block;position:absolute;top:47%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-image:url(/masterlock/resources/img/sprite.png);height:100px;width:36px;background-position:-224px -148px;background-repeat:no-repeat;right:32px!important}.flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-prev{background-image:url(/masterlock/resources/img/sprite.png);height:100px;width:36px;background-position:-179px -148px;background-repeat:no-repeat;left:34px!important}.flex-direction-nav .flex-prev:hover{opacity:1}.flex-direction-nav .disabled{opacity:.3!important;filter:alpha(opacity=30);cursor:default}@media only screen and (max-width:767px){.category .slide-caption .section-title{color:#000;font-size:1.7em}}@media only screen and (max-width:767px){.category .slide-caption p{color:#000}}@media only screen and (max-width:767px){.category .slide-caption{width:100%}}@media only screen and (max-width:767px){.category-flexslider{width:100%;overflow:hidden;clear:both}}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../img/fancybox/fancybox_loading.gif) 50% no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-close,.fancybox-nav{position:absolute;cursor:pointer;z-index:8040}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:transparent url(../img/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0)}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{width:auto}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../img/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../img/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../img/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}body.home .video-download-modal-container{display:none}body.home #content .section-callouts{margin-bottom:.5em}body.home .callout-alt{display:block;height:264px;overflow:hidden;margin:5px 0}@media only screen and (max-width:767px){body.home .callout-alt{max-width:390px;height:auto;margin:10px auto}}body.home .callout-alt a{color:#fff}body.home .callout-alt img{z-index:1;position:relative}body.home .callout-alt h2{background-color:#bd1829;opacity:.87;color:#fff;margin:-72px 0 0;padding:15px;text-transform:uppercase;font:32px/1.2 Oswald,sans-serif;position:relative;z-index:2}@media only screen and (max-width:767px){body.home .callout-alt h2{font-size:24px;margin-top:-62px}}body.home .callout-alt:hover{text-decoration:none}body.home .callout-alt:hover h2{opacity:1}.ie8 body.home .callout-alt:hover h2{background-color:#90121f}.product-search h1{color:#000;font-size:33px}@media only screen and (max-width:767px){.product-search h1{font-size:22px}}.product-search #smart-paginator{background:none;font-weight:400;height:inherit;overflow:visible;padding:0;width:auto}@media only screen and (min-width:768px){.product-search #smart-paginator{text-align:right;float:right}}.product-search #smart-paginator .short{display:none}.product-search #smart-paginator>span{color:#000}@media only screen and (max-width:767px){.product-search #smart-paginator>span{margin-top:20px}}.product-search #smart-paginator>span:first-of-type{margin-left:20px}@media only screen and (max-width:767px){.product-search #smart-paginator>span:first-of-type{display:block;clear:left;margin-left:0}}.product-search #smart-paginator li{margin:0;padding:0 1px}.product-search #smart-paginator li a{background:none;border:none;box-shadow:none;color:#ab0000;font-size:14px;font-weight:300;margin:0;padding:0}@media only screen and (max-width:767px){.product-search #smart-paginator li a{width:40px}}.product-search #smart-paginator li a:hover{color:#730000;text-decoration:underline}.product-search #smart-paginator li.active{padding:0 3px}.product-search #smart-paginator li .prev{margin-left:8px;min-width:40px}.product-search #smart-paginator li .next{margin-left:3px}.product-search #smart-paginator li span{background:none;border:none;box-shadow:none;margin:0;padding:0}.product-search #smart-paginator .btn{background:none!important;border:none!important;color:#bf0000;font-weight:700;margin:0;width:15px}@media only screen and (max-width:767px){.product-search #smart-paginator .btn{width:40px}}.product-search #smart-paginator .btn.disabled{color:#c2bcbc!important}.product-search .pagination{font-size:14px;border-bottom:1px solid #000;padding:0 0 .5em;margin:2em 0 1em;color:#000}.product-search .pagination ol,.product-search .pagination ul{display:inline-block;margin:0 5px 0 0}.product-search .pagination .sorting .sort-by{margin:0 0 0 10px;padding:4px 5px 4px 1px}.product-search .pagination .sorting .sort-by:last-child{margin-left:0}.product-search .pagination .sorting .sort-by.current{color:#bf0000;background-color:#e6e6e6}.product-search .pagination .sorting .sort-by span{display:inline-block;height:10px;width:20px;padding:0 4px;font-size:1.2em;text-align:center}.product-search .pagination .sorting .sort-by.ascending span{vertical-align:middle;line-height:.9}.product-search .pagination .sorting .sort-by.descending span{vertical-align:top;line-height:.7}.product-search .pagination .pages{display:inline-block;margin:0 10px 0 15px}.product-search .pagination .pages .list-inline{padding:0 2px 0 5px}.product-search .pagination .pages .list-inline li{margin:0;text-align:center;display:inline-block}.product-search .pagination .pages .list-inline li a{min-width:20px;padding:0 4px 3px;display:block}.product-search .pagination .pages .list-inline li.current{background-color:#e6e6e6}.product-search .pagination .pages .list-inline li.current a{color:#000}.product-search .pagination .pages .list-inline li.current a:hover{cursor:text;text-decoration:none}.product-search .pagination .paging .view-all{margin-left:1%}.product-search .pagination .paging .view-all.current{background-color:#e6e6e6;padding:4px 6px}@media only screen and (max-width:479px){.product-search .pagination .paging,.product-search .pagination .sorting{width:100%;text-align:center}}.product-search .product-list .item{width:25%;border-bottom:1px solid #d3d3d3;padding-bottom:1em;overflow:hidden}@media only screen and (min-width:768px){.product-search .product-list .item:last-child,.product-search .product-list .item:nth-last-child(2),.product-search .product-list .item:nth-last-child(3),.product-search .product-list .item:nth-last-child(4){border-bottom:0}}@media only screen and (max-width:767px){.product-search .product-list .item{width:50%}.product-search .product-list .item:last-child,.product-search .product-list .item:nth-last-child(2){border-bottom:0}}@media only screen and (max-width:479px){.product-search .product-list .item{width:100%}.product-search .product-list .item:last-child{border-bottom:0}}.product-search .results{margin:0;padding:10px 0}.product-search .resp-tabs-list li a{color:#000;text-decoration:none}.product-search .resp-tabs-list .resp-tab-active a,.product-search .resp-tabs-list li:hover a,.product-search .resp-tabs-list li a:hover{color:#fff}.product-search .resp-tabs-container{border-top:3px solid #ab0000}@media only screen and (max-width:767px){.product-search ul.resp-tabs-list{display:block}.product-search .resp-tabs-list li{padding:10px 5px;font-size:12px}}.free-shipping{background:#e6e6e6;width:100%;text-align:center;padding:5px;font-size:20px;color:#000}.free-shipping span{color:#bd1829;font-weight:600}@media only screen and (max-width:767px){.free-shipping{display:none}}@media only screen and (max-width:767px){#products{font-size:17px}}.search .pagination{font-size:14px;border-bottom:1px solid #000;padding:0 0 .625em;margin:.5em 0 1em;color:#000}.search .pagination .view-all{display:inline-block;vertical-align:bottom}.search .pagination #smart-paginator{display:inline-block;margin:4px 0 0 15px;float:none;position:relative;top:.3em}.search .pagination #smart-paginator ol,.search .pagination #smart-paginator ul{padding-right:10px}.search .pagination #smart-paginator ol:after,.search .pagination #smart-paginator ul:after{content:"|";display:inline-block;line-height:1.9;vertical-align:top;margin-left:12px}.search .pagination #smart-paginator ol li,.search .pagination #smart-paginator ul li{display:inline-block;margin:0;text-align:center}.search .pagination #smart-paginator ol li a,.search .pagination #smart-paginator ol li span,.search .pagination #smart-paginator ul li a,.search .pagination #smart-paginator ul li span{display:block;min-width:20px;padding:0 4px 3px}.search .pagination #smart-paginator ol li a.current,.search .pagination #smart-paginator ol li span.current,.search .pagination #smart-paginator ul li a.current,.search .pagination #smart-paginator ul li span.current{color:#434141;background-color:#e6e6e6}.search .pagination #smart-paginator ol li a.current.next,.search .pagination #smart-paginator ol li a.current.prev,.search .pagination #smart-paginator ol li span.current.next,.search .pagination #smart-paginator ol li span.current.prev,.search .pagination #smart-paginator ul li a.current.next,.search .pagination #smart-paginator ul li a.current.prev,.search .pagination #smart-paginator ul li span.current.next,.search .pagination #smart-paginator ul li span.current.prev{background-color:#fff}.search .pagination .view-all.current{background-color:#e6e6e6;padding:4px 6px}.search .item{border-bottom:1px solid #d3d3d3;overflow:hidden;padding:0 10px 2em;width:25%}.search .item a:hover,.search .item a:hover h3{color:#730000}.search .item .img{height:150px;text-align:center}.search .item .img img{max-width:100%;max-height:100%}@media only screen and (max-width:767px){.search .item{padding-bottom:1em;width:50%}}@media only screen and (max-width:479px){.search .item{width:100%}}@media only screen and (min-width:768px){.search .item-list:last-child .item:last-child,.search .item-list:last-child .item:nth-last-child(2),.search .item-list:last-child .item:nth-last-child(3),.search .item-list:last-child .item:nth-last-child(4){border-bottom:0}}@media only screen and (max-width:767px){.search .item-list:last-child .item{width:50%}.search .item-list:last-child .item:last-child,.search .item-list:last-child .item:nth-last-child(2){border-bottom:0}}@media only screen and (max-width:479px){.search .item-list:last-child .item{width:100%}.search .item-list:last-child .item:last-child{border-bottom:0}}.search .category-list{padding-top:25px}.search .category-list .item{min-height:265px;margin:10px;height:auto;text-align:center;width:200px}@media only screen and (max-width:479px){.search .category-list .item{width:100%;margin:10px 0}}.search .resp-tabs-container .section-content{border-top:1px solid #d3d3d3;padding:15px 0}.search .resp-tabs-container .section-content:first-child{border-top:none}.search .resp-tabs-container .zebra-accordion{padding-bottom:0}.search .resp-tabs-container .zebra-accordion .trigger{margin-top:1px}.search .resp-tabs-container .zebra-accordion .trigger .faq-category{padding:0 0 5px}.support-faq h1{margin-bottom:14px}.support-faq .filter-content{display:block;height:1px}.support-faq .resp-tabs-container fieldset legend{font-size:25px}.support-faq .resp-tabs-container fieldset p{padding:0 10px}.support-faq .resp-tabs-container fieldset div{padding:0 10px 20px}.support-faq .resp-tabs-container fieldset div blockquote{margin:0 0 7px}.support-faq .resp-tabs-container fieldset div em{color:#444;font-weight:700;margin-right:10px}.support-faq .resp-tabs-container fieldset div a{font-size:12px}.search-category-callout{display:block;color:inherit;border:1px solid #bd1829;margin:0 0 1.5em}@media only screen and (min-width:768px){.search-category-callout{margin:-1.5em 0 2em}}.search-category-callout:hover{text-decoration:none;color:inherit}.search-category-callout .row{display:flex;align-items:center;justify-content:center}.search-category-callout .col{padding:10px}.search-category-callout img{display:block;margin:0 auto;max-height:150px}.search-category-callout h2{font-weight:700}.search-category-callout h2 *{display:inline;margin:0;padding:0}.mobile-nav-visible #container{transform:translateX(260px)}@media only screen and (min-width:1025px){.mobile-nav-visible #container{transform:none}}body.bluetooth-elocks{background:#292929;overflow-x:hidden}body.bluetooth-elocks #container{min-width:320px}body.bluetooth-elocks .lazy{opacity:0}body.bluetooth-elocks .fancybox-overlay{background:rgba(0,0,0,.85)}body.bluetooth-elocks #site-header{background:rgba(0,0,0,.7);height:93px;padding:0;position:fixed}body.bluetooth-elocks #site-header .logo-link .logo{margin:20px;width:100%;max-width:228px}@media only screen and (max-width:1024px){body.bluetooth-elocks #site-header .logo-link .logo{margin:13px 10px;width:95%}}@media only screen and (max-width:1024px){body.bluetooth-elocks #site-header .logo-link{float:none;padding:0}}body.bluetooth-elocks #site-header #site-nav{float:left;position:relative;z-index:100;top:inherit;left:inherit;margin:0 auto;width:80%;height:100%;overflow:hidden;text-align:center}body.bluetooth-elocks #site-header #site-nav .nav{margin:0 auto;overflow:visible;text-align:center;width:100%;max-width:970px}body.bluetooth-elocks #site-header #site-nav .nav .nav-item.intro-eu a{padding-top:34px!important}body.bluetooth-elocks #site-header #site-nav .nav .nav-item .nav-link{color:#fff;font-family:Open Sans,sans-serif;font-weight:300;height:93px;line-height:23px;padding:26px 30px 0;text-transform:none}body.bluetooth-elocks #site-header #site-nav .nav .nav-item .nav-link.active,body.bluetooth-elocks #site-header #site-nav .nav .nav-item .nav-link.active:hover{background:rgba(0,126,251,.85)}body.bluetooth-elocks #site-header #site-nav .nav .nav-item .nav-link:hover{background:rgba(0,126,251,.5)}@media only screen and (max-width:1480px){body.bluetooth-elocks #site-header #site-nav .nav .nav-item .nav-link{font-size:14px;padding:26px 15px 0}}body.bluetooth-elocks #site-header #site-nav .nav .nav-item span{display:block}@media only screen and (max-width:1480px){body.bluetooth-elocks #site-header #site-nav{width:73%}}body.bluetooth-elocks #site-header .app-bar .fa-2x{font-size:1.5em}@media only screen and (max-width:1024px){body.bluetooth-elocks #site-header .app-bar{border:none;float:left;padding-top:15px;width:100px}}@media only screen and (max-width:380px){body.bluetooth-elocks #site-header .app-bar{width:55px}}@media only screen and (max-width:1024px){body.bluetooth-elocks #site-header .app-bar .col{background:none}}@media only screen and (max-width:1024px){body.bluetooth-elocks #site-header .app-bar .col .btn:hover{color:#fff}}@media only screen and (max-width:1024px){body.bluetooth-elocks #site-header .app-bar .col .btn{background:none;border:none;margin:0;padding:0}}body.bluetooth-elocks #site-header .btn{max-width:195px}body.bluetooth-elocks #site-header .btn,body.bluetooth-elocks #site-header .btn.btn-eu{float:right;font-size:28px;font-weight:600;margin:16px 10px 0 0;padding:.4em 0;text-transform:uppercase;width:100%}body.bluetooth-elocks #site-header .btn.btn-eu{max-width:235px}@media only screen and (max-width:1024px){body.bluetooth-elocks #site-header{background:#000;height:80px;position:relative;text-align:center}}body.bluetooth-elocks #mobile-nav{background:#292929;border:none;text-align:right}body.bluetooth-elocks #mobile-nav .nav-link{padding:22px 20px;vertical-align:top}body.bluetooth-elocks #mobile-nav .nav-link:after{border-left:12px solid #009be3;margin:-2px 0 0 15px}body.bluetooth-elocks #mobile-nav .nav-link.return:before,body.bluetooth-elocks #mobile-nav .nav-link:after{content:"";display:inline-block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent}body.bluetooth-elocks #mobile-nav .nav-link.return:before{border-right:12px solid #009be3;margin:-3px 15px 0 0}body.bluetooth-elocks #mobile-nav .nav-link.return:after{display:none}body.bluetooth-elocks .section-content{z-index:0}body.bluetooth-elocks .section-content.row{max-width:none}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content .col{padding:0 8%}}body.bluetooth-elocks .section-content h1,body.bluetooth-elocks .section-content h2{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}body.bluetooth-elocks .section-content .content{height:100vh;min-height:100%}body.bluetooth-elocks .section-content .content .testimonial{text-align:center}body.bluetooth-elocks .section-content .content .testimonial p{font-size:19px;font-style:italic}body.bluetooth-elocks .section-content .content .testimonial p .quote{font-family:Impact,Charcoal,sans-serif;font-size:40px;font-style:normal;position:absolute}body.bluetooth-elocks .section-content .content .testimonial p .quote.first{margin:-11px 0 0 -15px}body.bluetooth-elocks .section-content .content .testimonial p .quote.last{margin:-10px 0 0 5px}body.bluetooth-elocks .section-content .content .testimonial p .author{display:block;font-size:16px;font-style:normal;font-weight:700;margin-top:6px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content .content{box-shadow:none!important;height:100%!important}}body.bluetooth-elocks .section-content#scene-1{background:#000;z-index:7}body.bluetooth-elocks .section-content#scene-1 .content{width:100%}body.bluetooth-elocks .section-content#scene-1 .content video{position:fixed!important;height:auto!important;width:105%!important;max-width:105%!important}body.bluetooth-elocks .section-content#scene-1 .content .scroll-text{bottom:0;position:absolute;width:100%}body.bluetooth-elocks .section-content#scene-1 .content .scroll-text h3{color:#fff;font-family:Oswald,sans-serif;font-size:1.8em;letter-spacing:1px;margin:0;text-shadow:1px 1px 8px rgba(0,0,0,.8);text-transform:uppercase}body.bluetooth-elocks .section-content#scene-1 .content .scroll-text .arrow-down{height:0;border-left:43px solid transparent;border-right:43px solid transparent;border-top:43px solid #009be3;margin:9px auto 15px;text-align:center;width:0}body.bluetooth-elocks .section-content#scene-2{background:#fff;z-index:12}body.bluetooth-elocks .section-content#scene-2 .content{background:url(../img/bluetooth/bg-scene-2.jpg) no-repeat 0 0 fixed;background-size:cover}body.bluetooth-elocks .section-content#scene-2 .content .testimonial{margin:-70px 0 45px 232px;width:45%}body.bluetooth-elocks .section-content#scene-2 .content .testimonial p{font-size:19px}body.bluetooth-elocks .section-content#scene-2 .content .col.padlocks{margin-top:13%;padding-right:50px;text-align:right}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content .col.padlocks{margin-top:7%;padding-right:8%;text-align:center}}body.bluetooth-elocks .section-content#scene-2 .content .col.access{margin:15% 0 0;padding-right:130px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content .col.access{margin:7% 0 0;padding:0}}body.bluetooth-elocks .section-content#scene-2 .content h1{font-size:90px;font-weight:600;line-height:96px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-2 .content h1 span{display:block}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content h1{font-size:50px;line-height:54px;padding:0 8%}}@media only screen and (max-width:450px){body.bluetooth-elocks .section-content#scene-2 .content h1{font-size:40px;line-height:47px}}body.bluetooth-elocks .section-content#scene-2 .content p{font-size:25px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content p{font-size:20px;padding:0 8%}}body.bluetooth-elocks .section-content#scene-2 .content .video-link .video{background:url(../img/bluetooth/play-icon.png) no-repeat 0 0;display:block;float:left;height:148px;margin:35px 0 0 130px;width:148px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content .video-link .video{float:none;margin:5% auto}}body.bluetooth-elocks .section-content#scene-2 .content .video-link:hover{color:#009be3;text-decoration:none}body.bluetooth-elocks .section-content#scene-2 .content .video-link:hover .video{background:url(../img/bluetooth/play-icon.png) no-repeat -148px 0;cursor:pointer;text-decoration:none}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content .video-link:hover .video{background:url(../img/bluetooth/play-icon.png) no-repeat 0 0}}body.bluetooth-elocks .section-content#scene-2 .content .video-link:hover .video-text{color:#009be3;text-decoration:none}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content .video-link:hover .video-text{color:#fff}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content .video-link{background:url(../img/bluetooth/bg-mobile-watch-video.jpg) no-repeat top;background-size:cover;display:block;padding:80px 0;margin:55px 0 0}}body.bluetooth-elocks .section-content#scene-2 .content .video-text{color:#000;display:block;float:left;font-size:22px;line-height:25px;margin:75px 0 0;padding-left:15px;text-align:center;text-transform:uppercase;width:22%}body.bluetooth-elocks .section-content#scene-2 .content .video-text span{font-size:32px;font-weight:600}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content .video-text{color:#fff;clear:both;float:none;line-height:28px;margin:0 auto;padding:0;width:148px}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-2 .content{background:url(../img/bluetooth/bg-scene-2.jpg) no-repeat top;background-size:auto}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content{padding:0}}body.bluetooth-elocks .section-content#scene-3{background:#000;z-index:13}body.bluetooth-elocks .section-content#scene-3 .content{background:url(../img/bluetooth/bg-scene-3.jpg) no-repeat 0 0 fixed #000;background-size:cover}body.bluetooth-elocks .section-content#scene-3 .content .col.no-icons{margin:10% 0 0;padding-left:120px;text-align:center}body.bluetooth-elocks .section-content#scene-3 .content .col.no-icons .no-key{margin-bottom:45px}body.bluetooth-elocks .section-content#scene-3 .content .col.no-icons h4{color:#fff;font-size:27px;margin-top:10px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-3 .content .col.no-icons h4{color:#000;font-size:36px;font-weight:600}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-3 .content .col.no-icons{margin-top:10%;padding:0}}body.bluetooth-elocks .section-content#scene-3 .content .col.combos{color:#fff;margin-top:20%;padding-right:280px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-3 .content .col.combos{margin:5% 0;padding-right:8%}}body.bluetooth-elocks .section-content#scene-3 .content h2{font-size:75px;font-weight:600;line-height:85px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-3 .content h2 span{display:block}body.bluetooth-elocks .section-content#scene-3 .content p{font-size:27px;line-height:38px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-3 .content p{color:#000}}body.bluetooth-elocks .section-content#scene-3 .content .testimonial{margin:125px 0 0;text-align:center}body.bluetooth-elocks .section-content#scene-3 .content .testimonial p{color:#95cce6;font-size:19px;font-style:italic;line-height:1.4}body.bluetooth-elocks .section-content#scene-3 .content .testimonial p .quote{font-family:Impact,Charcoal,sans-serif;font-size:40px;font-style:normal;position:absolute}body.bluetooth-elocks .section-content#scene-3 .content .testimonial p .quote.first{margin:-11px 0 0 -15px}body.bluetooth-elocks .section-content#scene-3 .content .testimonial p .quote.last{margin:-10px 0 0 5px}body.bluetooth-elocks .section-content#scene-3 .content .testimonial p .author{display:block;font-size:16px;font-style:normal;font-weight:700;margin-top:6px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-3 .content{background:none;background-color:#d7d7d7}}body.bluetooth-elocks .section-content#scene-4{background:#000;z-index:7}body.bluetooth-elocks .section-content#scene-4 .content{width:100%}body.bluetooth-elocks .section-content#scene-4 .content video{position:fixed!important;height:auto!important;width:105%!important;max-width:105%!important}body.bluetooth-elocks .section-content#scene-4 .content .col{color:#fff;padding:9% 0 0 3%;text-shadow:1px 1px 14px rgba(0,0,0,.6)}body.bluetooth-elocks .section-content#scene-4 .content .col h2{font-size:70px;font-weight:600;line-height:80px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-4 .content .col h2 span{color:#009be3;display:block}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-4 .content .col h2 span{display:inline}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-4 .content .col h2{font-size:50px;line-height:54px}}body.bluetooth-elocks .section-content#scene-4 .content .col p{font-size:27px;line-height:38px;width:77%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-4 .content .col p{font-size:23px;line-height:36px;margin:700px 0 70px;text-shadow:1px 1px 5px #000;width:100%}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-4 .content .col{padding:8% 8% 0}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-4 .content{background:url(../img/bluetooth/bg-mobile-scene-4.jpg) no-repeat top #000;background-size:cover;width:100%}}body.bluetooth-elocks .section-content#scene-5{z-index:5}body.bluetooth-elocks .section-content#scene-5 .content{background:#e4e4e4;min-height:100%;text-align:center;padding-bottom:140%}body.bluetooth-elocks .section-content#scene-5 .content .transition{position:fixed;top:0}body.bluetooth-elocks .section-content#scene-5 .content .transition .equation{padding-top:11%;text-align:right}body.bluetooth-elocks .section-content#scene-5 .content .transition .equation .inline{display:inline-block;margin:0 2%;vertical-align:middle}body.bluetooth-elocks .section-content#scene-5 .content .transition .equation .lock-4401{opacity:1}body.bluetooth-elocks .section-content#scene-5 .content .transition .equation .lock-4400{margin:75px -230px;opacity:0;position:absolute}body.bluetooth-elocks .section-content#scene-5 .content .transition .rotator{padding-top:10%}body.bluetooth-elocks .section-content#scene-5 .content .transition .rotator img{display:block;margin-bottom:30px}body.bluetooth-elocks .section-content#scene-5 .content .transition .rotator .outdoors{opacity:1}body.bluetooth-elocks .section-content#scene-5 .content .transition .rotator .indoors{margin:-512px 0 0 28px;opacity:0;position:absolute}body.bluetooth-elocks .section-content#scene-5 .content .transition .rotator .indoors img{margin:0 auto 30px}body.bluetooth-elocks .section-content#scene-5 .content .text-area{margin:0 auto;position:relative;width:60%}body.bluetooth-elocks .section-content#scene-5 .content .text-area h2{color:#212121;font-size:70px;font-weight:600;line-height:80px;margin-top:30px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-5 .content .text-area h2 span{color:#009be3}body.bluetooth-elocks .section-content#scene-5 .content .text-area p{font-size:25px;line-height:36px;margin-bottom:0;text-align:left}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-5 .content{padding-bottom:0}}body.bluetooth-elocks .section-content#scene-6{background:#000;z-index:6}body.bluetooth-elocks .section-content#scene-6 .text-area{color:#fff;position:fixed;padding:31% 0 0 3%;text-shadow:1px 1px 14px rgba(0,0,0,.6);top:0;z-index:6}body.bluetooth-elocks .section-content#scene-6 .text-area h2{font-size:70px;font-weight:600;line-height:70px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-6 .text-area h2 span{color:#009be3;display:block}body.bluetooth-elocks .section-content#scene-6 .text-area p{font-size:25px;line-height:36px;margin-bottom:0;position:absolute;text-align:left;width:100%}body.bluetooth-elocks .section-content#scene-6 .hand{opacity:0;position:fixed;right:60px;bottom:0}body.bluetooth-elocks .section-content#scene-6 .hand.home-hand{z-index:7}body.bluetooth-elocks .section-content#scene-6 .hand.beach-hand{z-index:6}body.bluetooth-elocks .section-content#scene-6 .hand.office-hand{z-index:5}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .hand{opacity:1}}body.bluetooth-elocks .section-content#scene-6 .beach-text,body.bluetooth-elocks .section-content#scene-6 .home-text,body.bluetooth-elocks .section-content#scene-6 .office-text{opacity:0;position:absolute;z-index:6}body.bluetooth-elocks .section-content#scene-6 .content{background:#000;height:300%}body.bluetooth-elocks .section-content#scene-6 .content .text-area{color:#fff;position:absolute;padding:31% 0 0 3%;text-shadow:1px 1px 14px rgba(0,0,0,.6)}body.bluetooth-elocks .section-content#scene-6 .content .text-area h2{font-size:70px;font-weight:600;line-height:70px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-6 .content .text-area h2 span{color:#009be3;display:block}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .content .text-area h2{font-size:38px;line-height:43px;position:relative;z-index:1}}body.bluetooth-elocks .section-content#scene-6 .content .text-area p{font-size:25px;line-height:36px;margin-bottom:0;text-align:left;width:33%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .content .text-area{position:relative;padding:31% 4% 1%}}body.bluetooth-elocks .section-content#scene-6 .content .hand{display:none;position:absolute;right:60px;bottom:0}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .content .hand{right:10px;width:43%;z-index:0}}body.bluetooth-elocks .section-content#scene-6 .content .scene{box-shadow:0 -10px 30px rgba(0,0,0,.2);height:100%}body.bluetooth-elocks .section-content#scene-6 .content .scene.home{background:url(../img/bluetooth/bg-scene-6-home.jpg) no-repeat 0 0 fixed #000;background-size:cover;position:relative;height:100vh;min-height:1000px}body.bluetooth-elocks .section-content#scene-6 .content .scene.home .hand{z-index:2}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .content .scene.home{background-attachment:inherit;display:block;height:100%;min-height:inherit}}body.bluetooth-elocks .section-content#scene-6 .content .scene.beach{background:url(../img/bluetooth/bg-scene-6-beach.jpg) no-repeat 0 0 fixed #000;background-size:cover;position:relative;height:104vh;min-height:1000px}body.bluetooth-elocks .section-content#scene-6 .content .scene.beach .hand{z-index:1}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .content .scene.beach{background-attachment:inherit;display:block;height:100%;min-height:inherit}}body.bluetooth-elocks .section-content#scene-6 .content .scene.office{background:url(../img/bluetooth/bg-scene-6-office.jpg) no-repeat 0 0 fixed #000;background-size:cover;position:relative;height:104vh;min-height:1000px}body.bluetooth-elocks .section-content#scene-6 .content .scene.office .hand{z-index:0}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .content .scene.office{background-attachment:inherit;display:block;height:100%;min-height:inherit}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .content .scene{position:relative}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-6 .content{margin-bottom:0}}body.bluetooth-elocks .section-content#scene-7{z-index:17}body.bluetooth-elocks .section-content#scene-7 .content{background:url(../img/bluetooth/bg-scene-7.jpg) no-repeat 0 0;background-size:cover;box-shadow:0 -10px 30px rgba(0,0,0,.2);min-height:100%;padding:0 2% 2%}body.bluetooth-elocks .section-content#scene-7 .content .flexslider{color:#000;height:100%;max-width:none}body.bluetooth-elocks .section-content#scene-7 .content .flexslider img{display:inline-block}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport{min-height:100%}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .caption{padding:9% 0 7%;text-align:center}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .caption h2{font-size:60px;font-weight:600;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .caption h2 span{color:#009be3}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .caption h2{font-size:52px;line-height:61px}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .caption{padding:7% 0 6%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .col.image{padding:.6% 9% 0 0;text-align:right}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .col.image{padding:0 0 6%;text-align:center}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .col.desc{color:#000;padding:0;position:relative;text-align:left}@media only screen and (min-width:768px) and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .col.desc ul{margin:0 auto;width:60%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .col.desc li{font-size:22px;list-style:none;padding-bottom:1.7%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .col.desc li{font-size:18px;padding-bottom:2.5%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .col.desc span{font-weight:700;margin-right:10px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .col.desc{padding:5% 8%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-2 .caption{padding:9% 0 4%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-2 .caption{padding:7% 0 3%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-2 .image{padding:0 9% 0 0}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-2 .image{padding:0 0 6%;text-align:center}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-2 .desc{padding-top:3%}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3{text-align:center}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .caption{padding:9% 0 2%}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc{color:#000;margin:0 auto;padding-left:0;position:relative;text-align:left}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc h3{font-size:31px;font-weight:600;padding-top:9%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc h3{padding-top:4%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc p{font-size:20px;margin:17px 0 0 2px;width:55%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc p{width:100%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc .images{margin-top:25px}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc .images a{margin-right:25px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc .images a{display:block;margin-bottom:13px}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc .images{text-align:center}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-3 .desc{padding:0 8% 12%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .caption{padding:9% 0 1%}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .caption h2{text-transform:none}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .desc{margin:0 auto}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .desc dt{font-size:25px;font-weight:700;padding:30px 0 5px}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .desc dd{font-size:19px;line-height:29px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .desc dd{margin:0}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .desc a{color:#009be3;text-decoration:underline}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .desc a:hover{text-decoration:none}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .desc{padding:0 12%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .faqs{margin:3% auto 1%;text-align:center}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .faqs a{background:#009be3;color:#fff;font-size:21px;font-weight:600;padding:10px 25px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .faqs a:hover{background:#000;text-decoration:none}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .faqs a:hover{background:#009be3}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-viewport .slide-4 .faqs{margin:10% auto 17%}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-control-nav li a{background-color:#dcdcdc}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-control-nav li a.flex-active{background-color:#009be3}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-control-nav li a{height:20px;width:20px}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-control-nav{margin-bottom:1em}}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-direction-nav .flex-prev{background-image:url(../img/bluetooth/flex-sprite.png);background-position:0 0;height:103px;margin-top:.5%;transition:none;width:103px}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-direction-nav .flex-prev:hover{background-position:0 -103px}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-direction-nav .flex-next{background-image:url(../img/bluetooth/flex-sprite.png);background-position:-103px 0;height:103px;margin-top:.5%;transition:none;width:103px}body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-direction-nav .flex-next:hover{background-position:-103px -103px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7 .content .flexslider .flex-direction-nav{display:none}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7{z-index:17}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content{background:url(../img/bluetooth/bg-scene-7.jpg) no-repeat 0 0;background-size:cover;box-shadow:0 -10px 30px rgba(0,0,0,.2);min-height:100%;padding:0 2% 2%}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider{color:#000;height:100%;max-width:none}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider img{display:inline-block}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport{min-height:100%}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .caption{padding:9% 0 3%;text-align:center}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .caption h2{font-size:60px;font-weight:600;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .caption h2 span{color:#009be3}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .caption h2{font-size:52px;line-height:61px}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .caption{padding:7% 0 6%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.image{padding:.6% 9% 0 0;text-align:right}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.image{padding:0 0 6%;text-align:center}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc{color:#000;padding:0;position:relative;text-align:left}@media only screen and (min-width:768px) and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc ul{margin:0 auto;width:60%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc li{font-size:22px;list-style:none;padding-bottom:1.7%}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc li.battery{width:68%}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc li.battery img{float:right;margin-top:-18px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc li.battery img{display:none!important}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc li.battery{width:auto}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc li{font-size:18px;padding-bottom:2.5%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc span{font-weight:700;margin-right:10px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .col.desc{padding:5% 8%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-2 .caption{padding:9% 0 4%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-2 .caption{padding:7% 0 3%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-2 .image{padding:0 9% 0 0}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-2 .image{padding:0 0 6%;text-align:center}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-2 .desc li.battery{width:68%}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-2 .desc li.battery img{float:right;margin-top:-23px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-2 .desc li.battery img{display:none!important}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-2 .desc li.battery{width:auto}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3{text-align:center}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .caption{padding:9% 0 2%}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc{color:#000;margin:0 auto;padding-left:0;position:relative;text-align:left}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc h3{font-size:31px;font-weight:600;padding-top:9%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc h3{padding-top:4%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc p{font-size:20px;margin:17px 0 0 2px;width:55%}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc p{width:100%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc .images{margin-top:25px}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc .images a{margin-right:25px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc .images a{display:block;margin-bottom:13px}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc .images{text-align:center}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-3 .desc{padding:0 8% 12%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .caption{padding:9% 0 1%}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .caption h2{text-transform:none}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .desc{margin:0 auto}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .desc dt{font-size:25px;font-weight:700;padding:30px 0 5px}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .desc dd{font-size:19px;line-height:29px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .desc dd{margin:0}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .desc a{color:#009be3;text-decoration:underline}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .desc a:hover{text-decoration:none}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .desc{padding:0 12%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .faqs{margin:3% auto 1%;text-align:center}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .faqs a{background:#009be3;color:#fff;font-size:21px;font-weight:600;padding:10px 25px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .faqs a:hover{background:#000;text-decoration:none}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .faqs a:hover{background:#009be3}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-viewport .slide-4 .faqs{margin:10% auto 17%}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-control-nav li a{background-color:#dcdcdc}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-control-nav li a.flex-active{background-color:#009be3}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-control-nav li a{height:20px;width:20px}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-control-nav{margin-bottom:1em}}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-direction-nav .flex-prev{background-image:url(../img/bluetooth/flex-sprite.png);background-position:0 0;height:103px;margin-top:.5%;transition:none;width:103px}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-direction-nav .flex-prev:hover{background-position:0 -103px}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-direction-nav .flex-next{background-image:url(../img/bluetooth/flex-sprite.png);background-position:-103px 0;height:103px;margin-top:.5%;transition:none;width:103px}body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-direction-nav .flex-next:hover{background-position:-103px -103px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-7.eu-scene-7 .content .flexslider .flex-direction-nav{display:none}}body.bluetooth-elocks .section-content#scene-8{z-index:18}body.bluetooth-elocks .section-content#scene-8 .content{background:#d1d1d0;background:linear-gradient(180deg,#d1d1d0 0,#ededec);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d1d1d0",endColorstr="#ededec",GradientType=0);height:100%}body.bluetooth-elocks .section-content#scene-8 .content .caption h2{font-size:54px!important;padding-top:7%;padding-left:4%;padding-right:4%;text-align:center;font-size:60px;font-weight:600;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-8 .content .caption h2 span{color:#009be3}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8 .content .caption h2{padding-top:4%}}body.bluetooth-elocks .section-content#scene-8 .content .testimonial{width:70%;margin:-20px auto 30px}@media only screen and (min-width:1025px){body.bluetooth-elocks .section-content#scene-8 .content .testimonial{margin:10px 0 0 -20px;position:absolute}}body.bluetooth-elocks .section-content#scene-8 .content .col{padding:2% 0 4% 15%;text-align:center}body.bluetooth-elocks .section-content#scene-8 .content .col a{color:#000}body.bluetooth-elocks .section-content#scene-8 .content .col.padlock-4401 img{margin-bottom:-13px}body.bluetooth-elocks .section-content#scene-8 .content .col.padlock-4400{padding:2% 15% 3% 0}body.bluetooth-elocks .section-content#scene-8 .content .col.padlock-4400 img{margin:191px 0 -13px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8 .content .col.padlock-4400 img{margin:0 0 -13px}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8 .content .col.padlock-4400{padding:0 8% 7%}}body.bluetooth-elocks .section-content#scene-8 .content .col.col-explore-bussol{padding-left:20px;padding-right:20px;padding-top:0}body.bluetooth-elocks .section-content#scene-8 .content .col .price-note{display:block;font-weight:700;margin-top:4px}body.bluetooth-elocks .section-content#scene-8 .content .col .btn{font-size:28px;font-weight:600;margin:5px auto 0;padding:.5em 2em;text-transform:uppercase}@media only screen and (max-width:440px){body.bluetooth-elocks .section-content#scene-8 .content .col .btn{padding:.5em 0;width:100%}}body.bluetooth-elocks .section-content#scene-8 .content .col h4{font-size:28px;font-weight:600;margin:15px 0 6px;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-8 .content .col h4 span{color:#009be3}body.bluetooth-elocks .section-content#scene-8 .content .col h5{font-size:28px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8 .content .col{padding:7% 5%}}body.bluetooth-elocks .section-content#scene-8 .content .btn.btn-external{color:#fff;min-width:200px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8 .content{background:none;background-color:#e8e8e5}}body.bluetooth-elocks .section-content#scene-8.eu-scene-8{z-index:18}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content{background:#d1d1d0;background:linear-gradient(180deg,#d1d1d0 0,#ededec);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d1d1d0",endColorstr="#ededec",GradientType=0);padding-bottom:20%;text-align:center;height:100%}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col{padding:8% 0 0}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.caption h2{font-size:60px;font-weight:600;text-transform:uppercase}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.caption h2 span{color:#009be3}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.caption h2{font-size:52px;line-height:61px}}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.desc{display:table;padding:0 10%}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.desc.wtb-french{display:none}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.desc.wtb-english{display:table}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.desc .col{display:table-cell;float:none;vertical-align:middle}body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.desc .col img{padding:0 50px;width:100%;max-width:340px}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.desc .col img{padding:20px 0}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.desc .col{display:block;float:left}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content .col.desc{display:block;min-height:0}}@media only screen and (max-width:1024px){body.bluetooth-elocks .section-content#scene-8.eu-scene-8 .content{background:none;background-color:#e8e8e5}}body.bluetooth-elocks footer{background:#e1e1e1;border-top:3px solid #929292;line-height:28px;padding:15px 0 2px;position:relative;text-align:center;z-index:19}@media only screen and (max-width:1024px){body.bluetooth-elocks footer .row{margin:0;padding:0}}body.bluetooth-elocks footer .copyright{display:inline-block;padding-right:10px}@media only screen and (max-width:1024px){body.bluetooth-elocks footer .copyright{display:block;margin:0;padding-right:0}}body.bluetooth-elocks footer .utility{display:inline-block}body.bluetooth-elocks footer .utility a{color:#000}@media only screen and (max-width:1024px){body.bluetooth-elocks footer .utility a{font-size:10px}}@media only screen and (max-width:1024px){body.bluetooth-elocks footer .utility .list-inline.piped li+li:last-child{border-left:0;display:block;margin:0;padding:0}}@media only screen and (max-width:1024px){body.bluetooth-elocks footer .utility{line-height:20px}}@media only screen and (max-width:1024px){body.bluetooth-elocks footer{margin:0;padding:3% 1% 1%}}.bluetooth-qr{background:#fff}.bluetooth-qr .section{overflow:hidden}.bluetooth-qr.topics .top-logos{margin:0 auto;text-align:center}.bluetooth-qr.topics .top-logos #site-title{display:inline-block;float:none;margin-right:20px}@media only screen and (max-width:767px){.bluetooth-qr.topics .top-logos #site-title{height:52px;margin:.25em 0 .5em;position:relative;width:219px;z-index:3;background-position:0 -62px;background-repeat:no-repeat;background-size:auto}}.bluetooth-qr.topics .section-content.compatible{padding-bottom:0}.bluetooth-qr.topics .section-content.download{margin-top:0}.bluetooth-qr.topics .section-content.download h2{margin-bottom:15px}@media only screen and (max-width:767px){.bluetooth-qr.topics .section-content.download h2{font-size:49px;text-align:center}}@media only screen and (max-width:1024px){.bluetooth-qr.topics .section-content.download .ml-app-icon{text-align:center}}.bluetooth-qr.topics .section-content.download .app-icon{padding:0 6px;text-align:center}.bluetooth-qr.topics .section-content.download .app-icon img{width:100%;min-width:80%}@media only screen and (max-width:767px){.bluetooth-qr.topics .section-content.download .app-icon img{max-width:75%}}@media only screen and (max-width:1024px){.bluetooth-qr.topics .section-content.download .app-icon{margin-top:35px}}.bluetooth-qr.topics .section-content .padlocks{text-align:center}.bluetooth-qr.topics .section-content .padlocks img{max-width:300px}@media only screen and (max-width:1024px){.bluetooth-qr.topics .section-content .padlocks img{padding:15px 0 40px;max-width:95%}}.bluetooth-qr.topics .section-content.menu{padding-bottom:0}.bluetooth-qr.topics .section-content.menu ul{list-style:none;margin:0;padding:0}.bluetooth-qr.topics .section-content.menu ul li{margin:0;padding:0}.bluetooth-qr.topics .section-content.menu ul li a{background:#0060f0;border:1px solid rgba(0,0,0,.5);color:#fff;display:block;font-size:22px;font-weight:600;padding:10px 0;text-align:center}.bluetooth-qr.topics .section-content.menu ul li a:hover{text-decoration:none}.bluetooth-qr.topics .section-content.social{margin-top:10px;text-align:center}.bluetooth-qr.topics .section-content.social ul{list-style:none;margin:0;padding:0}.bluetooth-qr.topics .section-content.social ul li{display:inline-block;height:33px;margin:0 10px;width:40px}.bluetooth-qr.topics .section-content.social ul li a{font-size:50px}.bluetooth-qr.topics .section-content.social ul li a.twitter{color:#00aced}.bluetooth-qr.topics .section-content.social ul li a.youtube{color:#b00}.bluetooth-qr.topics .section-content.social ul li a.facebook{color:#3b5998}.bluetooth-qr.topics .section-content.social ul li a.pinterest{color:#cb2027}.bluetooth-qr.topics .section-content.social ul li a.google-plus{color:#dd4b39}.bluetooth-qr.topics .section-content.social ul li a.linkedin{color:#007bb5}.europe .nav-link{padding:26px 26px 0!important}@media only screen and (max-width:900px){.europe .nav-link{padding:26px 20px 0!important}}.eu-container{position:relative;background-color:#fff;max-width:1280px;border-top:15px solid #000;margin:0 auto;text-align:left}.eu-link:hover{background:#bd1829!important}.eu-header .right-menu-btns{margin:4px 8px 0 0;text-align:right}.eu-header .right-menu-btns a{display:initial;padding:0}.eu-header .right-menu-btns a img{vertical-align:middle}.eu-header .right-menu-btns a img.icon-lang{margin-left:7px;width:33px}.eu-header .right-menu-btns a img.love-btn{width:110px}.eu-landing .callout-alt{display:block;height:264px;overflow:hidden;margin:5px 0}.eu-landing .callout-alt h2{background-color:#bd1829;opacity:.87;color:#fff;margin:-72px 0 0;padding:15px;text-transform:uppercase;font:32px/1.2 Oswald,sans-serif;position:relative;z-index:2}.eu-landing .callout-alt:hover{text-decoration:none}.eu-landing .callout-alt:hover h2{opacity:1}#eu-header{background:transparent url(../img/eu-header.jpg) no-repeat 0 0;height:242px;border-top:1px solid #fff;border-bottom:1px solid #fff;position:relative;background-position:top}#eu-header h1{text-indent:-9999px;display:block;width:300px;margin:0}#eu-header h1 a{display:block;height:147px}#eu-header .lovemasterlock-img{margin-top:-110px;float:right}@media only screen and (max-width:767px){#eu-header .lovemasterlock-img{display:none}}@media only screen and (max-width:767px){#eu-header{background-repeat:no-repeat;background-size:126%;background-position:0;max-height:100px}}@media only screen and (max-width:550px){#eu-header{background-repeat:no-repeat;background-size:140%;background-position:0;max-height:65px}}#eu-footer{background:transparent url(../img/eu-footer.jpg) repeat-x 0 0;padding-top:10px;height:55px;border-bottom:1px solid #fff;font-weight:700;font-size:10px;color:#fff;position:relative}@media only screen and (max-width:767px){#eu-footer{height:133px;background-size:cover}}#eu-footer ul.footer-nav{padding:0 0 5px;margin-top:10px;display:block;float:left;list-style:none}@media only screen and (max-width:767px){#eu-footer ul.footer-nav{padding-left:20px;margin:0 auto;float:none}}#eu-footer ul.footer-nav li{padding:0 7px;border-left:1px solid #fff;float:left}@media only screen and (max-width:767px){#eu-footer ul.footer-nav li{text-align:center}}#eu-footer ul li.first{padding-left:20px;border:none}@media only screen and (max-width:767px){#eu-footer ul li.first{padding-left:0}}#eu-footer a{color:#fff}#eu-footer a:hover{color:#ccc}#eu-footer p{padding-right:20px;margin:4px 0 0;text-align:right}#eu-footer small{font-size:10px}#eu-footer .social{width:360px;position:absolute;right:15px;top:20px;text-align:right}@media only screen and (max-width:767px){#eu-footer .social{top:70px;text-align:center;width:100%}}#eu-footer .social h5{color:#fff;font-size:10px;margin:0 2px 0 10px;text-transform:uppercase;font-weight:400}#eu-footer .social h5,#eu-footer .social ul{display:inline-block;float:none;vertical-align:middle}#eu-footer .social ul{padding:0}#eu-footer .social .like-follow{margin-top:-3px}#eu-footer .social ul li{display:inline-block;vertical-align:middle;float:none;padding:0;margin:0;border:none}#eu-footer ul.static-social li{height:17px!important;width:17px!important}.eu-container .copyright{display:block;clear:both;height:37px;line-height:2.5;background-color:#000;color:#fff;text-align:center;overflow:hidden;margin-bottom:20px}.eu-container .copyright small{font-size:10px}.pagination{font-size:14px;border-bottom:1px solid #000;padding:0 0 .5em;margin:2em 0 1em;color:#000}.product-search header#eu-header{height:175px!important}#eu-products{margin-top:60px}#eu-products .item-list .item{height:345px}#eu-products .item-list .item-name{height:80px}.gradient-red,.product-selector-form{background-color:#c00;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzAwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTAwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);background-image:linear-gradient(180deg,#c00 0,#900)}.callout-links li a,.filter-content .zebra-accordion .trigger,.gradient-gray-dark,.product-actions .find-products form,body.general .panel-primary{background-color:#777;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzc3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDQ0Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);background-image:linear-gradient(180deg,#777 0,#444)}.gradient-gray-light,.top-nav{background-color:#ddd;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGRkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);background-image:linear-gradient(#ddd,#fff)}#site-footer,.gradient-gray-footer{background-color:#e1e1e1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIi8+PHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background-image:linear-gradient(180deg,#e1e1e1 0,#fff 66%)}.gradient-gray-bottom,.more-from-masterlock{background-color:#ddd;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2RkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgxdjFIMHoiLz48L3N2Zz4=);background-image:linear-gradient(180deg,#ddd 25%,#fff)}.gradient-gray-lighter,.section-general,.video-library .section.first,body.general .section:first-of-type{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTVlNWU1Ii8+PHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgxdjFIMHoiLz48L3N2Zz4=);background-image:linear-gradient(180deg,#e5e5e5 0,hsla(0,0%,100%,0) 40px)}.callout,.gradient-callout-1{background-color:#ccc;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2NjIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);background-image:linear-gradient(180deg,#ccc 0,#fff)}.callouts-primary .callout,.gradient-callout-2,.seo-content{background-color:#dfdfdf;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIi8+PHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background-image:linear-gradient(180deg,#dfdfdf 0,#fff 66%,#f7f7f7)}.callouts-secondary .callout,.gradient-callout-3{background-color:#ccc;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjY2NjIi8+PHN0b3Agb2Zmc2V0PSI2NiUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background-image:linear-gradient(180deg,#ccc 0,#e6e6e6 66%,#e2e2e2)}.gradient-fade-left-white{background:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background-image:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0))}.gradient-fade-right-white{background:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff)}.gradient-fade-top-white{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii41Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);background-image:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,.6))}.gradient-fade-bottom-white,.tough-under-fire-testimonials blockquote .gradient-fade{background:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgxdjFIMHoiLz48L3N2Zz4=);background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 85%,#fff)}.gradient-fade-left-gray{background:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODg4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background-image:linear-gradient(90deg,#888 0,hsla(0,0%,100%,0))}.gradient-fade-right-gray{background:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODgiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#888)}.gradient-gray-lighter-fade-top{background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWJlYmViIi8+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+);background-image:linear-gradient(180deg,#ebebeb 0,#fff 15%,#fff)}.border,.item-list .item-price .item-price-title,.product-actions .buy-now,.product-actions .price-main .price-featured,.product-image .product-video-thumbs,.product-info .microsite{border-left:1px solid #cfcfcf}.border-right{border-width:0 1px 0 0;padding:0 1.5em 0 0;margin:0 .5em 0 0}@media only screen and (max-width:767px){.border-right{border-width:0 0 1px;margin:0 0 1em;padding:0 0 1em}}.banner .slides:after,.banner .slides:before,.callout-links:after,.callout-links:before,.clearfix:after,.clearfix:before,.filter-content .selected-filters:after,.filter-content .selected-filters:before,.flexslider .slides:after,.flexslider .slides:before,.group:after,.group:before,.hero .section-header:after,.hero .section-header:before,.item-list .item:after,.item-list .item:before,.product-actions .buy-now:after,.product-actions .buy-now:before,.product-image .thumbs:after,.product-image .thumbs:before,.product-info .best-used-for:after,.product-info .best-used-for:before,.product-search #products:after,.product-search #products:before,.product-search .pagination:after,.product-search .pagination:before,.product-selector-form.page .product-selector-nav .col:after,.product-selector-form.page .product-selector-nav .col:before,.product-selector-form .product-selector-questions:after,.product-selector-form .product-selector-questions:before,.row-centered:after,.row-centered:before,.row:after,.row:before,.search .pagination:after,.search .pagination:before,.seo-content .col:after,.seo-content .col:before,.seo-content:after,.seo-content:before,.service-support .section-content ul:after,.service-support .section-content ul:before,.side-nav .side-nav-results .results:after,.side-nav .side-nav-results .results:before,body.home #content .section-content:after,body.home #content .section-content:before{content:" ";display:table}.banner .slides:after,.callout-links:after,.clearfix:after,.filter-content .selected-filters:after,.flexslider .slides:after,.group:after,.hero .section-header:after,.item-list .item:after,.product-actions .buy-now:after,.product-image .thumbs:after,.product-info .best-used-for:after,.product-search #products:after,.product-search .pagination:after,.product-selector-form.page .product-selector-nav .col:after,.product-selector-form .product-selector-questions:after,.row-centered:after,.row:after,.search .pagination:after,.seo-content .col:after,.seo-content:after,.service-support .section-content ul:after,.side-nav .side-nav-results .results:after,body.home #content .section-content:after{clear:both}figure figcaption{padding-top:1em}.product-image{text-align:center;padding-bottom:1em}.product-image .thumbs{margin:0 auto;max-width:210px;text-align:center}@media only screen and (max-width:767px){.product-image .thumbs{max-width:100%}}.product-image .thumbs a{overflow:hidden;display:inline-block;margin:0 5px;border:1px solid #b2b2b2;width:55px;height:55px}.product-image .thumbs a img{height:100%;max-width:none}.product-image .thumbs a:hover{box-shadow:0 0 10px rgba(0,0,0,.4)}.product-image .product-video-thumbs{border-width:1px 0 0;margin-top:1em;padding-top:1em}.easyzoom-flyout{border:3px solid #b2b2b2;min-width:250px;background-color:#fff}@media only screen and (max-width:479px){.easyzoom-flyout{display:none!important}}.product-info{min-height:360px}@media only screen and (max-width:767px){.product-info{min-height:0}}.product-info .product-name{font-size:28px}@media only screen and (max-width:767px){.product-info .product-name{font-size:20px}}.product-info .product-description{font-size:22px;line-height:1.2}.product-info .product-name,.product-info p{font-weight:500}.product-info .social-share{margin:0 0 .8em}.product-info .best-used-for,.product-info p{width:100%}.product-info .best-used-for h3,.product-info .product-warranty h3{font-size:21px;font-weight:700}.product-info .product-warranty{margin:40px 0 20px}.product-info .product-warranty a{display:inline-block;padding-bottom:5px}.product-info .best-used-for{padding-top:1em}@media only screen and (max-width:767px){.product-info .best-used-for{margin-top:2em}}.product-info .best-used-for ul.row{margin-bottom:0}@media only screen and (max-width:767px){.product-info .best-used-for ul.row{margin:0}}.product-info .best-used-for ul.row li{display:table;margin:0 0 15px}@media only screen and (max-width:767px){.product-info .best-used-for ul.row li{padding:5px 0;margin:0}}.product-info .best-used-for .title{text-align:left}.product-info .best-used-for .title .thumb{border:1px solid #b2b2b2;width:80px;height:80px;overflow:hidden;margin-right:10px;display:inline-block;vertical-align:middle}.product-info .best-used-for .title .thumb-description{display:inline-block;width:55%;vertical-align:middle}@media only screen and (max-width:767px){.product-info .best-used-for .title{width:100%}}.product-info .microsite{display:block;border-width:1px 0 0;padding:.75em 0 0;margin:.5em 20px 0 0}@media only screen and (max-width:767px){.product-info .microsite{border:0;margin:0;padding:0}}.product-actions .btn,.product-actions .price-featured,.product-actions .price-featured-title,.product-actions .price-large,.product-actions p{display:inline-block}.product-actions *{vertical-align:top}.product-actions .price-main{margin-bottom:1.25em;font-weight:500;font-size:23px;line-height:1.2}@media only screen and (max-width:479px){.product-actions .price-main{width:80%;margin:0 auto 2em}}.product-actions .price-main .price-featured{border-width:0 0 0 1px;padding:0 0 0 .5em;margin:0 0 0 .5em}.product-actions .price-main .price-featured-title{font-size:14px}.product-actions .price-main .price-large{font:38px/1 Oswald,sans-serif;color:#000;vertical-align:bottom;margin-bottom:2px}.product-actions .price-main .price-large sup{top:.6em;font-size:60%}.product-actions .price-main .price-quantity{font-size:.8em;color:#000;vertical-align:bottom}.product-actions .price-main .price-small{display:block;font-size:13px;margin-top:5px}.product-actions .buy-now,.product-actions .find-products{max-width:210px}@media only screen and (max-width:479px){.product-actions .buy-now,.product-actions .find-products{max-width:100%}}.product-actions .find-products form{padding:10px 17px 14px}.product-actions .find-products label{color:#fff;font-weight:500}.product-actions .find-products input{padding-right:46px;font-size:14px}.product-actions .find-products .find-products-bar{position:relative;margin:10px 0 0}.product-actions .find-products .find-products-bar .field-validation-error{left:64%}.product-actions .find-products button{position:absolute;top:0;right:0;height:100%;z-index:3;padding:6px 10px;font-weight:700;background:#c9c9c9;color:#666;border:1px solid #bbb;border-left-width:0}.product-actions .find-products button:hover{background:#b0b0b0}.product-actions .buy-now{border-width:1px 0 0;padding:1.25em 0 0;margin:1.25em 0 0}@media only screen and (max-width:479px){.product-actions .buy-now{width:200px;margin:1em auto;border:0}}.product-actions .buy-now .btn{padding-left:2.25em;padding-right:2.25em;font-weight:500;height:47px}.product-actions .buy-now .shipping-info{margin:0 0 0 5px;font-size:13px;line-height:1.2}.product-actions .small-asterisk{font-size:15px;vertical-align:top}.product-actions .small-text{font-size:10px;display:block;padding-top:40px}.chevron{visibility:hidden;display:block;position:relative;text-align:center;padding:1px;margin:10px auto;height:1px;width:80px}.chevron:before{left:0;width:51%;transform:skew(0deg,6deg)}.chevron:after,.chevron:before{content:"";position:absolute;top:0;height:100%;background:#ccc}.chevron:after{right:0;width:50%;transform:skew(0deg,-6deg)}.top-nav{box-shadow:0 10px 10px rgba(0,0,0,.2);text-align:center;padding:20px 0 10px;margin:0 auto -10px;width:1280px}@media only screen and (max-width:767px){.top-nav{width:100%}}.top-nav ul{margin-bottom:0}.top-nav li a{color:#777;font-size:18px;font-family:Oswald,sans-serif}.top-nav li.active a,.top-nav li:hover a{color:#bf0000;text-decoration:none}.top-nav li.active a .chevron,.top-nav li:hover a .chevron{visibility:visible}.top-nav.top-nav-stick{position:fixed;top:0;z-index:3;width:100%}.tab-content{font-size:16px}.tab-content .tab-header{background:#bd1829;color:#fff;text-align:center;width:1280px;margin:0 auto}@media only screen and (max-width:767px){.tab-content .tab-header{width:100%}}.tab-content .tab-header h2{font-size:24px;height:55px;line-height:55px;margin-bottom:0}@media only screen and (max-width:767px){.tab-content .tab-header{min-height:45px}}.tab-content .section-content{padding-top:4.5em;padding-bottom:6em}@media only screen and (max-width:767px){.tab-content .section-content{padding-top:1em;padding-bottom:1em}}.tab-content .section-content ul li{margin-bottom:1.5em}.tab-content .section-content ul li.md-6.sm-6.col{float:none;display:inline-block;vertical-align:top;width:49%;word-wrap:break-word}@media only screen and (max-width:767px){.tab-content .section-content ul li.md-6.sm-6.col{width:100%}}.tab-content .product-details p{line-height:2}body.product-nav-accordion .accordion-products{position:relative}body.product-nav-accordion .accordion-products>section{border-top:1px solid #fff}body.product-nav-accordion .accordion-products>section h2.accordion-products-trigger{text-align:left;padding-left:20px;padding-right:40px;cursor:pointer}@media only screen and (max-width:767px){body.product-nav-accordion .accordion-products>section h2.accordion-products-trigger{font-size:15px;height:45px;line-height:45px}}body.product-nav-accordion .accordion-products>section .accordion-products-trigger.open:after,body.product-nav-accordion .accordion-products>section .accordion-products-trigger:after{position:absolute;right:18px;top:0;font-size:24px}body.product-nav-accordion .accordion-products>section .accordion-products-trigger:after{content:"+"}body.product-nav-accordion .accordion-products>section .accordion-products-trigger.selected:after{content:"-"}body.product-nav-accordion .tough-under-fire-testimonials{padding:0}body.product-nav-accordion .tough-under-fire-testimonials .tab-header{background:#bd1829}body.product-nav-accordion .tough-under-fire-testimonials .tab-header h2{max-width:1200px;margin-right:auto;margin-left:auto;position:relative;width:100%}.specs-list{display:table;width:100%}.specs-list li{display:table-row;font-weight:400}.specs-list li .spec-key,.specs-list li .spec-value{padding:15px 25px;display:table-cell;vertical-align:middle}.specs-list li .spec-key{width:40%;font-weight:700}.specs-list li .spec-value{width:60%}.specs-list li .spec-value a{text-decoration:underline}.specs-list li:nth-child(odd) .spec-key,.specs-list li:nth-child(odd) .spec-value{background:#eee;color:#000}.service-support .section-content ul{padding:3em 0;margin:0}.service-support .product-docs ul li a{word-wrap:break-word;display:block}.service-support .product-docs .icon-pdf{position:relative;display:inline-block;top:3px;width:16px;height:16px;margin-right:10px}.answer{float:left;padding-right:10px}.related-products .item-list .item{width:16.6%}@media only screen and (max-width:767px){.related-products .item-list .item{width:50%}}@media only screen and (max-width:479px){.related-products .item-list .item{width:100%}}ul.eu-product-cat.results{width:769px!important}@media only screen and (min-width:768px){.flexbox .flex-cols>.row{display:-moz-flex;display:flex}.flexbox .flex-cols>.row>.col{flex:1;-ms-flex-order:1;position:relative}.flexbox .flex-cols>.row>.col>.border,.flexbox .item-list .item-price .flex-cols>.row>.col>.item-price-title,.flexbox .product-actions .flex-cols>.row>.col>.buy-now,.flexbox .product-actions .price-main .flex-cols>.row>.col>.price-featured,.flexbox .product-image .flex-cols>.row>.col>.product-video-thumbs,.flexbox .product-info .flex-cols>.row>.col>.microsite,.item-list .item-price .flexbox .flex-cols>.row>.col>.item-price-title,.product-actions .flexbox .flex-cols>.row>.col>.buy-now,.product-actions .price-main .flexbox .flex-cols>.row>.col>.price-featured,.product-image .flexbox .flex-cols>.row>.col>.product-video-thumbs,.product-info .flexbox .flex-cols>.row>.col>.microsite{position:relative;height:100%;right:0}}.product-search.after-fire .section-content{padding-top:40px;min-height:600px}.product-search.after-fire .section-content .fire{text-align:center}.product-search.after-fire .section-content .content{padding-top:25px}@media only screen and (max-width:767px){.product-search.after-fire .section-content .content{padding-top:0}}@media only screen and (max-width:767px){.product-search.after-fire .section-content{padding-top:0;min-height:0}}.product-search.safes-contact .section-content{padding-top:40px;min-height:600px}.product-search.safes-contact .section-content .content h4{font-size:18px;font-weight:600}.product-search.safes-contact .section-content .content ul{padding-bottom:20px}.product-search.safes-contact .section-content .content ul.hotline{list-style:none;padding-left:0}.product-search.safes-contact .section-content .content ul.hotline li{padding-bottom:5px}.product-search.safes-contact .section-content .content ul.hotline li.note{font-style:italic}.product-search.safes-contact .section-content .icon{padding-top:50px;text-align:center}@media only screen and (max-width:767px){.product-search.safes-contact .section-content .icon{display:none}}@media only screen and (max-width:767px){.product-search.safes-contact .section-content{padding-top:0;min-height:0}}.literature #site-header{padding:0}.literature #site-header.eu-header .site-header-inner-container{background:#000;padding:20px 0 10px}@media only screen and (max-width:767px){.literature #site-header.eu-header .site-header-inner-container{padding:10px 0 0}}@media only screen and (max-width:767px){.literature #site-header.eu-header .app-bar .col{background:none;height:68px}}@media only screen and (max-width:767px){.literature #site-header.eu-header .app-bar{border-bottom:none}}.literature #site-title{background-image:url(../img/sprite.png);height:52px;width:219px;background-position:0 0}@media only screen and (max-width:767px){.literature .app-bar .col{height:75px}}.literature .right-header{float:right;margin-top:15px}.literature .right-header a{color:#fff;font-size:21px;font-style:italic}@media only screen and (max-width:767px){.literature .right-header{display:none}}.literature #content h1{font-size:33px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.literature #content .callout-alt h2{background-color:#bd1829;opacity:.87;color:#fff;margin:0 0 0 16px;padding:10px;text-transform:uppercase;font:30px/1.2 Oswald,sans-serif;position:absolute;z-index:2;top:0;width:448px}@media only screen and (max-width:767px){.literature #content .callout-alt h2{margin:0;top:10px;width:100%}}.literature #content .lit-home{text-align:center}.literature #content .lit-home .col{display:inline-block;float:none;margin:50px 0 100px;text-align:left}@media only screen and (max-width:767px){.literature #content .lit-home .col .callout-alt img{width:100%;max-width:none}}.literature #content .lit-home .col .callout-alt h2{background-color:#bd1829;opacity:.87;color:#fff;margin:-72px 0 0;padding:15px;text-transform:uppercase;font:32px/1.2 Oswald,sans-serif;position:relative;z-index:2;top:0;width:100%}.literature #content .lit-home .col .callout-alt:hover{text-decoration:none}.literature #content .lit-home .col .callout-alt:hover h2{opacity:1}@media only screen and (max-width:767px){.literature #content .lit-home .col{display:block;float:left;margin:0 0 40px}}.literature #content .cat-home{margin-top:50px}@media only screen and (max-width:767px){.literature #content .cat-home img{width:100%;max-width:none}}.literature #content .cat-home .landing-text{margin-top:60px}.literature #content .cat-home .landing-text p{font-size:19px;line-height:27px;padding:0}@media only screen and (max-width:767px){.literature #content .cat-home .landing-text p{padding:0 30px}}@media only screen and (max-width:767px){.literature #content .cat-home .landing-text{margin-top:10px;padding-right:0}}.literature #content .cat-home .home-text h1{font-size:33px;font-weight:600;margin-bottom:7px;text-transform:uppercase}.literature #content .cat-home .col{text-align:center}.literature #content .cat-home .col.download{margin-top:63px;text-align:center}@media only screen and (max-width:767px){.literature #content .cat-home .col.download img{width:auto;max-width:100%}}@media only screen and (max-width:767px){.literature #content .cat-home,.literature #content .cat-home .col.download{margin-top:20px}}.literature #content .cat-flags{margin:60px auto 20px;text-align:center}.literature #content .cat-flags .col{display:inline-block;float:none;margin-bottom:20px;text-align:center}@media only screen and (max-width:767px){.literature #content .cat-flags{margin:10px auto}}@media only screen and (max-width:767px){.literature #eu-footer{height:70px}}.literature .cat-link p{font-size:17px;margin:7px 0 0;padding:0 40px}.literature .cat-link:after{display:none!important}.literature .dutch-banner{float:right;font-size:20px;font-style:italic;font-weight:600;text-align:center}.literature .catalogue{margin:40px 0 20px;text-align:center}.literature .catalogue.cat-section h3{background:#bd1829;color:#fff;font-size:19px;font-weight:700;margin-top:100px;padding:12px 20px;text-align:left}@media only screen and (max-width:767px){.literature .catalogue.cat-section h3{margin-top:0}}@media only screen and (max-width:767px){.literature .catalogue{margin:20px 0}}.literature .technical h1{font-weight:600;margin:15px 0 0}.literature .technical h3{font-weight:600}.literature .technical .col{margin-bottom:60px}.literature .technical .col li{font-size:13px}@media only screen and (max-width:767px){.literature .technical .col{margin-bottom:10px}}body.padlock-buying-guide .hero,body.padlock-buying-guide .hero li,body.padlock-buying-guide .hero ul{margin-bottom:0}@media only screen and (min-width:768px){body.padlock-buying-guide .hero .section-header{padding-top:130px}body.padlock-buying-guide .hero .section-header .section-title{max-width:7em}body.padlock-buying-guide .hero .section-header p{width:100%}}body.padlock-buying-guide .section{font-size:1rem}body.padlock-buying-guide .callout{height:auto;max-width:none}body.padlock-buying-guide .callout .box-content{display:block;float:none;width:100%;max-width:750px;margin:0 auto;padding:20px;text-align:center}body.padlock-buying-guide .callout .box-content h2{display:block;padding-top:0}@media only screen and (max-width:767px){body.padlock-buying-guide .callout .box-content h2{font-size:20px}}body.padlock-buying-guide .heading{background:#bd1829;color:#fff;height:55px;line-height:55px;margin:0 -15px 25px;font-size:23px;text-align:center;max-width:1280px}@media only screen and (min-width:768px){body.padlock-buying-guide .heading{margin-right:auto;margin-left:auto}}body.padlock-buying-guide .product-info{min-height:0}body.padlock-buying-guide .best-used-for{margin:0 0 2em}body.padlock-buying-guide .best-used-for ul.row li{display:block}body.padlock-buying-guide .best-used-for .title{display:flex;align-items:center;font-size:.875rem}body.padlock-buying-guide .best-used-for .title .thumb{position:relative;flex-shrink:0}body.padlock-buying-guide .best-used-for .title .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-height:100%}.vertical.category .site-nav-bkgd{opacity:1}.vertical.category #content{margin-bottom:0;top:auto}.vertical.category #content .hero{line-height:0;margin-bottom:0;top:-110px}.vertical.category #content .hero .section-header{padding:145px 0 0 100px}.vertical.category #content .hero .section-header .sub{border-top:2px solid #00a6c9;font-size:20px;font-weight:600;margin-top:1.25rem;padding-top:1.25rem;text-transform:uppercase;width:65%}@media only screen and (max-width:767px){.vertical.category #content .hero .section-header .sub{color:#000;width:80%}}@media only screen and (max-width:767px){.vertical.category #content .hero .section-header{padding:1.25rem 1.25rem 0}}@media only screen and (max-width:767px){.vertical.category #content .hero{top:0}}.vertical.category #content .expandable{cursor:pointer}.vertical .section{padding:0}.vertical .section.first{margin-top:-110px}@media only screen and (max-width:767px){.vertical .section.first{margin-top:0}}.vertical .section .row{padding:3.125rem 3.75rem;max-width:1280px}.vertical .section .row.section-content h2{border-bottom:1px solid #00a6c9;color:#55575a;font-weight:600;padding-bottom:.625rem;width:93%}@media only screen and (max-width:767px){.vertical .section .row.section-content h2{width:100%}}.vertical .section .row.section-content p{color:#55575a;font-size:1rem;margin-bottom:0;width:93%}@media only screen and (max-width:767px){.vertical .section .row.section-content p{width:100%}}.vertical .section .row.section-content .detail{float:left;width:80%}@media only screen and (max-width:767px){.vertical .section .row.section-content .detail{width:100%;float:none}}.vertical .section .row.section-content a.buy{float:right;background:#c00;border-radius:0;color:#fff;font-size:1.125rem;font-weight:600;margin-top:.7rem;text-transform:uppercase;padding:.75rem 2rem}.vertical .section .row.section-content a.buy:hover{background:#55575a;color:#fff}@media only screen and (max-width:767px){.vertical .section .row.section-content a.buy{float:none}}.vertical .section .row.section-content .blue-title{color:#00a6c9;font-size:1.125rem;font-weight:600;text-transform:uppercase}.vertical .section .row.section-content h4.blue-title:hover{color:#00a6c9;text-decoration:underline}.vertical .section .row.section-content h3.blue-title a{color:#00a6c9}@media only screen and (max-width:767px){.vertical .section .row.section-content{padding:1.25rem}}@media only screen and (max-width:767px){.vertical .section .row{padding:0}}.vertical .section.call-to-action h3{font-weight:600}.vertical .section.call-to-action.blue{text-align:center}.vertical .section.call-to-action.blue h3{display:inline-block;font-size:1.25rem;margin:0 1.25rem;text-transform:uppercase}@media only screen and (max-width:767px){.vertical .section.call-to-action.blue h3{display:block;margin:0 0 1.25rem}}.vertical .section.call-to-action.blue .btn{background:#fff;border-radius:0;color:#00a6c9;font-size:1.25rem;font-weight:600;padding:.5rem .9375rem;text-transform:uppercase}.vertical .section.call-to-action.blue .btn:hover{background:#55575a;color:#fff}.vertical .section.call-to-action.dark-gray .row{padding:1.875rem 3.75rem}.vertical .section.call-to-action.dark-gray .row h3{font-size:1.5rem;line-height:2rem}.vertical .section.call-to-action.dark-gray .row .btn{background:#00a6c9;border-radius:0;color:#fff;font-size:1.125rem;font-weight:600;margin-top:.625rem;padding:.75rem 2.5rem;text-transform:uppercase}.vertical .section.call-to-action.dark-gray .row .btn:hover{background:#fff;color:#00a6c9}@media only screen and (max-width:767px){.vertical .section.call-to-action.dark-gray .row .btn{margin-top:0}}@media only screen and (max-width:767px){.vertical .section.call-to-action.dark-gray .row{padding:1.25rem}}.vertical .section.contact-form{position:relative;z-index:2}.vertical .section.contact-form .section-content .eloqua{margin:0 auto}.vertical .section.contact-form .section-content p{color:#fff;font-size:1.375rem;font-weight:600;padding:.375rem .6875rem;text-transform:uppercase}.vertical .section.contact-form .section-content p.required-fields{font-size:.8125rem;font-weight:400}.vertical .section.contact-form .section-content label{color:#fff}.vertical .section.contact-form .section-content label.hidden{display:none}.vertical .section.contact-form .section-content input{border:none}.vertical .section.contact-form .section-content .LV_invalid{color:#c00;display:block;font-size:.875rem;font-weight:600;padding:.1875rem .1875rem 0}.vertical .section.contact-form .section-content .LV_invalid_field{border:.125rem solid #c00}.vertical .section.contact-form .section-content .LV_valid{color:#fff;display:none}.vertical .section.contact-form .section-content .btn{background:#c00;border-radius:0;color:#fff;font-size:1.25rem;font-weight:600;margin-top:1.25rem;padding:.5rem 3.125rem;text-transform:uppercase}.vertical .section.contact-form .section-content .btn:hover{background:#55575a;color:#fff}.vertical .section.image-banner{position:relative}.vertical .section.image-banner .row.section-content{line-height:0;padding:0}.vertical .section.image-banner .row.section-content .col{padding:0}.vertical .section.image-banner .row.section-content .col.content-box{background:#fff;line-height:normal;padding:2.813rem 0 0}.vertical .section.image-banner .row.section-content .col.content-box .top{padding:0 3.5rem 2rem}.vertical .section.image-banner .row.section-content .col.content-box .top h2{border-bottom:1px solid #00a6c9;color:#55575a;width:100%}.vertical .section.image-banner .row.section-content .col.content-box .top p{color:#55575a;font-size:.85rem;line-height:1.375rem;margin-bottom:0;width:100%}@media only screen and (max-width:767px){.vertical .section.image-banner .row.section-content .col.content-box .top{padding:0 1.875rem 1.875rem}}.vertical .section.image-banner .row.section-content .col.content-box .features{background:#fff;padding:0 3.5rem}.vertical .section.image-banner .row.section-content .col.content-box .features h3{color:#00a6c9;font-size:1rem;font-weight:600;text-transform:uppercase}.vertical .section.image-banner .row.section-content .col.content-box .features ul{color:#55575a;margin:0 0 0 .9rem;padding:0}.vertical .section.image-banner .row.section-content .col.content-box .features ul li{font-size:.85rem;padding:0 .625rem .625rem .1rem;vertical-align:top;width:49%;position:relative}.vertical .section.image-banner .row.section-content .col.content-box .features ul li:before{display:block;font-size:1.4rem;margin-top:-.25rem;position:absolute;left:0}@media only screen and (max-width:767px){.vertical .section.image-banner .row.section-content .col.content-box .features ul li{display:block;width:100%}}@media only screen and (max-width:767px){.vertical .section.image-banner .row.section-content .col.content-box .features{padding:0 1.875rem}}@media only screen and (max-width:767px){.vertical .section.image-banner .row.section-content .col.content-box{padding:1.875rem 0;position:relative;width:100%}}.vertical .section.dark-gray .row{background:#55575a}.vertical .section.dark-gray .row.section-content h3,.vertical .section.dark-gray .row.section-content p{color:#fff}.vertical .section.light-gray .row{background:#e9e9e9}.vertical .section.light-gray .row.section-content h3,.vertical .section.light-gray .row.section-content p,.vertical .section.light-gray .row.section-content ul{color:#55575a}.vertical .section.light-gray .row.section-content .blue-title{color:#00a6c9}.vertical .section.light-gray.trademark .row.section-content{padding:.625rem}.vertical .section.light-gray.trademark .row.section-content p{font-size:.625rem}.vertical .section.blue .row{background:#00a6c9}.vertical .section.blue .row.section-content h3,.vertical .section.blue .row.section-content p{color:#fff}.vertical .section.access img{display:inline-block;margin:0 15px 0 0;vertical-align:middle}@media only screen and (max-width:767px){.vertical .section.access img.last{display:inline-block;margin:50px 0 0}}@media only screen and (max-width:767px){.vertical .section.access img{display:block;margin:0 auto}}.vertical .section.access #access-schematic{margin:2rem 0 0}@media only screen and (max-width:767px){.vertical .section.access #access-schematic{margin:0}}.vertical .section.access .cellphone{max-width:130px}@media only screen and (max-width:767px){.vertical .section.access .cellphone{margin-top:.625rem}}.vertical .section.access .blue-title{display:inline-block;line-height:27px;vertical-align:middle;width:110px}.product-search .pagination .sorting .ascending .vertical .section.access .blue-title span,.product-search .pagination .sorting .descending .vertical .section.access .blue-title span,.vertical .section.access .blue-title .fa,.vertical .section.access .blue-title .product-search .pagination .sorting .ascending span,.vertical .section.access .blue-title .product-search .pagination .sorting .descending span{position:absolute;font-size:65px;margin:-34px 0 0 17px}@media only screen and (max-width:767px){.vertical .section.access .blue-title{margin:2rem 0 0}}.vertical .section.bluetooth .section-content .content-group .details p{font-size:.8125rem}@media only screen and (max-width:767px){.vertical .section.bluetooth .section-content .content-group .details p{margin-bottom:0}}.vertical .section.bluetooth .section-content .content-group .details p.category-description{height:60px;overflow:visible}@media only screen and (min-width:767px){.vertical .section.bluetooth .section-content .content-group .details p#bluetooth-lock-boxes{width:50%}}.vertical .section.bluetooth .section-content .content-group .details .lock-box{margin-top:.9375rem}.vertical .section.bluetooth .section-content .content-group .details .lock-box:last-child{margin-left:1.563rem}@media only screen and (max-width:767px){.vertical .section.bluetooth .section-content .content-group .details .lock-box:last-child{margin-left:0}}.vertical .section.bluetooth .section-content .content-group .details .lock-box img{display:block;float:none;margin:.625rem auto 1.25rem}.vertical .section.bluetooth .section-content .content-group .details .lock-box .portable{margin-top:-88px}@media only screen and (max-width:767px){.vertical .section.bluetooth .section-content .content-group .details .lock-box .portable{margin-top:0}}.vertical .section.bluetooth .section-content .content-group .details .lock-box .blue-title{font-size:.8125rem;margin-bottom:.375rem}.vertical .section.bluetooth .section-content .content-group .details .lock-box .description{margin-bottom:0;width:100%}.vertical .section.bluetooth .section-content .content-group .details .door-controller,.vertical .section.bluetooth .section-content .content-group .details .padlock{margin-top:3.625rem}.vertical .section.bluetooth .section-content .content-group .details .door-controller:last-child,.vertical .section.bluetooth .section-content .content-group .details .padlock:last-child{margin-left:0}@media only screen and (max-width:767px){.vertical .section.bluetooth .section-content .content-group .details .door-controller:last-child,.vertical .section.bluetooth .section-content .content-group .details .padlock:last-child{margin-left:0}}.vertical .section.bluetooth .section-content .content-group .details .door-controller img,.vertical .section.bluetooth .section-content .content-group .details .padlock img{display:block;float:none;margin:.625rem auto 1.25rem;max-width:90px}.vertical .section.bluetooth .section-content .content-group .details .door-controller .outdoor,.vertical .section.bluetooth .section-content .content-group .details .padlock .outdoor{margin-top:-53px}@media only screen and (max-width:767px){.vertical .section.bluetooth .section-content .content-group .details .door-controller .outdoor,.vertical .section.bluetooth .section-content .content-group .details .padlock .outdoor{margin-top:0}}.vertical .section.bluetooth .section-content .content-group .details .door-controller .blue-title,.vertical .section.bluetooth .section-content .content-group .details .padlock .blue-title{font-size:.8125rem;margin-bottom:.375rem}.vertical .section.bluetooth .section-content .content-group .details .door-controller .description,.vertical .section.bluetooth .section-content .content-group .details .padlock .description{margin-bottom:0;width:100%}@media only screen and (max-width:767px){.vertical .section.bluetooth .section-content .content-group .details .door-controller,.vertical .section.bluetooth .section-content .content-group .details .padlock{margin-top:0}}.vertical .section.bluetooth .section-content .content-group .details .door-controller img{margin-top:-70px}@media only screen and (max-width:767px){.vertical .section.bluetooth .section-content .content-group .details .door-controller img{margin-top:-30px}}.vertical .section.flexible .content-group{margin-top:2.5rem}@media only screen and (max-width:767px){.vertical .section.flexible .content-group{margin-top:0}}.vertical .section.flexible .content-group img{margin:1.25rem 0 2.188rem}.vertical .section.flexible .content-group p{font-size:.8125rem;margin:0 auto;width:65%}@media only screen and (max-width:767px){.vertical .section.flexible .content-group p{width:100%}}.vertical .section.flexible .content-group .blue-border{border-left:1px solid #00a6c9;border-right:1px solid #00a6c9}@media only screen and (max-width:767px){.vertical .section.flexible .content-group .blue-border{border:none}}@media only screen and (max-width:767px){.vertical .section.flexible .content-group .col{margin-bottom:25px}}.vertical .section .details{margin-top:2.813rem}.vertical .section .details h3{color:#55575a;font-size:1.5rem;font-weight:600}.vertical .section .details .blue-title{color:#00a6c9}.vertical .section .details ul{color:#55575a;float:left;margin-top:.9375rem;width:65%}.vertical .section .details ul li{margin:0 0 1.2rem}.vertical .section .details ul li:last-child{margin:0}@media only screen and (max-width:767px){.vertical .section .details ul{float:none;width:100%}}.vertical .section .details img{float:left;margin:.625rem 0 0 1.563rem;max-width:135px}@media only screen and (max-width:767px){.vertical .section .details img{float:none;margin:.625rem auto 0}}@media only screen and (max-width:767px){.vertical .section .details{margin-top:0}}.vertical .section.footer .row.section-content{padding:0}.vertical .section.footer .row.section-content #site-footer{background:#e9e9e9;border-top:3px solid #c8c8c8;color:#55575a;padding:0}.vertical .section.footer .row.section-content #site-footer a{color:#55575a}.vertical .section.footer .row.section-content #site-footer .row{padding:1.25rem}.vertical .section.footer .row.section-content #site-footer .row .utility .list-inline{margin:0}.vertical.verical-showing-time span.required-fields,.vertical.vertical-construction span.required-fields,.vertical.vertical-locksmiths span.required-fields,.vertical.vertical-manufacturing span.required-fields,.vertical.vertical-university span.required-fields,.vertical.vertical-vault span.required-fields{display:block;color:#fff;padding:.8em 0 0 .85em;text-transform:uppercase}.vertical.verical-showing-time .form-group,.vertical.vertical-construction .form-group,.vertical.vertical-locksmiths .form-group,.vertical.vertical-manufacturing .form-group,.vertical.vertical-university .form-group,.vertical.vertical-vault .form-group{margin-bottom:0;margin-top:1.5em}@media only screen and (max-width:767px){.vertical.verical-showing-time .form-group,.vertical.vertical-construction .form-group,.vertical.vertical-locksmiths .form-group,.vertical.vertical-manufacturing .form-group,.vertical.vertical-university .form-group,.vertical.vertical-vault .form-group{margin-top:0}}.vertical.verical-showing-time .opt-in,.vertical.vertical-construction .opt-in,.vertical.vertical-locksmiths .opt-in,.vertical.vertical-manufacturing .opt-in,.vertical.vertical-university .opt-in,.vertical.vertical-vault .opt-in{margin-top:1em}@media only screen and (max-width:767px){.vertical.verical-showing-time .opt-in,.vertical.vertical-construction .opt-in,.vertical.vertical-locksmiths .opt-in,.vertical.vertical-manufacturing .opt-in,.vertical.vertical-university .opt-in,.vertical.vertical-vault .opt-in{margin-top:0}}.vertical.verical-showing-time textarea,.vertical.vertical-construction textarea,.vertical.vertical-locksmiths textarea,.vertical.vertical-manufacturing textarea,.vertical.vertical-university textarea,.vertical.vertical-vault textarea{min-height:5em}.vertical.verical-showing-time .section.image-banner .row.section-content .col.content-box .top{padding-bottom:1rem}.vertical.verical-showing-time .section.image-banner .features ul li{font-size:1rem!important}.vertical.verical-showing-time .section.bluetooth .details ul{font-size:1rem}.vertical.verical-showing-time .section.bluetooth .lock-box img{max-width:160px;margin:-10px 0 20px}.vertical.verical-showing-time .bluetooth .btn,.vertical.verical-showing-time .light-gray .btn{background:#00a6c9;border-radius:0;color:#fff;font-size:1.125rem;font-weight:600;margin-top:.625rem;padding:.75rem 2.5rem;text-transform:uppercase}.vertical.verical-showing-time .bluetooth .btn:hover,.vertical.verical-showing-time .light-gray .btn:hover{background:#fff;color:#00a6c9}.vertical.verical-showing-time .bluetooth .lock-box .btn,.vertical.verical-showing-time .light-gray .lock-box .btn{border:1px solid #fff}.vertical.verical-showing-time .bluetooth .lock-box .btn:hover,.vertical.verical-showing-time .light-gray .lock-box .btn:hover{border:1px solid #00a6c9}.vertical.verical-showing-time .privacy-link a{color:#fff;padding:1em 0 0;display:inline-block;text-decoration:underline}@media only screen and (min-width:767px){.vertical.verical-showing-time .privacy-link a{padding:1.35em 0 0}}.vertical.verical-showing-time .privacy-link a:hover{text-decoration:none}.vertical.verical-showing-time .mobile-hide{display:none}@media only screen and (min-width:767px){.vertical.verical-showing-time .mobile-hide{display:block}}.vertical.where-to-buy .hero .section-header{margin-top:2.5em}@media only screen and (max-width:767px){.vertical.where-to-buy .hero .section-header{margin-top:0}}.vertical.where-to-buy .section .row.section-content h2{border-bottom:1px solid #00a6c9}.vertical.where-to-buy .distributor-products{margin-top:2em}.vertical.where-to-buy .padlock-product-spacer{min-width:300px}.vertical.where-to-buy .padlock-product{text-align:left}.vertical.where-to-buy .padlock-product img{width:100%;max-width:175px;display:block;padding-bottom:1em;margin:0 auto}.vertical.where-to-buy .padlock-product img.first{max-width:108px}@media only screen and (min-width:767px){.vertical.where-to-buy .padlock-product img.first{padding-top:3.35em}}.vertical.where-to-buy .padlock-product img.second{max-width:105px}@media only screen and (min-width:767px){.vertical.where-to-buy .padlock-product img.second{padding-top:8.6em}}.vertical.where-to-buy .padlock-product img.third{max-width:142px}.vertical.where-to-buy .padlock-product img.forth{max-width:140px}@media only screen and (min-width:767px){.vertical.where-to-buy .padlock-product img.forth{padding-top:6.35em}}.vertical.where-to-buy .padlock-product img.fifth{max-width:90px}@media only screen and (min-width:767px){.vertical.where-to-buy .padlock-product img.fifth{padding-top:5em}}.vertical.where-to-buy .padlock-product ul{list-style:none;padding:0;text-align:center}@media only screen and (min-width:767px){.vertical.where-to-buy .padlock-product ul{margin-bottom:0;text-align:left;padding:0 0 0 1em}}.vertical.where-to-buy .padlock-product a{font-size:1.1em}.vertical.where-to-buy h3{color:#55575a;font-weight:600;font-size:1.25em;text-align:center}@media only screen and (min-width:767px){.vertical.where-to-buy h3{text-align:left}}.vertical.where-to-buy h4{font-weight:700;padding-top:20px;padding-left:13px}.vertical.where-to-buy .distributor{margin-top:1em}.vertical.where-to-buy .distributor a{font-size:1.1em}.vertical.where-to-buy .distributor-items{list-style:none;padding:0 0 0 1em}@media only screen and (min-width:767px){.vertical.where-to-buy .distributor-items{-moz-column-count:4;column-count:4}}.vertical-construction #content .btn-primary,.vertical-locksmiths #content .btn-primary,.vertical-manufacturing #content .btn-primary,.vertical-university #content .btn-primary,.vertical-vault #content .btn-primary{background:#c00;border-radius:0;font-size:1.25rem;font-weight:600;padding:.5rem 2rem;text-transform:uppercase;transition:background-color .15s linear}.vertical-construction #content .btn-primary:hover,.vertical-locksmiths #content .btn-primary:hover,.vertical-manufacturing #content .btn-primary:hover,.vertical-university #content .btn-primary:hover,.vertical-vault #content .btn-primary:hover{background:#900}@media (min-width:768px){.vertical-construction .hero .section-header .section-title,.vertical-locksmiths .hero .section-header .section-title,.vertical-manufacturing .hero .section-header .section-title,.vertical-university .hero .section-header .section-title,.vertical-vault .hero .section-header .section-title{font-size:68px;width:378px}}.vertical-construction .hero .btn,.vertical-locksmiths .hero .btn,.vertical-manufacturing .hero .btn,.vertical-university .hero .btn,.vertical-vault .hero .btn{line-height:1.4;margin-bottom:14px}@media (min-width:768px){.vertical-construction .hero .btn,.vertical-locksmiths .hero .btn,.vertical-manufacturing .hero .btn,.vertical-university .hero .btn,.vertical-vault .hero .btn{margin:0 0 0 115px}}@media (min-width:768px){.vertical-construction .section.image-banner .row.section-content .col:first-child .fancybox-brightcove,.vertical-locksmiths .section.image-banner .row.section-content .col:first-child .fancybox-brightcove,.vertical-manufacturing .section.image-banner .row.section-content .col:first-child .fancybox-brightcove,.vertical-university .section.image-banner .row.section-content .col:first-child .fancybox-brightcove,.vertical-vault .section.image-banner .row.section-content .col:first-child .fancybox-brightcove{display:block;height:418px;overflow:hidden}.vertical-construction .section.image-banner .row.section-content .col:first-child .fancybox-brightcove img,.vertical-locksmiths .section.image-banner .row.section-content .col:first-child .fancybox-brightcove img,.vertical-manufacturing .section.image-banner .row.section-content .col:first-child .fancybox-brightcove img,.vertical-university .section.image-banner .row.section-content .col:first-child .fancybox-brightcove img,.vertical-vault .section.image-banner .row.section-content .col:first-child .fancybox-brightcove img{max-width:none;width:110%;height:100%;margin-left:-4%}.vertical-construction .section.image-banner .row.section-content .col.content-box,.vertical-locksmiths .section.image-banner .row.section-content .col.content-box,.vertical-manufacturing .section.image-banner .row.section-content .col.content-box,.vertical-university .section.image-banner .row.section-content .col.content-box,.vertical-vault .section.image-banner .row.section-content .col.content-box{padding-top:1.25rem}.vertical-construction .section.image-banner .row.section-content .col.content-box .top,.vertical-locksmiths .section.image-banner .row.section-content .col.content-box .top,.vertical-manufacturing .section.image-banner .row.section-content .col.content-box .top,.vertical-university .section.image-banner .row.section-content .col.content-box .top,.vertical-vault .section.image-banner .row.section-content .col.content-box .top{padding-bottom:1rem;padding-right:1.5rem;padding-left:1.5rem}.vertical-construction .section.image-banner .row.section-content .col.content-box .features,.vertical-locksmiths .section.image-banner .row.section-content .col.content-box .features,.vertical-manufacturing .section.image-banner .row.section-content .col.content-box .features,.vertical-university .section.image-banner .row.section-content .col.content-box .features,.vertical-vault .section.image-banner .row.section-content .col.content-box .features{padding:0 1.5rem}.vertical-construction .section.image-banner .row.section-content .col.content-box .features h3,.vertical-locksmiths .section.image-banner .row.section-content .col.content-box .features h3,.vertical-manufacturing .section.image-banner .row.section-content .col.content-box .features h3,.vertical-university .section.image-banner .row.section-content .col.content-box .features h3,.vertical-vault .section.image-banner .row.section-content .col.content-box .features h3{margin-bottom:.5rem}.vertical-construction .section.image-banner .row.section-content .col.content-box .features ul li,.vertical-locksmiths .section.image-banner .row.section-content .col.content-box .features ul li,.vertical-manufacturing .section.image-banner .row.section-content .col.content-box .features ul li,.vertical-university .section.image-banner .row.section-content .col.content-box .features ul li,.vertical-vault .section.image-banner .row.section-content .col.content-box .features ul li{padding-bottom:.25rem}.vertical-construction .section.image-banner .row.section-content .col.content-box #vault-buy-now-3,.vertical-locksmiths .section.image-banner .row.section-content .col.content-box #vault-buy-now-3,.vertical-manufacturing .section.image-banner .row.section-content .col.content-box #vault-buy-now-3,.vertical-university .section.image-banner .row.section-content .col.content-box #vault-buy-now-3,.vertical-vault .section.image-banner .row.section-content .col.content-box #vault-buy-now-3{margin:0 0 2rem}}.vertical-construction .fancybox-brightcove .fa-play,.vertical-locksmiths .fancybox-brightcove .fa-play,.vertical-manufacturing .fancybox-brightcove .fa-play,.vertical-university .fancybox-brightcove .fa-play,.vertical-vault .fancybox-brightcove .fa-play{position:absolute;top:50%;left:50%;font-size:36px;color:#fff;background-color:rgba(0,0,0,.5);width:2.75em;height:2.75em;line-height:2.75em;text-align:center;border-radius:50%;padding-left:.2em;margin:-1.375em 0 0 -1.375em;transition:background-color .15s linear}.vertical-construction .fancybox-brightcove:hover .fa-play,.vertical-locksmiths .fancybox-brightcove:hover .fa-play,.vertical-manufacturing .fancybox-brightcove:hover .fa-play,.vertical-university .fancybox-brightcove:hover .fa-play,.vertical-vault .fancybox-brightcove:hover .fa-play{background-color:#c00}@media (min-width:768px){.vertical-construction .contact-form .section-content,.vertical-locksmiths .contact-form .section-content,.vertical-manufacturing .contact-form .section-content,.vertical-university .contact-form .section-content,.vertical-vault .contact-form .section-content{padding-top:1.25rem;padding-bottom:1.75rem}}.vertical-construction .privacy-link a,.vertical-locksmiths .privacy-link a,.vertical-manufacturing .privacy-link a,.vertical-university .privacy-link a,.vertical-vault .privacy-link a{color:#fff;padding:1em 0 0;display:inline-block;text-decoration:underline}@media only screen and (min-width:767px){.vertical-construction .privacy-link a,.vertical-locksmiths .privacy-link a,.vertical-manufacturing .privacy-link a,.vertical-university .privacy-link a,.vertical-vault .privacy-link a{padding:1.35em 0 0}}.vertical-construction .privacy-link a:hover,.vertical-locksmiths .privacy-link a:hover,.vertical-manufacturing .privacy-link a:hover,.vertical-university .privacy-link a:hover,.vertical-vault .privacy-link a:hover{text-decoration:none}.vertical-construction .mobile-hide,.vertical-locksmiths .mobile-hide,.vertical-manufacturing .mobile-hide,.vertical-university .mobile-hide,.vertical-vault .mobile-hide{display:none}@media only screen and (min-width:767px){.vertical-construction .mobile-hide,.vertical-locksmiths .mobile-hide,.vertical-manufacturing .mobile-hide,.vertical-university .mobile-hide,.vertical-vault .mobile-hide{display:block}}.vertical-construction #door-controller-group,.vertical-locksmiths #door-controller-group,.vertical-manufacturing #door-controller-group,.vertical-university #door-controller-group,.vertical-vault #door-controller-group{padding:0}.vertical-construction .door-controller,.vertical-construction .lock-box,.vertical-construction .padlock,.vertical-locksmiths .door-controller,.vertical-locksmiths .lock-box,.vertical-locksmiths .padlock,.vertical-manufacturing .door-controller,.vertical-manufacturing .lock-box,.vertical-manufacturing .padlock,.vertical-university .door-controller,.vertical-university .lock-box,.vertical-university .padlock,.vertical-vault .door-controller,.vertical-vault .lock-box,.vertical-vault .padlock{margin-left:0!important;padding:0!important}.vertical-construction h4.blue-title,.vertical-locksmiths h4.blue-title,.vertical-manufacturing h4.blue-title,.vertical-university h4.blue-title,.vertical-vault h4.blue-title{text-align:center}.vertical-locksmiths .first p{padding:0 0 1rem}@media (min-width:768px){.vertical-locksmiths .hero .btn{margin:0}}@media (min-width:768px){.vertical-locksmiths .hero p{width:337px}}.vertical-locksmiths .btn-secondary{background-color:#fff;text-transform:uppercase;color:#00a6c9;font-weight:700}.vertical-locksmiths .btn-secondary:hover{background-color:#ccc;color:#fff}.vertical-locksmiths .eloqua p{padding-top:0!important}.vertical.airport nav.utility-bar .row{display:none}@media only screen and (min-width:767px){.vertical.airport #content .hero .section-header{padding:175px 0 0 90px}}@media only screen and (min-width:767px){.vertical.airport #content .hero .section-header h1.section-title{font-size:58px;width:100%}}.vertical.airport #content .flex{display:flex;flex-wrap:wrap}@media only screen and (min-width:767px){.vertical.airport #content .flex{flex-wrap:nowrap}}.vertical.airport #content .content-box{background:#e9e9e9;padding:2em}@media only screen and (min-width:767px){.vertical.airport #content .content-box{padding:4em 5.25em}}.vertical.airport #content .content-box a.vault-airport{margin-top:2.85em;border:2px solid #c00000;width:215px}.vertical.airport #content .content-box a.vault-airport:hover{border:2px solid #900000}.vertical.airport #content .top{padding:0}.vertical.airport #content .top h2{border-bottom:none;padding-bottom:0}@media only screen and (min-width:767px){.vertical.airport #content .top h2{font-size:2rem}}.vertical.airport #content .features{background:none;padding:0 1em}.vertical.airport #content .features ul{padding:1em 0 0}.vertical.airport #content .features li{display:inline-block;font-size:.85rem;padding:0 .625rem .625rem 1rem;vertical-align:top;width:100%;position:relative}.vertical.airport #content .contact-form{background-color:#00a6c9;padding:2em;line-height:normal}@media only screen and (min-width:767px){.vertical.airport #content .contact-form{padding:4em 8em 4em 6em}}.vertical.airport #content .contact-form p{color:#fff;font-size:1.2rem;font-weight:600;padding:0;text-transform:uppercase;width:100%;margin-bottom:.5em}@media only screen and (min-width:767px){.vertical.airport #content .contact-form .name-first{padding-right:5px}}@media only screen and (min-width:767px){.vertical.airport #content .contact-form .name-last{padding-left:5px}}.vertical.airport #content .contact-form label{color:#fff}.vertical.airport #content .contact-form input{margin-top:1em}@media only screen and (min-width:767px){.vertical.airport #content .contact-form input{margin-top:0}}.vertical.airport #content .contact-form input[type=checkbox]{margin-bottom:0}.vertical.airport #content .contact-form .LV_valid{display:none}.vertical.airport #content .contact-form .LV_invalid_field{border:.125rem solid #c00}.vertical.airport #content .contact-form button.vault-airport{background:#fff;color:#00a6c9;transition:background-color .15s linear;border:2px solid #fff;width:215px}.vertical.airport #content .contact-form button.vault-airport:hover{color:#fff;background:#00a6c9;border:2px solid #fff}.vertical.airport #content .contact-form .LV_invalid{color:#c00;display:block;font-size:.875rem;font-weight:600}@media only screen and (min-width:767px){.vertical.airport #content .contact-form .LV_invalid{padding:.1875rem .1875rem 0}}.vertical.airport #content .contact-form .required-fields{padding:.5em 0 0}.vertical.airport #content .contact-form .privacy-link a{padding:1em 0}@media (min-width:768px){.vertical.airport #content .fancybox-brightcove{display:block;height:auto;overflow:hidden}.vertical.airport #content .fancybox-brightcove img{max-width:1280px;width:100%;height:100%;margin-left:0}}@media only screen and (min-width:767px){.vertical.airport #content .fancybox-brightcove .fa-play{font-size:46px}}.product-search .pagination .sorting .ascending .vertical.airport #content .bluetooth span.fa-angle-down,.product-search .pagination .sorting .descending .vertical.airport #content .bluetooth span.fa-angle-down,.vertical.airport #content .bluetooth .product-search .pagination .sorting .ascending span.fa-angle-down,.vertical.airport #content .bluetooth .product-search .pagination .sorting .descending span.fa-angle-down,.vertical.airport #content .bluetooth span.fa.fa-angle-down{position:absolute;top:13px;margin-left:11.25em;font-size:2em;color:#00a6c9}@media only screen and (min-width:767px){.product-search .pagination .sorting .ascending .vertical.airport #content .bluetooth span.fa-angle-down,.product-search .pagination .sorting .descending .vertical.airport #content .bluetooth span.fa-angle-down,.vertical.airport #content .bluetooth .product-search .pagination .sorting .ascending span.fa-angle-down,.vertical.airport #content .bluetooth .product-search .pagination .sorting .descending span.fa-angle-down,.vertical.airport #content .bluetooth span.fa.fa-angle-down{top:4px;margin-left:11em;font-size:2.5em}}@media only screen and (min-width:767px){.vertical.airport #content .lock-box{padding:0 2.3em}}@media only screen and (min-width:767px){.vertical.airport #content .lock-box:last-child{padding:0 1.5em}}.vertical.airport #content .details h4.blue-title,.vertical.airport #content .lock-box h4.blue-title{text-align:center}@media only screen and (min-width:767px){.vertical.airport #content .padlock{padding:0 2em}.vertical.airport #content .padlock:last-child{padding:0 2.5em}}.vertical.airport #content .call-out .flex{display:flex;justify-content:center;align-items:center}.vertical.airport #content .call-out h2{border-bottom:none;color:#fff;font-weight:600;width:auto;text-transform:uppercase;padding:0;font-size:1.2rem;letter-spacing:1px;text-align:center;margin:.5em 1em .5em 0}@media only screen and (min-width:767px){.vertical.airport #content .call-out h2{font-size:1.4rem;margin:0 2em 0 0}}.vertical.airport #content .call-out .btn-primary{padding:.5em 2em;margin:0}.vertical.airport .grecaptcha-badge{z-index:1}.vertical-construction .hero .section-header,.vertical-manufacturing .hero .section-header,.vertical-university .hero .section-header{max-width:900px}.vertical-construction .hero .section-header .btn-primary,.vertical-manufacturing .hero .section-header .btn-primary,.vertical-university .hero .section-header .btn-primary{margin-left:.25em!important;margin-top:.5em!important}.vertical-construction .section-content-full-width,.vertical-manufacturing .section-content-full-width,.vertical-university .section-content-full-width{padding-bottom:0!important}.vertical-construction .section-content-secondary,.vertical-manufacturing .section-content-secondary,.vertical-university .section-content-secondary{padding-top:.5rem!important}.vertical-construction .section-content-secondary p,.vertical-manufacturing .section-content-secondary p,.vertical-university .section-content-secondary p{margin:0 0 1rem!important}.vertical-construction .cta-try,.vertical-manufacturing .cta-try,.vertical-university .cta-try{background-color:#363636;color:#fff;text-align:center;text-transform:uppercase}.vertical-construction .cta-try h3,.vertical-manufacturing .cta-try h3,.vertical-university .cta-try h3{display:block;margin:0 0 2rem}@media only screen and (min-width:767px){.vertical-construction .cta-try h3,.vertical-manufacturing .cta-try h3,.vertical-university .cta-try h3{display:inline-block;margin:0 3rem 0 0}}.vertical-construction #content .contact-form,.vertical-manufacturing #content .contact-form,.vertical-university #content .contact-form{padding:0!important;background:none!important}.brightcove-video-container{position:relative;width:65%;margin:2rem 0 3rem}.brightcove-video-container .fa-play{position:absolute;top:50%;left:50%;font-size:36px;color:#fff;background-color:#c00;width:2.75em;height:2.75em;line-height:2.75em;text-align:center;border-radius:50%;padding-left:.2em;margin:-1.375em 0 0 -1.375em;transition:background-color .15s linear}.brightcove-video-container:hover .fa-play{background-color:#000}.healthcare.category .site-nav-bkgd{opacity:1}.healthcare.category #content{margin-bottom:0;top:auto}.healthcare.category #content .hero{line-height:0;margin-bottom:0;top:-110px}.healthcare.category #content .hero .overlay-container{position:absolute;padding:10px;border:1px solid #fff;width:260px}@media only screen and (max-width:767px){.healthcare.category #content .hero .overlay-container{position:relative;width:100%;padding:0 20px 20px;border:none}}.healthcare.category #content .hero .overlay-container .overlay-interior{background:rgba(0,166,201,.65);padding:25px}.healthcare.category #content .hero .overlay-container .overlay-interior h3{color:#fff;text-align:left;text-transform:uppercase;font-size:.95rem;margin-bottom:0}.healthcare.category #content .hero .overlay-container .overlay-interior .block-alt{font-size:.75rem;text-transform:lowercase;display:block;line-height:17px;color:#fff;text-align:left;padding-top:3px}.healthcare.category #content .hero .item-1{bottom:140px;left:355px}@media only screen and (max-width:767px){.healthcare.category #content .hero .item-1{bottom:0;left:0}}.healthcare.category #content .hero .item-2{top:165px;right:350px}@media only screen and (max-width:767px){.healthcare.category #content .hero .item-2{top:0;right:0}}.healthcare.category #content .hero .item-3{bottom:40px;right:30px}@media only screen and (max-width:767px){.healthcare.category #content .hero .item-3{bottom:0;right:0}}.healthcare.category #content .hero .section-header{padding:145px 10px 10px;max-width:330px;background:rgba(0,0,0,.65);text-align:center}@media only screen and (max-width:767px){.healthcare.category #content .hero .section-header{padding:145px 0 70px 10px;max-width:100%;background:none;text-align:left}}.healthcare.category #content .hero .section-header .section-title{font:60px/1.1 Oswald,sans-serif;text-transform:uppercase}.healthcare.category #content .hero .section-header .sub{border-top:2px solid #00a6c9;font-size:30px;font-weight:600;margin-top:1.25rem;padding-top:1.25rem;text-transform:uppercase;width:100%}@media only screen and (max-width:767px){.healthcare.category #content .hero .section-header .sub{color:#000;font-size:20px}}@media only screen and (max-width:767px){.healthcare.category #content .hero .section-header{padding:1.25rem 1.25rem 0}}@media only screen and (max-width:767px){.healthcare.category #content .hero{top:0}}.healthcare.category #content .expandable{cursor:pointer}.healthcare .section{padding:0}.healthcare .section.first{margin-top:-110px}@media only screen and (max-width:767px){.healthcare .section.first{margin-top:0}}.healthcare .section .row{padding:3.125rem 3.75rem;max-width:1280px}.healthcare .section .row.section-content h2{border-bottom:1px solid #00a6c9;color:#55575a;font-weight:600;padding-bottom:.625rem;width:93%}@media only screen and (max-width:767px){.healthcare .section .row.section-content h2{width:100%}}.healthcare .section .row.section-content p{color:#55575a;font-size:1rem;margin-bottom:0;width:93%;line-height:normal}@media only screen and (max-width:767px){.healthcare .section .row.section-content p{width:100%}}.healthcare .section .row.section-content .blue-title{color:#00a6c9;font-size:1.125rem;font-weight:600;text-transform:uppercase}@media only screen and (max-width:767px){.healthcare .section .row.section-content{padding:1.25rem}}@media only screen and (max-width:767px){.healthcare .section .row{padding:0}}.healthcare .section.image-banner{position:relative}.healthcare .section.image-banner .row.section-content{line-height:0;padding:0}.healthcare .section.image-banner .row.section-content .col{padding:0}.healthcare .section.image-banner .row.section-content .col.content-left{background-color:#53504a;padding:25px 150px 10px}@media only screen and (max-width:767px){.healthcare .section.image-banner .row.section-content .col.content-left{padding:25px}}.healthcare .section.image-banner .row.section-content .col.content-left .overview-bottom,.healthcare .section.image-banner .row.section-content .col.content-left .overview-top{display:flex;flex-direction:row}.healthcare .section.image-banner .row.section-content .col.content-left .overview-bottom .left-items,.healthcare .section.image-banner .row.section-content .col.content-left .overview-top .left-items{flex:1 0 auto}.healthcare .section.image-banner .row.section-content .col.content-left .overview-bottom img,.healthcare .section.image-banner .row.section-content .col.content-left .overview-top img{width:70px;margin-right:1.2rem;flex-shrink:0}.healthcare .section.image-banner .row.section-content .col.content-left .overview-bottom{margin-top:1rem;border-top:1px solid #00a6c9;padding-top:2rem}.healthcare .section.image-banner .row.section-content .col.content-left h2{border:none;color:#fff;font-weight:600;font-size:1rem;padding-bottom:0;width:100%}.healthcare .section.image-banner .row.section-content .col.content-left p{color:#fff;width:100%;margin-bottom:1rem;font-size:.8rem}.healthcare .section.image-banner .row.section-content .col.content-right{padding:65px 100px 10px}@media only screen and (max-width:767px){.healthcare .section.image-banner .row.section-content .col.content-right{padding:25px}}.healthcare .section.image-banner .row.section-content .col.content-right h2{border:none;font-weight:600;font-size:1rem;padding-bottom:0;width:90%;margin-bottom:5px}@media only screen and (max-width:767px){.healthcare .section.image-banner .row.section-content .col.content-right h2{float:left}}.healthcare .section.image-banner .row.section-content .col.content-right p{width:90%;margin-bottom:1.7rem;font-size:.8rem}@media only screen and (max-width:767px){.healthcare .section.image-banner .row.section-content .col.content-right p{float:left}}.healthcare .section.image-banner .row.section-content .col.content-right span{display:block;padding-top:.5rem;font-weight:700;font-size:1rem}.healthcare .section.image-banner .row.section-content .col.content-right .content-items{display:flex;flex-direction:row}.healthcare .section.image-banner .row.section-content .col.content-right .content-items img{width:45px;flex-shrink:0}.healthcare .section.image-banner .row.section-content .col.content-right .left-items{flex:1 0 auto;align-content:center;text-align:center;margin-right:1rem}.healthcare .section.security .section-heading{padding:3.125rem 3.75rem 2rem}@media only screen and (max-width:767px){.healthcare .section.security .section-heading{padding:1.25rem 1.25rem 0}}.healthcare .section.security .section-heading h2{border-bottom:1px solid #00a6c9;color:#55575a;font-weight:600;padding-bottom:.625rem;width:93%}@media only screen and (max-width:767px){.healthcare .section.security .section-heading h2{width:100%}}.healthcare .section.security .section-content{padding:0 3.75rem 3.125rem;display:flex;align-items:center}@media only screen and (max-width:767px){.healthcare .section.security .section-content{display:block;padding:0 20px 20px}}.healthcare .section.security .section-content .content-right{padding:0 10px 0 40px}@media only screen and (max-width:767px){.healthcare .section.security .section-content .content-right{padding:0}}.healthcare .section.security .section-content .content-right p{width:88%}@media only screen and (max-width:767px){.healthcare .section.security .section-content .content-right p{width:100%}}.healthcare .section.security .section-content .content-right p:after{height:1px;display:block;width:100%;content:"";margin:25px 0 20px;border:.025rem solid #00a6c9}.healthcare .section.security .section-content .content-right .security-items{padding:0;list-style:none}@media only screen and (max-width:625px){.healthcare .section.security .section-content .content-right .security-items{margin:0}}.healthcare .section.security .section-content .content-right .security-items li{display:inline-block;margin:0;font-size:1.5rem;font-weight:600;position:relative;padding:0 2rem 0 3.1rem}@media only screen and (max-width:625px){.healthcare .section.security .section-content .content-right .security-items li{display:block;padding:1rem 2rem 1rem 3.1rem}}.healthcare .section.security .section-content .content-right .security-items li:before{content:"";background-size:50px 50px;display:inline-block;width:50px;height:50px;position:absolute;left:0;margin-top:2px}.healthcare .section.security .section-content .content-right .security-items .item-1:before{background-image:url(../../resources/img/verticals/healthcare/ec-icon.png)}.healthcare .section.security .section-content .content-right .security-items .item-2:before{background-image:url(../../resources/img/verticals/healthcare/ls-icon.png)}.healthcare .section.security .section-content .content-right .security-items .item-3:before{background-image:url(../../resources/img/verticals/healthcare/ic-icon.png)}.healthcare .section.security .section-content .content-right .security-items .block{font-size:1rem;margin-top:-3px}.healthcare .section.safety .section-heading{padding:3.125rem 3.75rem 2rem}@media only screen and (max-width:767px){.healthcare .section.safety .section-heading{padding:1.25rem 1.25rem 0}}.healthcare .section.safety .section-heading h2{border-bottom:1px solid #00a6c9;color:#55575a;font-weight:600;padding-bottom:.625rem;width:93%}@media only screen and (max-width:767px){.healthcare .section.safety .section-heading h2{width:100%}}.healthcare .section.safety .section-content{padding:0 3.75rem 3.125rem;display:flex;align-items:center}@media only screen and (max-width:767px){.healthcare .section.safety .section-content{display:block;padding:0 20px 20px}}.healthcare .section.safety .section-content .content-right{padding:0 10px 0 40px}@media only screen and (max-width:767px){.healthcare .section.safety .section-content .content-right{padding:0}}.healthcare .section.safety .section-content .content-right p{width:88%}@media only screen and (max-width:767px){.healthcare .section.safety .section-content .content-right p{width:100%}}.healthcare .section.safety .section-content .content-right p:after{height:1px;display:block;width:100%;content:"";margin:25px 0 20px;border:.025rem solid #00a6c9}.healthcare .section.safety .section-content .content-right .security-items{padding:0;list-style:none}@media only screen and (max-width:625px){.healthcare .section.safety .section-content .content-right .security-items{margin:0}}.healthcare .section.safety .section-content .content-right .security-items li{display:inline-block;margin:0;font-size:1.5rem;font-weight:600;position:relative;padding:0 2rem 0 3.2rem}@media only screen and (max-width:625px){.healthcare .section.safety .section-content .content-right .security-items li{display:block;padding:1rem 2rem 1rem 3.2rem}}.healthcare .section.safety .section-content .content-right .security-items li:before{content:"";background-size:50px 50px;display:inline-block;width:50px;height:50px;position:absolute;left:0;margin-top:2px}.healthcare .section.safety .section-content .content-right .security-items .item-1:before{background-image:url(../../resources/img/verticals/healthcare/ec-icon.png)}.healthcare .section.safety .section-content .content-right .security-items .item-2:before{background-image:url(../../resources/img/verticals/healthcare/ls-icon.png)}.healthcare .section.safety .section-content .content-right .security-items .item-3:before{background-image:url(../../resources/img/verticals/healthcare/osha-lock-icon.png)}.healthcare .section.safety .section-content .content-right .security-items .block{font-size:1rem;margin-top:-3px}.healthcare .section.protection .section-heading{padding:3.125rem 3.75rem 2rem}@media only screen and (max-width:767px){.healthcare .section.protection .section-heading{padding:1.25rem 1.25rem 0}}.healthcare .section.protection .section-heading h2{border-bottom:1px solid #00a6c9;color:#55575a;font-weight:600;padding-bottom:.625rem;width:93%}@media only screen and (max-width:767px){.healthcare .section.protection .section-heading h2{width:100%}}.healthcare .section.protection .section-heading p{color:#55575a;font-size:1rem;margin-bottom:0;width:93%;line-height:normal}@media only screen and (max-width:767px){.healthcare .section.protection .section-heading p{width:100%}}.healthcare .section.protection .section-content{padding:0 3.75rem 2rem}@media only screen and (max-width:767px){.healthcare .section.protection .section-content{padding:0 1rem}}.healthcare .section.protection .section-content .content-bluetooth{padding:0 30px 0 10px}@media only screen and (max-width:767px){.healthcare .section.protection .section-content .content-bluetooth{padding:20px 0 40px}}.healthcare .section.protection .section-content .content-bluetooth .image-right img{max-width:70px}.healthcare .section.protection .section-content .content-bluetooth .image-left img{max-width:80px}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-bluetooth .image-left,.healthcare .section.protection .section-content .content-bluetooth .image-right{display:inline-block}}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-bluetooth .image-right{margin-top:4.65rem}}.healthcare .section.protection .section-content .content-padlocks{padding:0 10px 0 30px}@media only screen and (max-width:767px){.healthcare .section.protection .section-content .content-padlocks{padding:0 0 80px}}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-padlocks{padding:0 0 40px}}.healthcare .section.protection .section-content .content-padlocks .resettable-padlocks{position:relative;margin-right:6.5rem}.healthcare .section.protection .section-content .content-padlocks .image-right img{max-width:90px;margin-right:5px}.healthcare .section.protection .section-content .content-padlocks .image-left img{max-width:125px;position:absolute;bottom:-20px;left:45px}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-padlocks .image-left img{position:static}}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-padlocks .image-left,.healthcare .section.protection .section-content .content-padlocks .image-right{display:inline-block}}.healthcare .section.protection .section-content .content-padlocks .padlock-title{position:absolute;bottom:-40px;margin-left:30px}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-padlocks .padlock-title{position:static;margin-left:0}}.healthcare .section.protection .section-content .content-key-padlocks{padding:0 10px 0 30px}@media only screen and (max-width:767px){.healthcare .section.protection .section-content .content-key-padlocks{padding:0 0 40px}}.healthcare .section.protection .section-content .content-key-padlocks .image-right img{max-width:60px;margin-right:10px}.healthcare .section.protection .section-content .content-key-padlocks .image-left img{max-width:80px}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-key-padlocks .image-left,.healthcare .section.protection .section-content .content-key-padlocks .image-right{display:inline-block}}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-key-padlocks .image-right{margin-top:1.7rem}}.healthcare .section.protection .section-content .content-key-laminated-padlocks{padding:0 10px 0 30px}@media only screen and (max-width:767px){.healthcare .section.protection .section-content .content-key-laminated-padlocks{padding:0 0 40px}}.healthcare .section.protection .section-content .content-key-laminated-padlocks .image-right img{max-width:90px;margin-right:5px}.healthcare .section.protection .section-content .content-key-laminated-padlocks .image-left img{max-width:85px}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-key-laminated-padlocks .image-left,.healthcare .section.protection .section-content .content-key-laminated-padlocks .image-right{display:inline-block}}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-key-laminated-padlocks .image-right{margin-top:1.7rem}}.healthcare .section.protection .section-content .content-left,.healthcare .section.protection .section-content .content-right{display:flex;flex-direction:row}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .content-left,.healthcare .section.protection .section-content .content-right{display:block}}.healthcare .section.protection .section-content .left-items{margin-right:1.5rem;display:flex;align-items:baseline;text-align:center;flex:1 0 auto}.healthcare .section.protection .section-content .left-items span{font-weight:600;font-size:.8rem;display:block}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .left-items{display:block;width:100%;margin:0 auto}}@media only screen and (max-width:550px){.healthcare .section.protection .section-content .right-items{clear:both;display:block;padding-top:1rem}}.healthcare .section.protection .section-content .right-items h3{color:#00a6c9;font-size:1.125rem;font-weight:600}.healthcare .section.protection .section-content .right-items ul{color:#55575a;list-style:none}.healthcare .section.protection .section-content .right-items ul li:before{content:"\2022";color:#00a6c9;font-weight:700;display:inline-block;width:1rem;margin-left:-1rem;font-size:1rem}.healthcare .section.personal-protection .section-heading{padding:3.125rem 3.75rem 2rem}@media only screen and (max-width:767px){.healthcare .section.personal-protection .section-heading{padding:1.25rem 1.25rem 0}}.healthcare .section.personal-protection .section-heading h2{border-bottom:1px solid #00a6c9;color:#55575a;font-weight:600;padding-bottom:.625rem;width:93%}@media only screen and (max-width:767px){.healthcare .section.personal-protection .section-heading h2{width:100%}}.healthcare .section.personal-protection p{color:#55575a;font-size:1rem;margin-bottom:0;width:93%;line-height:normal}@media only screen and (max-width:767px){.healthcare .section.personal-protection p{width:100%}}.healthcare .section.personal-protection .section-content{padding:0 3.75rem 3.125rem}@media only screen and (max-width:767px){.healthcare .section.personal-protection .section-content{padding:1.25rem .7rem 3rem}}.healthcare .section.personal-protection .section-content span{font-weight:600;font-size:.8rem}@media only screen and (max-width:767px){.healthcare .section.personal-protection .section-content .lock-content{margin:0 auto;display:table}}.healthcare .section.personal-protection .section-content .content-left{padding:0 50px 0 10px}@media only screen and (max-width:767px){.healthcare .section.personal-protection .section-content .content-left{padding:0 10px 50px}}.healthcare .section.personal-protection .section-content .content-left .lock-left,.healthcare .section.personal-protection .section-content .content-left .lock-right{text-align:center;width:105px}.healthcare .section.personal-protection .section-content .content-left .lock-left{margin-top:2.5rem;margin-right:1.5rem}.healthcare .section.personal-protection .section-content .content-right{padding:0 10px 0 50px}@media only screen and (max-width:767px){.healthcare .section.personal-protection .section-content .content-right{padding:0 10px}}.healthcare .section.personal-protection .section-content .content-right .lock-left{text-align:right;width:225px;margin-top:2.79rem}@media only screen and (max-width:525px){.healthcare .section.personal-protection .section-content .content-right .lock-left{margin-top:9.5%}}.healthcare .section.personal-protection .section-content .content-right .lock-right{text-align:left;width:225px}@media only screen and (max-width:525px){.healthcare .section.personal-protection .section-content .content-right .lock-left,.healthcare .section.personal-protection .section-content .content-right .lock-right{width:47%}}.healthcare .section.personal-protection .section-content h3{color:#00a6c9!important;font-size:1.125rem;font-weight:600;width:80%}@media only screen and (max-width:767px){.healthcare .section.personal-protection .section-content h3{width:100%}}.healthcare .section.personal-protection .section-content ul{color:#55575a;list-style:none;width:85%}@media only screen and (max-width:767px){.healthcare .section.personal-protection .section-content ul{width:100%}}.healthcare .section.personal-protection .section-content ul li:before{content:"\2022";color:#00a6c9;font-weight:700;display:inline-block;width:1rem;margin-left:-1rem;font-size:1rem}.healthcare .section.personal-protection .section-content ul ul{margin:.5rem}.healthcare .section.personal-protection .section-content ul ul li:before{content:"\2013";color:#000;font-weight:700;display:inline-block;width:1rem;margin-left:-1rem;font-size:1rem}.healthcare .section.personal-protection .section-content .lock-left,.healthcare .section.personal-protection .section-content .lock-right{float:left}.healthcare .section.personal-protection .section-content .lock-left{margin-right:1rem}.healthcare .section.equipment .section-heading{padding:3.125rem 3.75rem 2rem}@media only screen and (max-width:767px){.healthcare .section.equipment .section-heading{padding:1.25rem 1.25rem 0}}.healthcare .section.equipment .section-heading h2{border-bottom:1px solid #00a6c9;color:#55575a;font-weight:600;padding-bottom:.625rem;width:93%}@media only screen and (max-width:767px){.healthcare .section.equipment .section-heading h2{width:100%}}.healthcare .section.equipment p{color:#55575a;font-size:1rem;margin-bottom:0;width:93%;line-height:normal}@media only screen and (max-width:767px){.healthcare .section.equipment p{width:100%}}.healthcare .section.equipment .section-content{padding:0 3.75rem 3.125rem}@media only screen and (max-width:767px){.healthcare .section.equipment .section-content{padding:1.25rem .7rem 3rem}}.healthcare .section.equipment .section-content span{font-weight:600;font-size:.8rem}@media only screen and (max-width:767px){.healthcare .section.equipment .section-content .lock-content{margin:0 auto;display:table}}.healthcare .section.equipment .section-content .content-left{padding:0 30px 0 10px}@media only screen and (max-width:767px){.healthcare .section.equipment .section-content .content-left{padding:0 10px 50px}}.healthcare .section.equipment .section-content .content-left .lock-left{text-align:center;width:140px}@media only screen and (max-width:525px){.healthcare .section.equipment .section-content .content-left .lock-left{width:100px}}.healthcare .section.equipment .section-content .content-left .lock-right{text-align:center;width:200px}@media only screen and (max-width:525px){.healthcare .section.equipment .section-content .content-left .lock-right{width:160px}}.healthcare .section.equipment .section-content .content-left .lock-left{margin-top:1.35rem;margin-right:4rem}@media only screen and (max-width:525px){.healthcare .section.equipment .section-content .content-left .lock-left{margin-right:1.5rem;margin-top:2.45rem}}.healthcare .section.equipment .section-content .content-right{padding:0 10px 0 90px}@media only screen and (max-width:767px){.healthcare .section.equipment .section-content .content-right{padding:0 10px}}.healthcare .section.equipment .section-content .content-right .lock-left{text-align:right;width:225px;margin-top:2.79rem}@media only screen and (max-width:525px){.healthcare .section.equipment .section-content .content-right .lock-left{margin-top:9.5%}}.healthcare .section.equipment .section-content .content-right .lock-right{text-align:right;width:100%;margin-top:1.5rem;position:relative;max-width:530px}.healthcare .section.equipment .section-content .content-right span{position:absolute;bottom:10px;right:80px}@media only screen and (max-width:485px){.healthcare .section.equipment .section-content .content-right span{bottom:5px;right:30px}}.healthcare .section.equipment .section-content h3{color:#00a6c9!important;font-size:1.125rem;font-weight:600;width:80%}@media only screen and (max-width:767px){.healthcare .section.equipment .section-content h3{width:100%}}.healthcare .section.equipment .section-content ul{color:#55575a;list-style:none;width:85%}@media only screen and (max-width:767px){.healthcare .section.equipment .section-content ul{width:100%}}.healthcare .section.equipment .section-content ul li:before{content:"\2022";color:#00a6c9;font-weight:700;display:inline-block;width:1rem;margin-left:-1rem;font-size:1rem}.healthcare .section.equipment .section-content ul ul{margin:.5rem}.healthcare .section.equipment .section-content ul ul li:before{content:"\2013";color:#000;font-weight:700;display:inline-block;width:1rem;margin-left:-1rem;font-size:1rem}.healthcare .section.equipment .section-content .lock-left,.healthcare .section.equipment .section-content .lock-right{float:left}.healthcare .section.equipment .section-content .lock-left{margin-right:1rem}.healthcare .section.lockout .section-heading{padding:3.125rem 3.75rem 2rem}@media only screen and (max-width:767px){.healthcare .section.lockout .section-heading{padding:1.25rem 1.25rem 0}}.healthcare .section.lockout .section-heading h2{border-bottom:1px solid #00a6c9;color:#55575a;font-weight:600;padding-bottom:.625rem;width:93%}@media only screen and (max-width:767px){.healthcare .section.lockout .section-heading h2{width:100%}}.healthcare .section.lockout .section-heading p{color:#55575a;font-size:1rem;margin-bottom:0;width:93%;line-height:normal}@media only screen and (max-width:767px){.healthcare .section.lockout .section-heading p{width:100%}}.healthcare .section.lockout .section-content{padding:0 3.75rem 12rem}@media only screen and (max-width:767px){.healthcare .section.lockout .section-content{padding:0 1rem 2rem}}.healthcare .section.lockout .section-content h3{background-color:#039ddb;color:#fff!important;padding:1.3rem 2rem;text-transform:uppercase;width:60%;font-size:1.2rem}@media only screen and (max-width:767px){.healthcare .section.lockout .section-content h3{width:100%}}.healthcare .section.lockout .section-content .list-items{width:60%;border-left:1px solid #55575a;border-bottom:1px solid #55575a;position:relative}@media only screen and (max-width:767px){.healthcare .section.lockout .section-content .list-items{width:100%;border-right:1px solid #55575a}}.healthcare .section.lockout .section-content .list-items img{position:absolute;top:-79px;right:-275px;width:58%}@media only screen and (max-width:767px){.healthcare .section.lockout .section-content .list-items img{position:static;margin:2rem auto;display:block;min-width:275px}}.healthcare .section.lockout .section-content ul{color:#55575a;list-style:none;margin-left:2rem}.healthcare .section.lockout .section-content ul li{font-size:1.1rem}.healthcare .section.lockout .section-content ul li:before{content:"\2022";color:#00a6c9;font-weight:700;display:inline-block;width:1rem;margin-left:-1rem;font-size:1.1rem}.healthcare .section.call-to-action h3{font-weight:600}.healthcare .section.call-to-action.blue{text-align:center}.healthcare .section.call-to-action.blue h3{display:inline-block;font-size:1.25rem;margin:0 1.25rem;text-transform:uppercase}@media only screen and (max-width:767px){.healthcare .section.call-to-action.blue h3{display:block;margin:0 0 1.25rem}}.healthcare .section.call-to-action.blue .btn{background:#fff;border-radius:0;color:#00a6c9;font-size:1.25rem;font-weight:600;padding:.5rem .9375rem;text-transform:uppercase}.healthcare .section.call-to-action.blue .btn:hover{background:#55575a;color:#fff}.healthcare .section.call-to-action.dark-gray .row{padding:1.875rem 3.75rem}.healthcare .section.call-to-action.dark-gray .row h3{font-size:1.4rem;line-height:2rem}.healthcare .section.call-to-action.dark-gray .row .btn{background:#00a6c9;border-radius:0;color:#fff;font-size:1.125rem;font-weight:600;margin-top:.625rem;padding:.75rem 2.5rem;text-transform:uppercase}.healthcare .section.call-to-action.dark-gray .row .btn:hover{background:#fff;color:#00a6c9}@media only screen and (max-width:767px){.healthcare .section.call-to-action.dark-gray .row .btn{margin-top:0}}@media only screen and (max-width:767px){.healthcare .section.call-to-action.dark-gray .row{padding:1.25rem}}.healthcare .section.contact-form{position:relative;z-index:2}.healthcare .section.contact-form .section-content .eloqua{margin:0 auto}.healthcare .section.contact-form .section-content p{color:#fff;font-size:1.375rem;font-weight:600;padding:.375rem .6875rem;text-transform:uppercase}.healthcare .section.contact-form .section-content p.required-fields{font-size:.8125rem;font-weight:400}.healthcare .section.contact-form .section-content label{color:#fff}.healthcare .section.contact-form .section-content label.hidden{display:none}.healthcare .section.contact-form .section-content input{border:none}.healthcare .section.contact-form .section-content .LV_invalid{color:#c00;display:block;font-size:.875rem;font-weight:600;padding:.1875rem .1875rem 0}.healthcare .section.contact-form .section-content .LV_invalid_field{border:.125rem solid #c00}.healthcare .section.contact-form .section-content .LV_valid{color:#fff;display:none}.healthcare .section.contact-form .section-content .btn{background:#fff;border-radius:0;color:#00a6c9;font-size:1.25rem;font-weight:600;margin-top:1.25rem;padding:.5rem 3.125rem;text-transform:uppercase}.healthcare .section.contact-form .section-content .btn:hover{background:#55575a;color:#fff}.healthcare .section.dark-gray .row{background:#55575a}.healthcare .section.dark-gray .row.section-content h3,.healthcare .section.dark-gray .row.section-content p{color:#fff}.healthcare .section.light-gray .row{background:#e9e9e9}.healthcare .section.light-gray .row.section-content h3,.healthcare .section.light-gray .row.section-content p,.healthcare .section.light-gray .row.section-content ul{color:#55575a}.healthcare .section.light-gray .row.section-content .blue-title{color:#00a6c9}.healthcare .section.light-gray.trademark .row.section-content{padding:.625rem}.healthcare .section.light-gray.trademark .row.section-content p{font-size:.625rem}.healthcare .section.blue .row{background:#00a6c9}.healthcare .section.blue .row.section-content h3,.healthcare .section.blue .row.section-content p{color:#fff}.healthcare .section.access img{display:inline-block;margin:0 15px 0 0;vertical-align:middle;max-width:230px}.healthcare .section.access img:last-child{margin:0 0 0 45px}@media only screen and (max-width:767px){.healthcare .section.access img:last-child{display:inline-block;margin:50px 0 0 20px}}@media only screen and (max-width:767px){.healthcare .section.access img{display:block;margin:0 auto}}.healthcare .section.access .cellphone{max-width:130px}@media only screen and (max-width:767px){.healthcare .section.access .cellphone{margin-top:.625rem}}.healthcare .section.access .blue-title{display:inline-block;line-height:27px;vertical-align:middle;width:19%}.healthcare .section.access .blue-title .fa,.healthcare .section.access .blue-title .product-search .pagination .sorting .ascending span,.healthcare .section.access .blue-title .product-search .pagination .sorting .descending span,.product-search .pagination .sorting .ascending .healthcare .section.access .blue-title span,.product-search .pagination .sorting .descending .healthcare .section.access .blue-title span{font-size:65px;margin:-34px 0 0 17px;position:absolute}@media only screen and (max-width:767px){.healthcare .section.access .blue-title{margin-top:66px;width:23%}}.healthcare .section.bluetooth .section-content .content-group .details p{font-size:.8125rem;width:40%}@media only screen and (max-width:767px){.healthcare .section.bluetooth .section-content .content-group .details p{margin-bottom:0;width:100%}}.healthcare .section.bluetooth .section-content .content-group .details .lock-box{margin-top:.9375rem}.healthcare .section.bluetooth .section-content .content-group .details .lock-box:last-child{margin-left:1.563rem}@media only screen and (max-width:767px){.healthcare .section.bluetooth .section-content .content-group .details .lock-box:last-child{margin-left:0}}.healthcare .section.bluetooth .section-content .content-group .details .lock-box img{display:block;float:none;margin:.625rem auto 1.25rem}.healthcare .section.bluetooth .section-content .content-group .details .lock-box .portable{margin-top:-88px}@media only screen and (max-width:767px){.healthcare .section.bluetooth .section-content .content-group .details .lock-box .portable{margin-top:0}}.healthcare .section.bluetooth .section-content .content-group .details .lock-box .blue-title{font-size:.8125rem;margin-bottom:.375rem}.healthcare .section.bluetooth .section-content .content-group .details .lock-box .description{margin-bottom:0;width:100%}.healthcare .section.bluetooth .section-content .content-group .details .padlock{margin-top:3.625rem}.healthcare .section.bluetooth .section-content .content-group .details .padlock:last-child{margin-left:1.563rem}@media only screen and (max-width:767px){.healthcare .section.bluetooth .section-content .content-group .details .padlock:last-child{margin-left:0}}.healthcare .section.bluetooth .section-content .content-group .details .padlock img{display:block;float:none;margin:.625rem auto 1.25rem;max-width:90px}.healthcare .section.bluetooth .section-content .content-group .details .padlock .outdoor{margin-top:-53px}@media only screen and (max-width:767px){.healthcare .section.bluetooth .section-content .content-group .details .padlock .outdoor{margin-top:0}}.healthcare .section.bluetooth .section-content .content-group .details .padlock .blue-title{font-size:.8125rem;margin-bottom:.375rem}.healthcare .section.bluetooth .section-content .content-group .details .padlock .description{margin-bottom:0;width:100%}@media only screen and (max-width:767px){.healthcare .section.bluetooth .section-content .content-group .details .padlock{margin-top:0}}.healthcare .section.flexible .content-group{margin-top:2.5rem}.healthcare .section.flexible .content-group img{margin:1.25rem 0 2.188rem;max-width:210px}.healthcare .section.flexible .content-group p{font-size:.8125rem;margin:0 auto;width:65%}@media only screen and (max-width:767px){.healthcare .section.flexible .content-group p{width:100%}}.healthcare .section.flexible .content-group .blue-border{border-left:1px solid #00a6c9;border-right:1px solid #00a6c9}@media only screen and (max-width:767px){.healthcare .section.flexible .content-group .blue-border{border:none}}@media only screen and (max-width:767px){.healthcare .section.flexible .content-group .col{margin-bottom:25px}}.healthcare .section .details{margin-top:2.813rem}.healthcare .section .details h3{color:#55575a;font-size:1.5rem;font-weight:600}.healthcare .section .details .blue-title{color:#00a6c9}.healthcare .section .details ul{color:#55575a;float:left;margin-top:.9375rem;width:65%}.healthcare .section .details ul li{margin:0 0 1.2rem}.healthcare .section .details ul li:last-child{margin:0}@media only screen and (max-width:767px){.healthcare .section .details ul{float:none;width:100%}}.healthcare .section .details img{float:left;margin:.625rem 0 0 1.563rem;max-width:135px}@media only screen and (max-width:767px){.healthcare .section .details img{float:none;margin:.625rem auto 0}}@media only screen and (max-width:767px){.healthcare .section .details{margin-top:0}}.healthcare .section.footer .row.section-content{padding:0}.healthcare .section.footer .row.section-content #site-footer{background:#e9e9e9;border-top:3px solid #c8c8c8;color:#55575a;padding:0}.healthcare .section.footer .row.section-content #site-footer a{color:#55575a}.healthcare .section.footer .row.section-content #site-footer .row{padding:1.25rem}.healthcare .section.footer .row.section-content #site-footer .row .utility .list-inline{margin:0}@media only screen and (min-width:768px){.electronic-products .callout{height:150px}}.electronic-products .callout img{height:calc(100% - 48px);max-width:none}@media only screen and (min-width:768px){.electronic-products .callout img{height:auto;max-height:150px}}@media only screen and (min-width:768px){.electronic-products .callout .box-content{padding-left:10px}}@media only screen and (min-width:768px){.electronic-products .callout .box-content h2{font-size:20px}}.electronic-products.personal .callouts-secondary{margin:0 auto}.electronic-product-support .hero{margin-bottom:0!important}.electronic-product-support .hero .vault-app-icon{position:absolute;left:20px;top:90px;width:100%;max-width:100px}@media only screen and (max-width:767px){.electronic-product-support .hero .vault-app-icon{left:1%;top:1%}}@media only screen and (max-width:575px){.electronic-product-support .hero .vault-app-icon{max-width:18%}}.electronic-product-support .hero h1.section-title{font-size:72px;text-shadow:4px 6px 9px rgba(0,0,0,.7)}@media only screen and (max-width:767px){.electronic-product-support .hero h1.section-title{text-shadow:none;font-size:35px;color:#000}}.electronic-product-support .hero h3.sub{border-top:2px solid #00a6c9;font-size:20px;font-weight:600;margin-top:1.25rem;padding-top:1.25rem;text-transform:uppercase;width:65%}@media only screen and (max-width:767px){.electronic-product-support .hero h3.sub{color:#000;width:auto}}@media only screen and (min-width:768px){.electronic-product-support .hero p{text-shadow:1px 3px 5px rgba(0,0,0,.7)}}.electronic-product-support .top-nav{margin-bottom:0}.electronic-product-support .top-nav ul{display:flex;align-items:center;justify-content:center}.electronic-product-support .top-nav li{flex:1 0 auto;margin-bottom:0}.electronic-product-support .top-nav li a{display:block}@media only screen and (max-width:767px){.electronic-product-support .eps-callout{padding:0 15px}}.eps-callout{text-align:center;padding:20px;display:block;background:#e9e9e9;max-width:1280px}@media only screen and (min-width:768px){.eps-callout{display:flex;text-align:left;align-items:center;justify-content:center}}@media only screen and (min-width:768px){.eps-callout p{margin-bottom:0;font-size:1rem;color:#55575a}}.eps-callout .btn{width:100%;max-width:260px;background:#1f74b1;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:17px;padding:8px 15px;margin:0 5px 10px;border:1px solid #000;letter-spacing:.055em;box-shadow:inset 0 0 20px rgba(0,0,0,.5);border-radius:5px;color:#fff}@media only screen and (min-width:768px){.eps-callout .btn{display:block;margin:0}}.eps-callout .btn:hover{background:#175886}@media only screen and (min-width:768px){.eps-callout .btn+.btn{margin-top:10px}}.eps-callout a.show-on-mobile{display:inline-block}@media only screen and (min-width:768px){.eps-callout a.show-on-mobile{display:none}}.secondary-callout{text-align:center;padding:0 0 10px}@media only screen and (min-width:768px){.secondary-callout{text-align:right;padding:20px 0 10px}}@media only screen and (min-width:768px){.secondary-callout .col{display:flex;justify-content:flex-end}}.secondary-callout .btn{max-width:237px;width:100%}@media only screen and (min-width:768px){.secondary-callout .btn{flex:0 0 auto;margin-left:20px}}.eps-section{padding:2rem 10px 0}.eps-section .icon-product-docs{width:65px;height:65px;margin:0 auto}.eps-section .videos-list{margin-bottom:-20px}@media only screen and (max-width:767px){.eps-section .videos-list{margin:0 -10px -10px;width:auto}}.eps-section .videos-list li{padding:0 10px;margin-bottom:20px}@media only screen and (max-width:767px){.eps-section .videos-list li{margin-bottom:10px}}@media only screen and (max-width:767px){.eps-section .videos-list li:nth-child(odd){clear:both}}@media only screen and (min-width:768px){.eps-section .videos-list li:nth-child(4n+1){clear:both}}.eps-section .videos-list li .h4{margin-bottom:0}.eps-search{display:flex;align-items:center;margin:0 auto 10px;width:calc(100% - 20px)}@media only screen and (min-width:768px){.eps-search{margin-top:20px}.electronic-product-support-search .eps-search{max-width:100%}}.electronic-product-support-search .eps-search{margin-right:auto}.eps-search .eps-search-input{height:40px}.eps-search button{flex:0 0 auto;margin-left:10px;padding:0;width:40px;height:40px}.electronic-product-support-search .section.section-general{padding-top:4em}.search-bar-epdm{padding:0 10% 20px;border-bottom:1px solid #ddd}.bluetooth-specifications{margin:0 10px;overflow-x:auto}@media only screen and (min-width:768px){.bluetooth-specifications{margin:0}}.bluetooth-specifications table{min-width:600px}.bluetooth-specifications table td,.bluetooth-specifications table th{padding:10px 5px;overflow:hidden;word-break:normal;border:1px solid #000;font-weight:400}.bluetooth-specifications table tbody th{text-align:left}.bluetooth-specifications table tbody th[scope=col]{background-color:#329a9d;color:#fff;text-transform:uppercase}.eps-btn-wrapper{padding:30px 0;margin-bottom:0}@media only screen and (min-width:768px){.eps-btn-wrapper{padding-bottom:0}}.eps-btn-wrapper .btn{background:#1f74b1;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:18px;padding:8px 25px;border:1px solid #000;letter-spacing:.05em;box-shadow:inset 0 0 20px rgba(0,0,0,.5);border-radius:5px;color:#fff}.eps-btn-wrapper .btn:hover{background:#175886}.business.bluetooth-landing .fancybox-brightcove,.business.bluetooth-lockbox .fancybox-brightcove{display:block;position:relative;padding-top:56.25%}.business.bluetooth-landing .fancybox-brightcove:hover .fa-play,.business.bluetooth-lockbox .fancybox-brightcove:hover .fa-play{background-color:#bd1829}.business.bluetooth-landing .fancybox-brightcove img,.business.bluetooth-lockbox .fancybox-brightcove img{position:absolute;top:0;left:0;width:100%;height:100%}.business.bluetooth-landing .fancybox-brightcove .fa-play,.business.bluetooth-lockbox .fancybox-brightcove .fa-play{position:absolute;top:50%;left:50%;font-size:36px;color:#fff;background:rgba(0,0,0,.45);width:100px;height:100px;line-height:100px;text-align:center;border-radius:50%;padding-left:7px;margin:-50px 0 0 -50px;transition:background-color .15s}body.update .hero .section-header{max-width:575px}body.update h2.section-title{color:#00a8cb;margin-bottom:.5em}body.update .question-container-updates{background-color:#eee;color:#444;cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;margin-bottom:7px;position:relative}body.update .question-container-updates h3{display:inline-block;font-size:16px;margin:0;font-style:italic;padding-right:50px}body.update .question-container-updates .strong{font-weight:700;font-style:normal}body.update .question-container-updates:after{content:"\002B";color:#000;font-size:24px;position:absolute;right:25px;top:12px}body.update .active:after{content:"\2212"}body.update .faq-answer{padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out}body.update .faq-answer img{max-width:760px;width:100%;margin-bottom:50px;display:block}.application-support{margin:0 1em 2.5em}@media only screen and (min-width:768px){.application-support{margin:2em 0}}.application-support .support-container{border:1px solid silver;margin-top:1em}@media only screen and (min-width:768px){.application-support .support-container{display:flex}}.application-support .content-left{background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0;border-bottom:1px solid silver}@media only screen and (min-width:768px){.application-support .content-left{border-right:1px solid silver;border-bottom:none}}.application-support .content-left h3{font-weight:600;font-size:1.7rem}.application-support .content-left #myChatLinkContainer{display:inline-block}.application-support .content-left div#myChatLink a:hover{text-decoration:none}.application-support .content-left .btn-primary{background:#c00;font-size:1rem;font-weight:600;text-transform:uppercase;transition:all .5s ease;max-width:300px}.application-support .content-left .btn-primary:hover{background:#900000;text-decoration:none}.application-support .content-left .text-red{color:#c00;font-size:1.4rem}.application-support .top{position:relative}.application-support .top:after{content:"";border-bottom:1px solid silver;height:1px;width:50%;position:absolute;bottom:0;display:inline-block;margin:0 auto;left:0;right:0}.application-support .bottom,.application-support .top{padding:2em 0;width:100%}@media only screen and (min-width:768px){.application-support .bottom,.application-support .top{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}}.application-support .phone-number{margin-bottom:.5em}.application-support span.hours{display:block}.application-support .content-right{padding:2em}@media only screen and (min-width:768px){.application-support .content-right h3.form-heading{padding:0 .5em .25em}}.application-support .content-right .required-fields{display:block}@media only screen and (min-width:768px){.application-support .content-right .required-fields{padding:0 .75em .5em}}.application-support .content-right input[type=text],.application-support .content-right select{height:2.5em}.application-support .content-right .opt-in{margin:.5em 0 1em}.application-support .content-right .privacy-link{padding:0 0 1em}@media only screen and (min-width:768px){.application-support .content-right .privacy-link{padding:0 0 1em .75em}}.application-support .content-right button{background-image:none;text-transform:uppercase;font-weight:600;font-size:1.1em;padding:.85em 1.5em;width:142px;transition:all .5s ease}.search-section h2{margin:0;padding:0 .5em}@media only screen and (min-width:768px){.search-section h2{padding:0}}body.application-thank-you header.hero{display:none}body.application-thank-you main#content{top:auto}@media only screen and (min-width:768px){body.application-thank-you h6#site-title{background-position:0 -62px}}body.application-thank-you .application-support{margin:2.5em 0}body.application-thank-you .support-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3em 1em;border:none;text-align:center}@media only screen and (min-width:768px){body.application-thank-you .support-container{padding:7em}}body.application-thank-you .support-container h2.thank-you-heading{font-weight:600;text-transform:uppercase;font-size:1.5rem}@media only screen and (min-width:768px){body.application-thank-you .support-container h2.thank-you-heading{font-size:2.5rem}}body.application-thank-you .support-container p{font-size:1rem;margin:0}@media only screen and (min-width:768px){body.application-thank-you .support-container p{font-size:1.2rem}}body.retired-products .hero,body.retired-products main#content{margin-bottom:0}body.retired-products .hero .section-title{font-size:65px}@media only screen and (max-width:767px){body.retired-products .hero .section-title{font-size:35px}}body.retired-products .light-gray .row{background:#e9e9e9}body.retired-products .section{padding:0}body.retired-products .section .row{padding:3.125rem 3.75rem;max-width:1280px}@media only screen and (max-width:767px){body.retired-products .section .row{padding:1.25rem}}body.retired-products .row.section-content{display:flex;align-items:center}@media only screen and (max-width:767px){body.retired-products .row.section-content{display:block}}body.retired-products .row.section-content p{font-size:1.1em}body.retired-products .row.download-section{padding:3.125rem 3.75rem 1em}@media only screen and (max-width:767px){body.retired-products .row.download-section{padding:1.25rem}}body.retired-products .row.download-section ul{display:flex;margin-top:4em}@media only screen and (max-width:767px){body.retired-products .row.download-section ul{margin-top:0;display:block;padding:0}}body.retired-products .row.download-section li{flex:1;padding:0 1em}@media only screen and (max-width:767px){body.retired-products .row.download-section li{margin:2.5em 0 0}}body.retired-products .row.download-section .link-title{font-size:1.2em}body.retired-products .row.download-section .description{margin-top:.5em}body.retired-products .row.download-section .icon-image{display:block;margin:0 auto 1em}body.retired-products .row.contact-us-section{padding:1rem 3.75rem}@media only screen and (max-width:767px){body.retired-products .row.contact-us-section{padding:1.25rem}}body.retired-products .row.contact-us-section p{font-size:1.2em}body.careers .callout-content{margin-bottom:4em}body.careers .page-title{font:4em/1.1 Oswald,sans-serif;margin-bottom:0;position:absolute;top:.35em;text-transform:uppercase;font-weight:500;color:#fff;left:.5em;text-shadow:4px 6px 9px rgba(0,0,0,.7);letter-spacing:.02em}@media only screen and (max-width:767px){body.careers .page-title{font-size:2em;left:1em;top:.15em}}body.careers .content-description{margin-top:2em}body.careers p{font-size:1.1em}body.careers .align-center{padding-top:1.2em;font-size:1.3em}body.careers .callout-item{text-align:center;padding-bottom:2em}body.careers .callout-item .content{padding:2em 0;background-image:linear-gradient(180deg,#ccc 0,#fff)}body.careers .callout-item img{width:100%}body.careers .callout-item a,body.careers .callout-item img{display:block}body.careers h2{font-size:1.4em}@media print{@page{margin:1cm}*{background:transparent!important;color:#000!important;text-shadow:none!important}#currentAddress,.app-bar,.btn,.callout-alt img,.callout img,.faq-contact,.filter-content,.flexslider,.free-shipping,.hero .hero-image,.item-compare,.item-link-micro,.link-title,.pagination,.plus-minus,.product-detail .tab-content .row .col img,.product-image figure figcaption,.resp-tabs-list,.section-content .section-content-title-sm .icon,.social-share,.tough-under-fire-testimonials .read-all,.tough-under-fire-testimonials .read-more,button embed,form,nav,object,video{display:none!important}.print{display:inherit!important}.resp-tab-content,.zebra-accordion .list-accordion,.zebra-accordion form{display:block!important;height:auto!important;opacity:1!important}.panel,blockquote,img,pre{page-break-inside:avoid}#content,.best-used-for .col,.callout,.callout-alt,.callout-alt h2,.callout .box-content,.callout h2,.free-shipping,.general .section:first-of-type,.hero,.hero .section-header,.hero .section-header .col,.more-from-masterlock .site h5,.product-detail .tab-content .row .col,.product-selector .overlay-effect,.product-selector .overlay-effect .box-content,.section-content .section-content-title-sm .icon-header,.side-nav .section-content,.tough-under-fire-testimonials .col,.tough-under-fire-testimonials .more-from-master{position:relative!important;float:none!important;padding:0!important;margin:inherit!important;width:auto!important;height:auto!important;text-align:left!important;min-height:1px!important;min-width:1px!important;top:0!important;left:0!important}.filter-content .zebra-accordion .list-accordion,.resp-tab-content,.row .col{margin:0 0 20px!important}#container,#content{min-width:0!important}.centered-red,.tab-content .tab-header h2{border:1px solid #ddd;border-width:1px 0;page-break-inside:avoid}.hero .section-header .section-title,.page-title,.section-content .section-content-title-lg{font-size:26px}.h2,h2{font-size:20px}.h3,h3{font-size:18px}.page-title,h1,h2,h3{margin:5px 0;padding:0}.border,.item-list .item-price .item-price-title,.product-actions .buy-now,.product-actions .price-main .price-featured,.product-image .product-video-thumbs,.product-info .microsite{border:0!important}.home-segment .col-sm .col{width:33.33%!important}#site-header{padding:1em 0 2em}#site-header .site-header-inner-container,.hero{width:100%;max-width:1200px}#site-footer .copyright{font-size:12px}body.home #site-footer,body.home-segment #site-footer{margin:0}.section-header.row{margin:2px!important}.section-header.row .line{display:inline!important}.product-comparison .compare-table{margin:0;width:7.25in!important}.product-comparison .compare-table .category{padding:0 5px 0 0;width:20%!important}.product-comparison .compare-table .model-num{font-size:14px!important}.product-comparison .compare-table tr{border-bottom:1px solid #ccc}.product-comparison .compare-table .item{border-left:1px solid #ccc!important;width:20%!important;padding:5px}.product-comparison .compare-table .item:last-child{border-right:1px solid #ccc!important}.product-comparison .compare-table .item .image-zoom img{width:85%!important}body.general h2{margin:5px 0}body.supporting-us-jobs .page-title img{width:100%!important}body.government .section-content .col.first,body.government .section-content .panel-primary,body.supporting-us-jobs .callout{display:none}body.government .md-6{width:100%!important}body.faq .section-content .zebra-accordion .faq-category,body.faq .section-content .zebra-accordion .trigger{padding:10px 0!important}body.faq .callout-links .col{width:100%!important}body.faq .callout-links .col a{padding:0!important;margin:0!important;height:auto!important;min-height:0!important;line-height:normal!important}body.faq .callout-links .col a span{line-height:normal!important}.item-image-src{display:inline-block}.product-search .md-9{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnQtYXdlc29tZS9faWNvbnMuc2NzcyIsImZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCJfZm9udHMuc2NzcyIsIl9mb250LWF3ZXNvbWUuc2NzcyIsInNpdGUuY3NzIiwiZm9udC1hd2Vzb21lL19wYXRoLnNjc3MiLCJmb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImZvbnQtYXdlc29tZS9fbGFyZ2VyLnNjc3MiLCJmb250LWF3ZXNvbWUvX2ZpeGVkLXdpZHRoLnNjc3MiLCJmb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImZvbnQtYXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJmb250LWF3ZXNvbWUvX3NwaW5uaW5nLnNjc3MiLCJmb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsImZvbnQtYXdlc29tZS9fc3RhY2tlZC5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2dyaWQuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9kZWZhdWx0cy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9saXN0cy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfdGFibGVzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfY29udGVudC5zY3NzIiwiX3BhbmVscy5zY3NzIiwiX3ZpZGVvLnNjc3MiLCJfdG9vbHRpcHMuc2NzcyIsIl9ub3RpY2UtYmFubmVyLnNjc3MiLCJfZWFzeVJlc3BvbnNpdmVUYWJzLnNjc3MiLCJfZmxleHNsaWRlci5zY3NzIiwiX2ZhbmN5Ym94LnNjc3MiLCJfaG9tZXBhZ2Uuc2NzcyIsIl9wcm9kdWN0LXNlYXJjaC5zY3NzIiwiX2JsdWV0b290aC5zY3NzIiwiX2V1LXVzLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfZmxleC1taXhpbnMuc2NzcyIsIl9wYWRsb2NrLWJ1eWluZy1ndWlkZS5zY3NzIiwidmVydGljYWxzLnNjc3MiLCJoZWFsdGhjYXJlLnNjc3MiLCJfZWxlY3Ryb25pYy1wcm9kdWN0cy5zY3NzIiwiX3JldGlyZWQtcHJvZHVjdHMuc2NzcyIsIl9jYXJlZXJzLnNjc3MiLCJfcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxnQkNrT3NCLENDcE90QiwwRUFBWSxDQUNaLG1FQUFZO0FDRlo7OztFQ01FLENDSEYsV0FDRSx1QkFBMEIsQ0FDMUIsbUdBQXFFLENBQ3JFLDBlQUdtRyxDQUVuRyxlQUFtQixDQUNuQixpQkFBa0IsQ0NUcEIsK0dBQ0Usb0JBQXFCLENBQ3JCLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDbEIsZUFBbUIsQ0FDbkIsYUFBYyxDQUNkLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0NOcEMsT0FDRSxtQkFBb0IsQ0FDcEIsaUJBQXNCLENBQ3RCLG1CQUFvQixDQUV0QixPQUF3QixhQUFjLENBQ3RDLE9BQXdCLGFBQWMsQ0FDdEMsT0FBd0IsYUFBYyxDQUN0QyxPQUF3QixhQUFjLENDVnRDLE9BQ0UsZUFBa0IsQ0FDbEIsaUJBQWtCLENDRHBCLE9BQ0UsY0FBZSxDQUNmLHFCUkkrQixDUUgvQixvQkFBcUIsQ0FIdkIsVUFJUyxpQkFBa0IsQ0FFM0IsT0FDRSxpQkFBa0IsQ0FDbEIsZVJGK0IsQ1FHL0IsZVJIK0IsQ1FJL0IsWUFBZSxDQUNmLGlCQUFrQixDQUxwQixhQU9JLGVBQWdDLENDYnBDLFdBQ0Usd0JBQXlCLENBQ3pCLHVCVEV3QixDU0R4QixrQkFBbUIsQ0FHckIsWUFBYyxXQUFZLENBQzFCLFdBQWEsVUFBVyxDQUV4Qiw2SUFDZ0IsaUJBQWtCLENBRGxDLGdKQUVpQixnQkFBaUIsQ0NYbEMsU0FDRSx5Q0FBMEMsQ0FHMUMsaUNBQWtDLENBT3BDLHdCQUNFLEdBQUssOEJBQStCLENBQ3BDLEdBQU8sZ0NBQWlDLENBQUEsQ0FNMUMsZ0JBQ0UsR0FFRSxzQkFBdUIsQ0FFekIsR0FFRSx3QkFBeUIsQ0FBQSxDQzFCN0IsY0NDRSwrREFBMkUsQ0FLbkUsdUJBQTJCLENETHJDLGVDQUUsK0RBQTJFLENBS25FLHdCQUEyQixDREpyQyxlQ0RFLCtEQUEyRSxDQUtuRSx3QkFBMkIsQ0RGckMsb0JDTUUsK0RBQTJFLENBS25FLG9CQUErQixDRFZ6QyxrQkNLRSwrREFBMkUsQ0FLbkUsb0JBQStCLENDZnpDLFVBQ0UsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLHFCQUFzQixDQUV4QiwwQkFDRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLFVBQVcsQ0FDWCxpQkFBa0IsQ0FFcEIsYUFBOEIsbUJBQW9CLENBQ2xELGFBQThCLGFBQWMsQ0FDNUMsWUFBNkIsVWJYSCxDREwxQixpQkFBa0MsV0NrT1osQ0RqT3RCLGlCQUFrQyxXQ29UWixDRG5UdEIsa0JBQW1DLFdDc1haLENEclh2QixzQkFBdUMsV0N1SlosQ0R0SjNCLGlCQUFrQyxXQzhPWixDRDdPdEIsZ0JBQWlDLFdDMlpaLENEMVpyQixrQkFBbUMsV0MrWlosQ0Q5WnZCLGdCQUFpQyxXQzhkWixDRDdkckIsZ0JBQWlDLFdDMExaLENEekxyQixvQkFBcUMsV0N1YlosQ0R0YnpCLGNBQStCLFdDcWJaLENEcGJuQixtQkFBb0MsV0NzYlosQ0RyYnhCLGlCQUFrQyxXQzZFWixDRDVFdEIsaUJBQWtDLFdDMmJaLENEMWJ0Qix1QkFBd0MsV0M0V1osQ0QzVzVCLHdCQUF5QyxXQzBXWixDRHpXN0IscUJBQXNDLFdDcVVaLENEcFUxQixrQkFBbUMsV0NxWFosQ0RwWHZCLCtCQUNnQyxXQ2tHWixDRGpHcEIsbUJBQW9DLFdDNGJaLENEM2J4QixnQkFBaUMsV0NnT1osQ0QvTnJCLGtCQUFtQyxXQ2dLWixDRC9KdkIsbUJBQW9DLFdDcUZaLENEcEZ4QixnQkFBaUMsV0NvVlosQ0RuVnJCLG9CQUFxQyxXQ3VIWixDRHRIekIsK0JBQWdELFdDR1osQ0RGcEMsNkJBQThDLFdDS1osQ0RKbEMsaUJBQWtDLFdDNk5aLENENU50Qix5QkFBMEMsV0NtVFosQ0RsVDlCLDBDQUNtQyxXQ3dVWixDRHZVdkIsbUJBQW9DLFdDb1VaLENEblV4QixvQkFBcUMsV0NzUFosQ0RyUHpCLGdCQUFpQyxXQ3lQWixDRHhQckIsZ0JBQWlDLFdDbUtaLENEbEtyQixzQkFBdUMsV0M2TVosQ0Q1TTNCLHNCQUF1QyxXQ3djWixDRHZjM0IsdUJBQXdDLFdDc2NaLENEcmM1QixxQkFBc0MsV0N1Y1osQ0R0YzFCLGtCQUFtQyxXQ2lUWixDRGhUdkIsbUJBQW9DLFdDUVosQ0RQeEIsZUFBZ0MsV0M2WVosQ0Q1WXBCLGdCQUFpQyxXQzZZWixDRDVZckIsZ0JBQWlDLFdDa0JaLENEakJyQixvQkFBcUMsV0NrQlosQ0RqQnpCLGlCQUFrQyxXQ3dTWixDRHZTdEIsa0JBQW1DLFdDNEJaLENEM0J2QixnQkFBaUMsV0NpS1osQ0RoS3JCLGdCQUFpQyxXQ1VaLENEVHJCLGtCQUFtQyxXQzhNWixDRDdNdkIsdUJBQXdDLFdDMFlaLENEelk1QixzQkFBdUMsV0MwWVosQ0R6WTNCLHNCQUF1QyxXQ3pDWixDRDBDM0Isd0JBQXlDLFdDNUNaLENENkM3Qix1QkFBd0MsV0MxQ1osQ0QyQzVCLHlCQUEwQyxXQzdDWixDRDhDOUIsZ0JBQWlDLFdDNk5aLENENU5yQixxQ0FDb0MsV0M2UFosQ0Q1UHhCLGtCQUFtQyxXQzhMWixDRDdMdkIsd0JBQXlDLFdDMmFaLENEMWE3Qix1REFFc0MsV0N1UVosQ0R0UTFCLGtCQUFtQyxXQ2dRWixDRC9QdkIsc0JBQXVDLFdDb09aLENEbk8zQixrQkFBbUMsV0MzRFosQ0Q0RHZCLGdCQUFpQyxXQ3VZWixDRHRZckIsMkNBQzRDLFdDNlBaLENENVBoQywwQkFBMkMsV0MwVFosQ0R6VC9CLDBCQUEyQyxXQ3FCWixDRHBCL0Isa0JBQW1DLFdDbENaLENEbUN2Qix5QkFBMEMsV0M4VlosQ0Q3VjlCLHlCQUEwQyxXQytGWixDRDlGOUIsb0JBQXFDLFdDL0JaLENEZ0N6QixnQkFBaUMsV0NpUVosQ0RoUXJCLGlCQUFrQyxXQ2lQWixDRGhQdEIsZ0JBQWlDLFdDNFZaLENEM1ZyQixtQkFBb0MsV0NrSVosQ0RqSXhCLHdCQUF5QyxXQzBGWixDRHpGN0Isd0JBQXlDLFdDdVZaLENEdFY3QixpQkFBa0MsV0NrRVosQ0RqRXRCLHdCQUF5QyxXQ2VaLENEZDdCLHlCQUEwQyxXQ2VaLENEZDlCLHVCQUF3QyxXQzRQWixDRDNQNUIsd0JBQXlDLFdDc05aLENEck43Qix3QkFBeUMsV0NpWFosQ0RoWDdCLHdCQUF5QyxXQ0NaLENEQTdCLDJCQUE0QyxXQ2lRWixDRGhRaEMsdUJBQXdDLFdDaUtaLENEaEs1QixzQkFBdUMsV0NxQ1osQ0RwQzNCLDBCQUEyQyxXQzZXWixDRDVXL0IsMEJBQTJDLFdDSFosQ0RJL0IsZUFBZ0MsV0NqRFosQ0RrRHBCLHNCQUF1QyxXQzVEWixDRDZEM0IsdUJBQXdDLFdDNURaLENENkQ1QixvQkFBcUMsV0M1RFosQ0Q2RHpCLHNCQUF1QyxXQ2hFWixDRGlFM0IseUNBQ2tDLFdDd1JaLENEdlJ0QixrQkFBbUMsV0M2RFosQ0Q1RHZCLG9CQUFxQyxXQ3NCWixDRHJCekIsZ0JBQWlDLFdDeU9aLENEeE9yQixpQkFBa0MsV0NtTVosQ0RsTXRCLG9CQUFxQyxXQy9EWixDRGdFekIsOEJBQStDLFdDc0RaLENEckRuQyxnQkFBaUMsV0MrR1osQ0Q5R3JCLGdCQUFpQyxXQzRKWixDRDNKckIsZ0JBQWlDLFdDc0ZaLENEckZyQixlQUFnQyxXQ3VEWixDRHREcEIscUJBQXNDLFdDdURaLENEdEQxQixtREFDaUQsV0NnRFosQ0QvQ3JDLGlCQUFrQyxXQzBOWixDRHpOdEIsb0JBQXFDLFdDM0NaLENENEN6QixrQkFBbUMsV0MwT1osQ0R6T3ZCLG1CQUFvQyxXQ0VaLENERHhCLGtCQUFtQyxXQzBLWixDRHpLdkIsc0JBQXVDLFdDbkJaLENEb0IzQix3QkFBeUMsV0N2QlosQ0R3QjdCLG1CQUFvQyxXQ2dQWixDRC9PeEIseUJBQTBDLFdDd1FaLENEdlE5QixrQkFBbUMsV0NpRlosQ0RoRnZCLHVCQUF3QyxXQ2tGWixDRGpGNUIsb0JBQXFDLFdDcEZaLENEcUZ6QixvQkFBcUMsV0N0RlosQ0R1RnpCLHVCQUF3QyxXQ2hGWixDRGlGNUIsMEJBQTJDLFdDeVZaLENEeFYvQiwyQkFBNEMsV0N1Q1osQ0R0Q2hDLHdCQUF5QyxXQ3ZEWixDRHdEN0IsZUFBZ0MsV0NnSVosQ0QvSHBCLGlDQUNpQyxXQ2hCWixDRGlCckIsb0JBQXFDLFdDYlosQ0RjekIsdUJBQXdDLFdDNlRaLENENVQ1Qix5QkFBMEMsV0MyVFosQ0QxVDlCLHFCQUFzQyxXQ3VSWixDRHRSMUIsbUJBQW9DLFdDd0daLENEdkd4QixvQkFBcUMsV0N5UFosQ0R4UHpCLDJCQUE0QyxXQ3VJWixDRHRJaEMsc0JBQXVDLFdDb1RaLENEblQzQix5QkFBMEMsV0NxQlosQ0RwQjlCLG1CQUFvQyxXQ29QWixDRG5QeEIsa0JBQW1DLFdDa1VaLENEalV2Qix5QkFBMEMsV0M4RVosQ0Q3RTlCLGtCQUFtQyxXQ2dWWixDRC9VdkIsbUJBQW9DLFdDdUhaLENEdEh4QixpQkFBa0MsV0MrS1osQ0Q5S3RCLG9CQUFxQyxXQ3VRWixDRHRRekIsc0JBQXVDLFdDdkZaLENEd0YzQix3QkFBeUMsV0M2S1osQ0Q1SzdCLG1CQUFvQyxXQ2dVWixDRC9UeEIsb0JBQXFDLFdDY1osQ0RiekIsa0JBQW1DLFdDbUVaLENEbEV2QixrQkFBbUMsV0NvVVosQ0RuVXZCLHVCQUF3QyxXQzlCWixDRCtCNUIsZUFBZ0MsV0NtTlosQ0RsTnBCLGlCQUFrQyxXQ2dGWixDRC9FdEIsb0JBQXFDLFdDMUZaLENEMkZ6QixnQkFBaUMsV0MzR1osQ0Q0R3JCLHVCQUF3QyxXQzVFWixDRDZFNUIsd0JBQXlDLFdDMEVaLENEekU3Qix1QkFBd0MsV0N3RVosQ0R2RTVCLHFCQUFzQyxXQ3lFWixDRHhFMUIsdUJBQXdDLFdDcUVaLENEcEU1Qiw2QkFBOEMsV0MzSVosQ0Q0SWxDLDhCQUErQyxXQ3ZJWixDRHdJbkMsMkJBQTRDLFdDdklaLENEd0loQyw2QkFBOEMsV0MvSVosQ0RnSmxDLGlCQUFrQyxXQ3dEWixDRHZEdEIsa0JBQW1DLFdDMlVaLENEMVV2QixpQkFBa0MsV0M0UVosQ0QzUXRCLGtCQUFtQyxXQ3FCWixDRHBCdkIscUJBQXNDLFdDOUdaLENEK0cxQixzQkFBdUMsV0N4SVosQ0R5STNCLGtDQUNrQyxXQ3FUWixDRHBUdEIsaUNBQ2lDLFdDOEZaLENEN0ZyQixpQkFBa0MsV0N4RVosQ0R5RXRCLGlCQUFrQyxXQ29CWixDRG5CdEIsbUNBQ3FDLFdDK0xaLENEOUx6QixtQ0FDb0MsV0NPWixDRE54QixxQkFBc0MsV0NpSVosQ0RoSTFCLG9DQUNxQyxXQ2VaLENEZHpCLGtCQUFtQyxXQzhOWixDRDdOdkIsc0RBRWlDLFdDL0laLENEZ0pyQixtQkFBb0MsV0N1RlosQ0R0RnhCLG1CQUFvQyxXQ3FGWixDRHBGeEIseUJBQTBDLFdDd09aLENEdk85QixxQkFBc0MsV0N1UlosQ0R0UjFCLGlCQUFrQyxXQzhPWixDRDdPdEIsaUJBQWtDLFdDeUZaLENEeEZ0QixpQkFBa0MsV0M0UVosQ0QzUXRCLHFCQUFzQyxXQ2tJWixDRGpJMUIsNEJBQTZDLFdDa0laLENEaklqQyw4QkFBK0MsV0MyQlosQ0QxQm5DLHVCQUF3QyxXQ3lCWixDRHhCNUIsaUJBQWtDLFdDcUdaLENEcEd0QixzQkFBdUMsV0NoSVosQ0RpSTNCLG9CQUFxQyxXQzFIWixDRDJIekIsc0JBQXVDLFdDaklaLENEa0kzQix1QkFBd0MsV0NqSVosQ0RrSTVCLG1CQUFvQyxXQzNGWixDRDRGeEIsb0NBQ2lDLFdDd0xaLENEdkxyQix1R0FDc0MsV0M0TFosQ0QzTDFCLG1HQUNxQyxXQ3lMWixDRHhMekIsb0JBQXFDLFdDaEVaLENEaUV6QixvQkFBcUMsV0N5RFosQ0R4RHpCLHVDQUNpQyxXQ2lRWixDRGhRckIsa0NBQ2tDLFdDUlosQ0RTdEIsMkNBQ3VDLFdDc05aLENEck4zQixxQkFBc0MsV0N4R1osQ0R5RzFCLHNCQUF1QyxXQ3ZHWixDRHdHM0IsaUNBQ2lDLFdDeEtaLENEeUtyQixtQkFBb0MsV0NrS1osQ0RqS3hCLG9CQUFxQyxXQ3FQWixDRHBQekIsc0NBQ3NDLFdDN0haLENEOEgxQix1QkFBd0MsV0N3Q1osQ0R2QzVCLG9CQUFxQyxXQzNFWixDRDRFekIsMEJBQTJDLFdDN0haLENEOEgvQix3QkFBeUMsV0M3SFosQ0Q4SDdCLG1CQUFvQyxXQ3lQWixDRHhQeEIsdUJBQXdDLFdDNExaLENEM0w1QixvQkFBcUMsV0NpTVosQ0RoTXpCLGtCQUFtQyxXQ3pMWixDRDBMdkIsa0JBQW1DLFdDN0haLENEOEh2QixtQkFBb0MsV0M1R1osQ0Q2R3hCLHVCQUF3QyxXQ3REWixDRHVENUIsc0JBQXVDLFdDL0taLENEZ0wzQixzQkFBdUMsV0NDWixDREEzQixxQkFBc0MsV0N4T1osQ0R5TzFCLGtCQUFtQyxXQ2lEWixDRGhEdkIsdUJBQXdDLFdDMUVaLENEMkU1QixnQkFBaUMsV0N0TVosQ0R1TXJCLG9CQUFxQyxXQ2pCWixDRGtCekIsdUJBQXdDLFdDd0ZaLENEdkY1Qiw2QkFBOEMsV0MxT1osQ0QyT2xDLDhCQUErQyxXQzFPWixDRDJPbkMsMkJBQTRDLFdDMU9aLENEMk9oQyw2QkFBOEMsV0M5T1osQ0QrT2xDLHNCQUF1QyxXQzFPWixDRDJPM0IsdUJBQXdDLFdDMU9aLENEMk81QixvQkFBcUMsV0MxT1osQ0QyT3pCLHNCQUF1QyxXQzlPWixDRCtPM0IsbUJBQW9DLFdDekhaLENEMEh4QixrQkFBbUMsV0NHWixDREZ2QixrQkFBbUMsV0MrS1osQ0Q5S3ZCLDBDQUNtQyxXQ3dDWixDRHZDdkIsb0JBQXFDLFdDaktaLENEa0t6QixzQkFBdUMsV0NrRlosQ0RqRjNCLHVCQUF3QyxXQ2tGWixDRGpGNUIsbUJBQW9DLFdDNklaLENENUl4QixrQkFBbUMsV0N0S1osQ0R1S3ZCLHVDQUNrQyxXQ3lGWixDRHhGdEIsc0JBQXVDLFdDakRaLENEa0QzQixvQkFBcUMsV0NuRVosQ0RvRXpCLHlCQUEwQyxXQ2xFWixDRG1FOUIsbUJBQW9DLFdDd0haLENEdkh4QixtQkFBb0MsV0NoRVosQ0RpRXhCLGlCQUFrQyxXQ29CWixDRG5CdEIsbUJBQW9DLFdDakVaLENEa0V4QixzQkFBdUMsV0NsQlosQ0RtQjNCLGtCQUFtQyxXQ2hGWixDRGlGdkIsMEJBQTJDLFdDbEZaLENEbUYvQixvQkFBcUMsV0NrS1osQ0RqS3pCLGdCQUFpQyxXQzFLWixDRDJLckIsK0NBQ3NDLFdDNEVaLENEM0UxQiw0RUFFd0MsV0NvSVosQ0RuSTVCLDBCQUEyQyxXQ1BaLENEUS9CLGdCQUFpQyxXQ2xLWixDRG1LckIscUJBQXNDLFdDakxaLENEa0wxQiwwQ0FDeUMsV0M3TVosQ0Q4TTdCLG9CQUFxQyxXQ29EWixDRG5EekIsZ0JBQWlDLFdDNUNaLENENkNyQix1QkFBd0MsV0N4SVosQ0R5STVCLHVCQUF3QyxXQ3lJWixDRHhJNUIscUJBQXNDLFdDcUlaLENEcEkxQixrQkFBbUMsV0MvSVosQ0RnSnZCLHdCQUF5QyxXQzJDWixDRDFDN0Isc0JBQXVDLFdDSFosQ0RJM0IsNEJBQTZDLFdDSFosQ0RJakMsa0JBQW1DLFdDbUZaLENEbEZ2QixzQkFBdUMsV0N0T1osQ0R1TzNCLDZCQUE4QyxXQzVHWixDRDZHbEMsa0JBQW1DLFdDMkRaLENEMUR2QixrQkFBbUMsV0NaWixDRGF2QiwrQkFBZ0QsV0NyTlosQ0RzTnBDLGdDQUFpRCxXQ3JOWixDRHNOckMsNkJBQThDLFdDck5aLENEc05sQywrQkFBZ0QsV0N6TlosQ0QwTnBDLGlCQUFrQyxXQ2pFWixDRGtFdEIsZ0JBQWlDLFdDdkxaLENEd0xyQixrQkFBbUMsV0MzU1osQ0Q0U3ZCLHNCQUF1QyxXQ3NLWixDRHJLM0Isb0JBQXFDLFdDclBaLENEc1B6QixzQkFBdUMsV0N2S1osQ0R3SzNCLHNCQUF1QyxXQ3ZLWixDRHdLM0Isc0JBQXVDLFdDbURaLENEbEQzQix1QkFBd0MsV0NlWixDRGQ1QixrQkFBbUMsV0NzSVosQ0RySXZCLHdCQUF5QyxXQ3BCWixDRHFCN0IsMEJBQTJDLFdDcEJaLENEcUIvQixvQkFBcUMsV0N2RFosQ0R3RHpCLHNCQUF1QyxXQ3pEWixDRDBEM0Isd0JBQXlDLFdDMU9aLENEMk83Qix5QkFBMEMsV0NMWixDRE05QixnQ0FBaUQsV0NuS1osQ0RvS3JDLHdCQUF5QyxXQ3VEWixDRHREN0IsbUJBQW9DLFdDOU1aLENEK014QixzREFDZ0QsV0MzUFosQ0Q0UHBDLGtEQUM4QyxXQzFQWixDRDJQbEMsd0RBQ2lELFdDN1BaLENEOFByQywrQkFDZ0MsV0NyTFosQ0RzTHBCLGVBQWdDLFdDNUhaLENENkhwQixpQ0FDZ0MsV0MrSVosQ0Q5SXBCLGdDQUNnQyxXQzFGWixDRDJGcEIsNERBR2dDLFdDekZaLENEMEZwQixrREFFZ0MsV0NxQlosQ0RwQnBCLDhCQUNnQyxXQzFGWixDRDJGcEIsa0NBQ2dDLFdDaFNaLENEaVNwQixnQkFBaUMsV0NwTFosQ0RxTHJCLHFCQUFzQyxXQ3hLWixDRHlLMUIsMEJBQTJDLFdDd0NaLENEdkMvQiwyQkFBNEMsV0N3Q1osQ0R2Q2hDLDJCQUE0QyxXQ3dDWixDRHZDaEMsNEJBQTZDLFdDd0NaLENEdkNqQyw0QkFBNkMsV0MyQ1osQ0QxQ2pDLDZCQUE4QyxXQzJDWixDRDFDbEMscUJBQXNDLFdDMkZaLENEMUYxQix1QkFBd0MsV0N1RlosQ0R0RjVCLDBCQUEyQyxXQ2lKWixDRGhKL0IsbUJBQW9DLFdDOElaLENEN0l4QixnQkFBaUMsV0N5SVosQ0R4SXJCLHVCQUF3QyxXQ3lJWixDRHhJNUIsd0JBQXlDLFdDNElaLENEM0k3QixtQkFBb0MsV0NoT1osQ0RpT3hCLDBCQUEyQyxXQzRDWixDRDNDL0IscUJBQXNDLFdDdEhaLENEdUgxQixrQkFBbUMsV0MxS1osQ0QyS3ZCLGVBQWdDLFdDN1daLENEOFdwQixxQkFBc0MsV0MvVFosQ0RnVTFCLDRCQUE2QyxXQy9UWixDRGdVakMsa0JBQW1DLFdDNkZaLENENUZ2Qix5QkFBMEMsV0M2RlosQ0Q1RjlCLDJCQUE0QyxXQy9GWixDRGdHaEMseUJBQTBDLFdDN0ZaLENEOEY5QiwyQkFBNEMsV0NoR1osQ0RpR2hDLDRCQUE2QyxXQ2hHWixDRGlHakMsaUJBQWtDLFdDdFdaLENEdVd0QixtQkFBb0MsV0NvSFosQ0RuSHhCLG1CQUFvQyxXQ2pYWixDRGtYeEIsaUJBQWtDLFdDN0daLENEOEd0QixvQkFBcUMsV0NsUFosQ0RtUHpCLGlCQUFrQyxXQ0laLENESHRCLHNCQUF1QyxXQ2xMWixDRG1MM0Isa0JBQW1DLFdDNEVaLENEM0V2QixrQkFBbUMsV0MxTlosQ0QyTnZCLGdCQUFpQyxXQ25HWixDRG9HckIsa0JBQW1DLFdDeEtaLENEeUt2QixpQkFBa0MsV0N1Q1osQ0R0Q3RCLGtCQUFtQyxXQ3hGWixDRHlGdkIsbUJBQW9DLFdDbFhaLENEbVh4QixlQUFnQyxXQzFVWixDRDJVcEIsY0FBK0IsV0M2RlosQ0Q1Rm5CLGlCQUFrQyxXQ2tHWixDRGpHdEIsa0JBQW1DLFdDM0NaLENENEN2QixxQkFBc0MsV0N4RlosQ0R5RjFCLDBCQUEyQyxXQ1laLENEWC9CLGdDQUFpRCxXQ3BYWixDRHFYckMsK0JBQWdELFdDdFhaLENEdVhwQyxzREFDZ0QsV0NwVVosQ0RxVXBDLHdCQUF5QyxXQ3hRWixDRHlRN0Isc0JBQXVDLFdDMkZaLENEMUYzQix3QkFBeUMsV0NnRlosQ0QvRTdCLHVDQUNnQyxXQzBEWixDRHpEcEIseUJBQTBDLFdDeEVaLENEeUU5Qix5QkFBMEMsV0NMWixDRE05QixpQkFBa0MsV0NyQlosQ0RzQnRCLDJCQUE0QyxXQ3BRWixDRHFRaEMscUJBQXNDLFdDc0ZaLENEckYxQixrQkFBbUMsV0MxR1osQ0QyR3ZCLDZEQUV1QyxXQzBEWixDRHpEM0Isa0RBQzJDLFdDL0xaLENEZ00vQixpQkFBa0MsV0NtRlosQ0RsRnRCLGtCQUFtQyxXQ3BNWixDRHFNdkIsa0JBQW1DLFdDdkVaLENEd0V2Qix5QkFBMEMsV0N2RVosQ0R3RTlCLDhCQUErQyxXQ0daLENERm5DLHVCQUF3QyxXQ0NaLENEQTVCLHFCQUFzQyxXQ25TWixDRG9TMUIsZ0JBQWlDLFdDalNaLENEa1NyQixtREFDdUMsV0N4R1osQ0R5RzNCLDBCQUEyQyxXQ3hHWixDRHlHL0Isa0JBQW1DLFdDL1JaLENEZ1N2QixrQkFBbUMsV0NsTFosQ0RtTHZCLG9CQUFxQyxXQzdLWixDRDhLekIsZUFBZ0MsV0N6UVosQ0QwUXBCLG9CQUFxQyxXQ2xYWixDRG1YekIsaUJBQWtDLFdDalZaLENEa1Z0QixlQUFnQyxXQ3hIWixDRHlIcEIsaUJBQWtDLFdDL0JaLENEZ0N0QixnQkFBaUMsV0N2VFosQ0R3VHJCLGlCQUFrQyxXQ3ZUWixDRHdUdEIsbUJBQW9DLFdDeFlaLENEeVl4QiwwQkFBMkMsV0N4WVosQ0R5WS9CLGlCQUFrQyxXQ3hCWixDRHlCdEIsd0JBQXlDLFdDeEJaLENEeUI3QixtQkFBb0MsV0MvRlosQ0RnR3hCLHFDQUNnQyxXQ3JYWixDRHNYcEIsK0JBQ2lDLFdDVlosQ0RXckIsZ0JBQWlDLFdDWVosQ0RYckIsbUJBQW9DLFdDM0NaLENENEN4QixzQkFBdUMsV0MzVFosQ0Q0VDNCLHNCQUF1QyxXQ2pEWixDRGtEM0Isb0JBQXFDLFdDalVaLENEa1V6QixzQkFBdUMsV0NuUlosQ0RvUjNCLHVCQUF3QyxXQzVRWixDRDZRNUIsd0JBQXlDLFdDelJaLENEMFI3Qiw2QkFBOEMsV0NuUlosQ0RvUmxDLDBFQUV5QyxXQzVSWixDRDZSN0IsZ0RBQzJDLFdDbFNaLENEbVMvQixnREFDeUMsV0NuU1osQ0RvUzdCLGdEQUN5QyxXQ3hSWixDRHlSN0IsdUJBQXdDLFdDclNaLENEc1M1QixnQkFBaUMsV0NrQlosQ0RqQnJCLG1CQUFvQyxXQ3RXWixDRHVXeEIsb0JBQXFDLFdDdk5aLENEd056QixtRkFHc0MsV0MvTVosQ0RnTjFCLDBCQUEyQyxXQ3RYWixDRHVYL0IsK0JBQ2tDLFdDaklaLENEa0l0QixnQ0FDbUMsV0MzVVosQ0Q0VXZCLHNCQUF1QyxXQ3ZRWixDRHdRM0IsZUFBZ0MsV0N6UVosQ0QwUXBCLHVCQUF3QyxXQzVQWixDRDZQNUIseUJBQTBDLFdDNUNaLENENkM5QixjQUErQixXQ2hKWixDRGlKbkIsb0NBQ21DLFdDUVosQ0RQdkIsdUNBQ3dDLFdDbExaLENEbUw1QiwyQ0FDMEMsV0NuTFosQ0RvTDlCLG1CQUFvQyxXQzNQWixDRDRQeEIsdUJBQXdDLFdDdFlaLENEdVk1QixrQkFBbUMsV0NqUVosQ0RrUXZCLHFCQUFzQyxXQ3JMWixDRHNMMUIsbUJBQW9DLFdDekdaLENEMEd4QixxQkFBc0MsV0N0SFosQ0R1SDFCLDRCQUE2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Q3ZCLHFCQUF5QixDQUN6QixnZEFBeXFCLENBRXpxQixvREFBc0UsQ0FDdEUsaUJBQWtCLENBTm5CLG1CQWFFLGtCSDhCaUQsQ0c3QmpELFVIMEJzQixDR3hDeEIsbUJBaUJXLGtCSDJCd0MsQ0c1Q25ELG9CQW1CWSxrQkgwQndDLENHdkJwRCxjQUFnQixxQkFBc0IsQ0FFdEMsU0FDQyxlQUFnQixDQUNoQixhSHhEd0IsQ0d5RHhCLGVBQWdCLENBR2pCLFVBQ0MsVUhpQm9CLENHaEJwQixrQkgzRG1CLENHeURwQixnQkFRRSxrQkhhMkMsQ0daM0MsVUhTbUIsQ0dsQnJCLGdCQVlXLGtCSFVrQyxDR3RCN0MsaUJBY1ksa0JIU2tDLENHTjlDLGFBQ0MsVUhRdUIsQ0dQdkIsZUgzRW1CLENHeUVwQixtQkFRRSxlSElpRCxDR0hqRCxVSEFzQixDR1R4QixtQkFZVyxrQkhDd0MsQ0dibkQsb0JBY1ksZUhBd0MsQ0dHcEQsYUFDQyxVSER1QixDR0V2QixrQkgzRnNCLENHeUZ2QixtQkFRRSxrQkhMaUQsQ0dNakQsVUhUc0IsQ0dBeEIsbUJBWVcsa0JIUndDLENHSm5ELG9CQWNZLGtCSFR3QyxDR2NwRCxZQUNDLFVIWnNCLENHYXRCLGVIN0drQixDRzJHbkIsa0JBUUUsZUhoQitDLENHaUIvQyxVSHBCcUIsQ0dXdkIsa0JBWVcsaUJIbkJzQyxDR09qRCxtQkFjWSxlSHBCc0MsQ0d1QmxELFVBQ0MsYUhwSG1CLENHcUhuQixzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLHlCQUEwQixDQUozQixpREFTRSxhSDNIeUMsQ0c0SHpDLHNCQUF1QixDQUl6Qiw2QkFFQyxvQkFBc0IsQ0FDdEIseUJBQTJCLENBQzNCLDRCQUE2QixDQUM3Qiw0QkFBOEIsQ0FHL0IsUUFBVSxjSDFDcUMsQ0c0Qy9DLFFBQ0MsY0g1QzZDLENHNkM3QyxtQkgxRjJCLENHNkY1QixXQUNDLGFBQWMsQ0FDZCxVQUFXLENBSVgseUNBREQsWUFFRSxhQUFjLENBQ2QsVUFBVyxDQUNYLGNIMUQ2QyxDRzREOUMsQ0FHRCxlQUVDLGVBQWdCLENBQ2hCLGFB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LENBSjVCLDZCQVFFLG9CQUFzQixDQVJ4QiwrQkFVRyxtQkFBcUIsQ0FDckIsa0JBQW9CLENBQ3BCLHFCQUF1QixDQUN2QixzQkFBd0IsQ0FDeEIsNEJBQThCLENBZGpDLG9DQWdCVSw0QkFBOEIsQ0FLeEMsZ0JBQ0Msb0JBQXFCLENBR3RCLHNCQUNDLFVBQVcsQ0FDWCIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxyXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdHRpcDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXHJcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxyXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcclxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS80LjEuMC9mb250cy9cIiAhZGVmYXVsdDtcclxuLy8kZmEtZm9udC1wYXRoOiAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC4xLjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxyXG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XHJcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuMS4wXCIgIWRlZmF1bHQ7XHJcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xyXG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xyXG5cclxuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XHJcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xyXG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcclxuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xyXG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XHJcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XHJcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xyXG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcclxuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xyXG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcclxuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XHJcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcclxuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xyXG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xyXG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xyXG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xyXG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XHJcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xyXG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcclxuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XHJcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcclxuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xyXG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xyXG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xyXG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcclxuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xyXG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xyXG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xyXG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xyXG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XHJcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XHJcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xyXG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XHJcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XHJcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcclxuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XHJcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcclxuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcclxuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xyXG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcclxuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XHJcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcclxuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xyXG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XHJcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcclxuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xyXG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XHJcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XHJcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcclxuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XHJcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xyXG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcclxuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcclxuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xyXG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xyXG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xyXG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcclxuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcclxuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xyXG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcclxuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XHJcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xyXG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XHJcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcclxuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcclxuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xyXG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XHJcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XHJcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XHJcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XHJcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XHJcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xyXG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xyXG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcclxuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcclxuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XHJcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XHJcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcclxuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xyXG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xyXG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcclxuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XHJcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcclxuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xyXG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xyXG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcclxuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcclxuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcclxuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcclxuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcclxuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcclxuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcclxuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XHJcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XHJcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xyXG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XHJcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xyXG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcclxuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xyXG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XHJcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcclxuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XHJcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XHJcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcclxuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xyXG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xyXG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XHJcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XHJcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcclxuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xyXG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XHJcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcclxuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcclxuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XHJcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcclxuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XHJcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XHJcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xyXG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcclxuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xyXG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XHJcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcclxuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XHJcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xyXG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xyXG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xyXG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XHJcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xyXG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XHJcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XHJcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcclxuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xyXG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcclxuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcclxuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xyXG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcclxuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XHJcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xyXG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XHJcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XHJcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xyXG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xyXG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcclxuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xyXG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xyXG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcclxuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XHJcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XHJcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xyXG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XHJcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xyXG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcclxuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XHJcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XHJcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcclxuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcclxuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XHJcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XHJcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xyXG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcclxuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XHJcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xyXG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XHJcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xyXG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xyXG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcclxuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XHJcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XHJcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xyXG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xyXG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XHJcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcclxuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xyXG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcclxuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xyXG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xyXG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XHJcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XHJcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xyXG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xyXG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xyXG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcclxuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcclxuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XHJcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XHJcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XHJcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcclxuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xyXG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XHJcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcclxuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xyXG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XHJcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XHJcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xyXG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xyXG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XHJcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XHJcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcclxuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XHJcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcclxuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XHJcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcclxuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xyXG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcclxuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcclxuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcclxuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XHJcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xyXG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xyXG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xyXG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xyXG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xyXG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xyXG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xyXG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcclxuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XHJcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XHJcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xyXG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XHJcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XHJcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcclxuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xyXG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XHJcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcclxuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcclxuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcclxuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcclxuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XHJcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcclxuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcclxuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XHJcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xyXG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xyXG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcclxuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XHJcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xyXG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xyXG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcclxuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xyXG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcclxuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcclxuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XHJcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcclxuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcclxuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xyXG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XHJcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XHJcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcclxuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xyXG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XHJcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XHJcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xyXG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xyXG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XHJcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XHJcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcclxuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xyXG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xyXG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XHJcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcclxuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xyXG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XHJcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XHJcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xyXG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcclxuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xyXG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xyXG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XHJcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcclxuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XHJcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xyXG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xyXG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XHJcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcclxuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcclxuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XHJcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xyXG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xyXG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcclxuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XHJcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XHJcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xyXG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcclxuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcclxuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcclxuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xyXG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcclxuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcclxuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xyXG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcclxuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XHJcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XHJcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XHJcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xyXG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcclxuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xyXG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcclxuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcclxuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XHJcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XHJcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xyXG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMWE3XCI7XHJcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XHJcbiRmYS12YXItcGllZC1waXBlci1zcXVhcmU6IFwiXFxmMWE3XCI7XHJcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xyXG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XHJcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XHJcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcclxuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcclxuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xyXG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XHJcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XHJcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcclxuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XHJcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XHJcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xyXG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xyXG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcclxuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcclxuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XHJcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcclxuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcclxuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcclxuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XHJcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XHJcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcclxuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XHJcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcclxuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xyXG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcclxuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xyXG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcclxuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcclxuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XHJcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcclxuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XHJcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcclxuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XHJcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XHJcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xyXG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcclxuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XHJcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcclxuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XHJcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XHJcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XHJcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcclxuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcclxuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XHJcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xyXG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xyXG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XHJcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xyXG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xyXG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcclxuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xyXG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcclxuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcclxuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XHJcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcclxuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xyXG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xyXG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcclxuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xyXG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xyXG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xyXG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XHJcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcclxuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xyXG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcclxuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XHJcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcclxuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XHJcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xyXG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XHJcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XHJcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcclxuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xyXG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XHJcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcclxuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcclxuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xyXG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcclxuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcclxuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcclxuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcclxuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xyXG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcclxuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XHJcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xyXG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xyXG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcclxuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xyXG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcclxuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcclxuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xyXG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XHJcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XHJcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xyXG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcclxuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcclxuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcclxuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcclxuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xyXG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xyXG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcclxuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xyXG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcclxuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xyXG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xyXG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XHJcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcclxuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcclxuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcclxuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xyXG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xyXG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xyXG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XHJcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcclxuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcclxuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xyXG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xyXG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcclxuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XHJcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XHJcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xyXG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xyXG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XHJcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XHJcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XHJcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xyXG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcclxuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xyXG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XHJcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xyXG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcclxuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcclxuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XHJcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xyXG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XHJcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xyXG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XHJcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XHJcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XHJcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xyXG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XHJcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcclxuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XHJcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xyXG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XHJcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XHJcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xyXG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcclxuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xyXG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XHJcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XHJcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xyXG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcclxuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xyXG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xyXG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xyXG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XHJcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xyXG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XHJcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xyXG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xyXG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcclxuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xyXG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XHJcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xyXG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcclxuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XHJcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcclxuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcclxuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcclxuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XHJcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcclxuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XHJcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XHJcblxyXG4iLCIvLz09IEdsb2JhbCBmb250c1xyXG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw3MDAsMzAwXCIpO1xyXG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Pc3dhbGQ6NDAwLDcwMCwzMDBcIik7XHJcblxyXG4vLz09IGljb24gZm9udFxyXG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lXCI7IiwiLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC4wLjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXHJcblxyXG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL21peGluc1wiO1xyXG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL3BhdGhcIjtcclxuQGltcG9ydCBcImZvbnQtYXdlc29tZS9jb3JlXCI7XHJcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvbGFyZ2VyXCI7XHJcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvZml4ZWQtd2lkdGhcIjtcclxuQGltcG9ydCBcImZvbnQtYXdlc29tZS9saXN0XCI7XHJcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvYm9yZGVyZWQtcHVsbGVkXCI7XHJcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvc3Bpbm5pbmdcIjtcclxuQGltcG9ydCBcImZvbnQtYXdlc29tZS9yb3RhdGVkLWZsaXBwZWRcIjtcclxuQGltcG9ydCBcImZvbnQtYXdlc29tZS9zdGFja2VkXCI7XHJcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvaWNvbnNcIjsiLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcIi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw3MDAsMzAwXCIpO1xuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjQwMCw3MDAsMzAwXCIpO1xuLyohXHJcbiAqICBGb250IEF3ZXNvbWUgNC4wLjMgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxyXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICovXG4vKiBGT05UIFBBVEhcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIvL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNC4xLjAvZm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC4xLjBcIik7XG4gIHNyYzogdXJsKFwiLy9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZm9udC1hd2Vzb21lLzQuMS4wL2ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjEuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLy9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZm9udC1hd2Vzb21lLzQuMS4wL2ZvbnRzLy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjEuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNC4xLjAvZm9udHMvL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC4xLjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS80LjEuMC9mb250cy8vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjEuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhLCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmFzY2VuZGluZyBzcGFuLCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmRlc2NlbmRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQsIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIHNwYW4ucHVsbC1sZWZ0LCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmRlc2NlbmRpbmcgc3Bhbi5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQsIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIHNwYW4ucHVsbC1yaWdodCwgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIHNwYW4ucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cclxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+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+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUsXG4ucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmRlc2NlbmRpbmcgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUsXG4ucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmFzY2VuZGluZyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+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+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUsXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuaHIge1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4qLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zb2NpYWwtc2hhcmUgKiB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5ncm91cDpiZWZvcmUsIC5yb3c6YmVmb3JlLCAucm93LWNlbnRlcmVkOmJlZm9yZSwgLmNhbGxvdXQtbGlua3M6YmVmb3JlLCAuaXRlbS1saXN0IC5pdGVtOmJlZm9yZSwgLmZpbHRlci1jb250ZW50IC5zZWxlY3RlZC1maWx0ZXJzOmJlZm9yZSwgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybSAucHJvZHVjdC1zZWxlY3Rvci1xdWVzdGlvbnM6YmVmb3JlLCAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLnBhZ2UgLnByb2R1Y3Qtc2VsZWN0b3ItbmF2IC5jb2w6YmVmb3JlLCAuaGVybyAuc2VjdGlvbi1oZWFkZXI6YmVmb3JlLCAuc2VvLWNvbnRlbnQ6YmVmb3JlLCAuc2VvLWNvbnRlbnQgLmNvbDpiZWZvcmUsIC5zaWRlLW5hdiAuc2lkZS1uYXYtcmVzdWx0cyAucmVzdWx0czpiZWZvcmUsIC5mbGV4c2xpZGVyIC5zbGlkZXM6YmVmb3JlLFxuLmJhbm5lciAuc2xpZGVzOmJlZm9yZSwgYm9keS5ob21lICNjb250ZW50IC5zZWN0aW9uLWNvbnRlbnQ6YmVmb3JlLCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb246YmVmb3JlLCAucHJvZHVjdC1zZWFyY2ggI3Byb2R1Y3RzOmJlZm9yZSwgLnNlYXJjaCAucGFnaW5hdGlvbjpiZWZvcmUsIC5wcm9kdWN0LWltYWdlIC50aHVtYnM6YmVmb3JlLCAucHJvZHVjdC1pbmZvIC5iZXN0LXVzZWQtZm9yOmJlZm9yZSwgLnByb2R1Y3QtYWN0aW9ucyAuYnV5LW5vdzpiZWZvcmUsIC5zZXJ2aWNlLXN1cHBvcnQgLnNlY3Rpb24tY29udGVudCB1bDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZ3JvdXA6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLnJvdy1jZW50ZXJlZDphZnRlcixcbi5jYWxsb3V0LWxpbmtzOmFmdGVyLFxuLml0ZW0tbGlzdCAuaXRlbTphZnRlcixcbi5maWx0ZXItY29udGVudCAuc2VsZWN0ZWQtZmlsdGVyczphZnRlcixcbi5wcm9kdWN0LXNlbGVjdG9yLWZvcm0gLnByb2R1Y3Qtc2VsZWN0b3ItcXVlc3Rpb25zOmFmdGVyLFxuLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5wYWdlIC5wcm9kdWN0LXNlbGVjdG9yLW5hdiAuY29sOmFmdGVyLFxuLmhlcm8gLnNlY3Rpb24taGVhZGVyOmFmdGVyLFxuLnNlby1jb250ZW50OmFmdGVyLFxuLnNlby1jb250ZW50IC5jb2w6YWZ0ZXIsXG4uc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMgLnJlc3VsdHM6YWZ0ZXIsXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyLFxuLmJhbm5lciAuc2xpZGVzOmFmdGVyLFxuYm9keS5ob21lICNjb250ZW50IC5zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIsXG4ucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb246YWZ0ZXIsXG4ucHJvZHVjdC1zZWFyY2ggI3Byb2R1Y3RzOmFmdGVyLFxuLnNlYXJjaCAucGFnaW5hdGlvbjphZnRlcixcbi5wcm9kdWN0LWltYWdlIC50aHVtYnM6YWZ0ZXIsXG4ucHJvZHVjdC1pbmZvIC5iZXN0LXVzZWQtZm9yOmFmdGVyLFxuLnByb2R1Y3QtYWN0aW9ucyAuYnV5LW5vdzphZnRlcixcbi5zZXJ2aWNlLXN1cHBvcnQgLnNlY3Rpb24tY29udGVudCB1bDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZ3JvdXA6YWZ0ZXIsXG4ucm93OmFmdGVyLFxuLnJvdy1jZW50ZXJlZDphZnRlcixcbi5jYWxsb3V0LWxpbmtzOmFmdGVyLFxuLml0ZW0tbGlzdCAuaXRlbTphZnRlcixcbi5maWx0ZXItY29udGVudCAuc2VsZWN0ZWQtZmlsdGVyczphZnRlcixcbi5wcm9kdWN0LXNlbGVjdG9yLWZvcm0gLnByb2R1Y3Qtc2VsZWN0b3ItcXVlc3Rpb25zOmFmdGVyLFxuLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5wYWdlIC5wcm9kdWN0LXNlbGVjdG9yLW5hdiAuY29sOmFmdGVyLFxuLmhlcm8gLnNlY3Rpb24taGVhZGVyOmFmdGVyLFxuLnNlby1jb250ZW50OmFmdGVyLFxuLnNlby1jb250ZW50IC5jb2w6YWZ0ZXIsXG4uc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMgLnJlc3VsdHM6YWZ0ZXIsXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyLFxuLmJhbm5lciAuc2xpZGVzOmFmdGVyLFxuYm9keS5ob21lICNjb250ZW50IC5zZWN0aW9uLWNvbnRlbnQ6YWZ0ZXIsXG4ucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb246YWZ0ZXIsXG4ucHJvZHVjdC1zZWFyY2ggI3Byb2R1Y3RzOmFmdGVyLFxuLnNlYXJjaCAucGFnaW5hdGlvbjphZnRlcixcbi5wcm9kdWN0LWltYWdlIC50aHVtYnM6YWZ0ZXIsXG4ucHJvZHVjdC1pbmZvIC5iZXN0LXVzZWQtZm9yOmFmdGVyLFxuLnByb2R1Y3QtYWN0aW9ucyAuYnV5LW5vdzphZnRlcixcbi5zZXJ2aWNlLXN1cHBvcnQgLnNlY3Rpb24tY29udGVudCB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IC5yb3cge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucm93IC5yb3cge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnJvdyAucm93LmNvbC1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuLmNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2wge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLmNvbC1zbSAuY29sIHtcbiAgcGFkZGluZzogMCA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLXNtIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG5cbi5jb2wubGFzdCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucm93LWNlbnRlcmVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbi5mbGV4LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLnNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLnNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLnNob3ctZm9yLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTsgfVxuICAubWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICAubWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLm1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuICAubWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLm1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTsgfVxuICAubGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTsgfVxuICAubGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5zaG93LWZvci1tZCxcbiAgLnNob3ctZm9yLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLWxnIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaG93LWZvci1sZyxcbiAgLmhpZGUtZm9yLW1kLFxuICAuc2hvdy1mb3Itc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3ItbWQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3ctZm9yLWxnLFxuICAuc2hvdy1mb3ItbWQsXG4gIC5oaWRlLWZvci1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbSB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hvdy1mb3IteHMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3IteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAueHMtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC54cy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLnhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTsgfVxuICAueHMtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueHMtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLnhzLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC54cy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC54cy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTsgfVxuICAueHMtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnhzLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnhzLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC54cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlOyB9IH1cblxuLmllOCAuc2hvdy1mb3Itc20sXG4uaWU4IC5zaG93LWZvci1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaWU4IC5zbS0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pZTggLnNtLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NyU7IH1cblxuLmllOCAuc20tMTAge1xuICB3aWR0aDogODMuMzMzMzMzJTsgfVxuXG4uaWU4IC5zbS05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uaWU4IC5zbS04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuLmllOCAuc20tNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMlOyB9XG5cbi5pZTggLnNtLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5pZTggLnNtLTUge1xuICB3aWR0aDogNDEuNjY2NjY3JTsgfVxuXG4uaWU4IC5zbS00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cblxuLmllOCAuc20tMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmllOCAuc20tMiB7XG4gIHdpZHRoOiAxNi42NjY2NjclOyB9XG5cbi5pZTggLnNtLTEge1xuICB3aWR0aDogOC4zMzMzMzMlOyB9XG5cbi5pZTggLm1kLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmllOCAubWQtMTEge1xuICB3aWR0aDogOTEuNjY2NjY3JTsgfVxuXG4uaWU4IC5tZC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMlOyB9XG5cbi5pZTggLm1kLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5pZTggLm1kLTgge1xuICB3aWR0aDogNjYuNjY2NjY3JTsgfVxuXG4uaWU4IC5tZC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMyU7IH1cblxuLmllOCAubWQtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmllOCAubWQtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjclOyB9XG5cbi5pZTggLm1kLTQge1xuICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uaWU4IC5tZC0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uaWU4IC5tZC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmllOCAubWQtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMyU7IH1cblxuLmllOCAubGctMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaWU4IC5sZy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjclOyB9XG5cbi5pZTggLmxnLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuLmllOCAubGctOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmllOCAubGctOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjclOyB9XG5cbi5pZTggLmxnLTcge1xuICB3aWR0aDogNTguMzMzMzMzJTsgfVxuXG4uaWU4IC5sZy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uaWU4IC5sZy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuLmllOCAubGctNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG5cbi5pZTggLmxnLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5pZTggLmxnLTIge1xuICB3aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uaWU4IC5sZy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzJTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc2hvdy1mb3Itc20sXG4gIC5zaG93LWZvci1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLnNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLnNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLm1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLm1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTsgfVxuICAubWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLm1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTsgfVxuICAubWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTsgfVxuICAubGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTsgfVxuICAubGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTsgfVxuICAubGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlOyB9IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhci1sZWZ0IHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLmNsZWFyLXJpZ2h0IHtcbiAgY2xlYXI6IHJpZ2h0OyB9XG5cbi5hc3Npc3RpdmUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7IH1cblxuLmhpZGUsXG4ucHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLW1vYmlsZSBbaHJlZl49XCJ0ZWw6XCJdLFxuLm5vLXRvdWNoIFtocmVmXj1cInRlbDpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IGluaGVyaXQ7IH1cbiAgLm5vLW1vYmlsZSBbaHJlZl49XCJ0ZWw6XCJdOmhvdmVyLFxuICAubm8tdG91Y2ggW2hyZWZePVwidGVsOlwiXTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuYVtocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIiAoUERGKVwiOyB9XG5cbmEubm8taWNvbltocmVmJD1cIi5wZGZcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBib3JkZXI6IDA7IH1cblxuaHRtbCB7XG4gIGN1cnNvcjogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTgyOTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfSB9XG5cbmEge1xuICBjb2xvcjogI2JmMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzMwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ub3QtcGhvbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6IGdyZWVuOyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDE0cHg7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGgzLCAuaDMge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnNtYWxsZXIge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi5tZWRpdW0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmxpbmUsXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7IH0gfVxuXG4ubW9iaWxlLW5hdi12aXNpYmxlICNjb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjBweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2JpbGUtbmF2LXZpc2libGUgI2NvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdyYWRpZW50LXJlZCwgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyTmpNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTVPVEF3TURBaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjY2MwMDAwIDAlLCAjOTkwMDAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2MwMDAwIDAlLCAjOTkwMDAwIDEwMCUpOyB9XG5cbi5ncmFkaWVudC1ncmF5LWRhcmssIC5jYWxsb3V0LWxpbmtzIGxpIGEsIGJvZHkuZ2VuZXJhbCAucGFuZWwtcHJpbWFyeSwgLmZpbHRlci1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gLnRyaWdnZXIsIC5wcm9kdWN0LWFjdGlvbnMgLmZpbmQtcHJvZHVjdHMgZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6YzNOemMzTnlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTBORFEwTkRRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNzc3Nzc3IDAlLCAjNDQ0NDQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzc3Nzc3IDAlLCAjNDQ0NDQ0IDEwMCUpOyB9XG5cbi5ncmFkaWVudC1ncmF5LWxpZ2h0LCAudG9wLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyUmtaR1JrWkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2RkZGRkZCAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkZGRkZGQgMCUsICNmZmZmZmYgMTAwJSk7IH1cblxuLmdyYWRpZW50LWdyYXktZm9vdGVyLCAjc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlV4WlRGbE1TSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJalkySlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLSUNBOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMmR5WVdRdGRXTm5aeTFuWlc1bGNtRjBaV1FwSWlBdlBnbzhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2UxZTFlMSAwJSwgd2hpdGUgNjYlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxZTFlMSAwJSwgd2hpdGUgNjYlKTsgfVxuXG4uZ3JhZGllbnQtZ3JheS1ib3R0b20sIC5tb3JlLWZyb20tbWFzdGVybG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l5TlNVaUlITjBiM0F0WTI5c2IzSTlJaU5rWkdSa1pHUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l4TURBbElpQnpkRzl3TFdOdmJHOXlQU0lqWm1abVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZGRkZGQgMjUlLCB3aGl0ZSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RkZGRkZCAyNSUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MgKi8gfVxuXG4uZ3JhZGllbnQtZ3JheS1saWdodGVyLCAuc2VjdGlvbi1nZW5lcmFsLFxuYm9keS5nZW5lcmFsIC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUsIC52aWRlby1saWJyYXJ5IC5zZWN0aW9uLmZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJVMVpUVmxOU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFeEpTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S0lDQThjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTJkeVlXUXRkV05uWnkxblpXNWxjbUYwWldRcElpQXZQZ284TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNWU1ZTUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNWU1ZTUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDBweCk7IH1cblxuLmdyYWRpZW50LWNhbGxvdXQtMSwgLmNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMk5qWTJOall5SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2NjY2NjYyAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NjY2NjYyAwJSwgI2ZmZmZmZiAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtY2FsbG91dC0yLCAuY2FsbG91dHMtcHJpbWFyeSAuY2FsbG91dCwgLnNlby1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJSbVpHWmtaaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpZMkpTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU4yWTNaamNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmRmZGYgMCUsICNmZmZmZmYgNjYlLCAjZjdmN2Y3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDAlLCAjZmZmZmZmIDY2JSwgI2Y3ZjdmNyAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtY2FsbG91dC0zLCAuY2FsbG91dHMtc2Vjb25kYXJ5IC5jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJOalkyTmpZeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpZMkpTSWdjM1J2Y0MxamIyeHZjajBpSTJVMlpUWmxOaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObE1tVXlaVElpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNjY2NjY2MgMCUsICNlNmU2ZTYgNjYlLCAjZTJlMmUyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDAlLCAjZTZlNmU2IDY2JSwgI2UyZTJlMiAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtZmFkZS1sZWZ0LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtZmFkZS1yaWdodC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIFczQyAqLyB9XG5cbi5ncmFkaWVudC1mYWRlLXRvcC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0MUlpOCtDaUFnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLSUNBOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMmR5WVdRdGRXTm5aeTFuWlc1bGNtRjBaV1FwSWlBdlBnbzhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAxMDAlKTtcbiAgLyogVzNDICovIH1cblxuLmdyYWRpZW50LWZhZGUtYm90dG9tLXdoaXRlLCAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSAuZ3JhZGllbnQtZmFkZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqZzFKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA4NSUsIHdoaXRlIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA4NSUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MgKi8gfVxuXG4uZ3JhZGllbnQtZmFkZS1sZWZ0LWdyYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJemc0T0RnNE9DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4ODg4ODggMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzg4ODg4OCAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtZmFkZS1yaWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNE9EZzRPRGdpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjODg4ODg4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICM4ODg4ODggMTAwJSk7XG4gIC8qIFczQyAqLyB9XG5cbi5ncmFkaWVudC1ncmF5LWxpZ2h0ZXItZmFkZS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZpWldKbFlpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakl3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNlYmViZWIpLCBjb2xvci1zdG9wKDE1JSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsIHdoaXRlKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWJlYmViIDAlLCB3aGl0ZSAxNSUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MgKi8gfVxuXG4uYm9yZGVyLCAuaXRlbS1saXN0IC5pdGVtLXByaWNlIC5pdGVtLXByaWNlLXRpdGxlLCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC12aWRlby10aHVtYnMsIC5wcm9kdWN0LWluZm8gLm1pY3Jvc2l0ZSwgLnByb2R1Y3QtYWN0aW9ucyAucHJpY2UtbWFpbiAucHJpY2UtZmVhdHVyZWQsIC5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9yZGVyLXJpZ2h0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMWVtIDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjdiN2I3OyB9XG4gIC5idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhYWFhOyB9XG4gIC5idG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJOak1EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNU9UQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNjYzAwMDAgMCUsICM5OTAwMDAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjYzAwMDAgMCUsICM5OTAwMDAgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MDEyMWY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzkwZjFhOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM2MjBkMTU7IH1cblxuLmJ0bi1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmJ0bi1hbHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2JkMTgyOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzViYzBkZTsgfVxuICAuYnRuLWluZm86aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMWIwZDU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjhhMWM1OyB9XG4gIC5idG4taW5mbzphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyMzkwYjA7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwOTA7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NjAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAwNGQwMDsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzMzAwOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjBhZDRlOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2VjOTcxZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNkZjhhMTM7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2M3N2MxMTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYzAwOyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTkwMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXJvb247IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjYwMDAwOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjYmYwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3MzAwMDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbTsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5jYWxsb3V0LWxpbmtzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7IH1cbiAgLmNhbGxvdXQtbGlua3MgLmNvbCB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAuY2FsbG91dC1saW5rcyBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogNzVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FsbG91dC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgLmNhbGxvdXQtbGlua3MgbGkgYSBzcGFuLCAuY2FsbG91dC1saW5rcyBsaSBhIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5jYWxsb3V0LWxpbmtzIGxpIGEgLmNhbGxvdXQtbGluay10ZXh0IHtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuY2FsbG91dC1saW5rcyBsaSBhIC5jYWxsb3V0LWxpbmstaWNvbiB7XG4gICAgICB3aWR0aDogMTUlOyB9XG5cbi5oZWFkZXItbG9nby13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tYXN0ZXJsb2NrL3Jlc291cmNlcy9pbWcvc3ByaXRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IC02OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5oZWFkZXItbG9nby1ibGFjaywgI3NpdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZm9vdGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tYXN0ZXJsb2NrL3Jlc291cmNlcy9pbWcvc3ByaXRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMTQ3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tYXN0ZXJsb2NrL3Jlc291cmNlcy9pbWcvc3ByaXRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzcHggLTE0N3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21hc3RlcmxvY2svcmVzb3VyY2VzL2ltZy9zcHJpdGUucG5nXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCAtMTQ3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21hc3RlcmxvY2svcmVzb3VyY2VzL2ltZy9zcHJpdGUucG5nXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMnB4IC0xODZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21hc3RlcmxvY2svcmVzb3VyY2VzL2ltZy9zcHJpdGUucG5nXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDNweCAtMTg2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MXB4IC0xODdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tYXN0ZXJsb2NrL3Jlc291cmNlcy9pbWcvc3ByaXRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtMjI1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmljb24tYmxvZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tYXN0ZXJsb2NrL3Jlc291cmNlcy9pbWcvc3ByaXRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTIyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIxcHggLTI2NnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tYXN0ZXJsb2NrL3Jlc291cmNlcy9pbWcvc3ByaXRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5cHggLTI3MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXByb2R1Y3QtdmlkZW9zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21hc3RlcmxvY2svcmVzb3VyY2VzL2ltZy9zcHJpdGUucG5nXCIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1wcm9kdWN0LWRvY3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0zNzdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1wcm9kdWN0LXJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC0zMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uaWNvbi1wcm9kdWN0LWZhcXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM3OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXRvdWdoLXVuZGVyLWZpcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ2MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5pY29uLXRvdWdoLXVuZGVyLWZpcmUtZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9tYXN0ZXJsb2NrL3Jlc291cmNlcy9pbWcvc3ByaXRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjU1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21hc3RlcmxvY2svcmVzb3VyY2VzL2ltZy9zcHJpdGVAMngucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjU2cHggODU3cHg7IH0gfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW46IDAgMCAxNHB4OyB9XG5cbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCAxLjI1ZW07IH1cblxubGkge1xuICBtYXJnaW46IDAgMCAuNDBlbTsgfVxuXG4ucmVkdWNlZCwgLmxpc3QtdW5zdHlsZWQsIC5saXN0LWlubGluZSwgLmxpc3QtaW5saW5lLWJsb2NrLCAubmF2LCAuZHJvcGRvd24tbWVudSwgLmJyZWFkY3J1bWIgb2wsIC5zb2NpYWwtbmF2LCB1bC5yZXNwLXRhYnMtbGlzdCwgLmZsZXgtY29udHJvbC1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5saXN0LWlubGluZSBsaSArIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIC43NWVtOyB9XG5cbi5saXN0LWlubGluZS5waXBlZCBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTk5O1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNzVlbTsgfVxuXG4ubGlzdC1pbmxpbmUtYmxvY2sgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgLjc1ZW07IH1cblxubGFiZWwsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5lcnJvcixcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbi5zdWNjZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZXJyb3IsXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yLFxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xuICBjb2xvcjogI2MwMCAhaW1wb3J0YW50OyB9XG5cbi5zdWNjZXNzIHtcbiAgY29sb3I6ICMwOTAgIWltcG9ydGFudDsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IC41ZW0gMDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvcm0tZ3JvdXAgbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmZvcm0taW5saW5lIGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5mb3JtLWdyb3VwLWRhdGUge1xuICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBoZWlnaHQ6IDIuMzEyNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgYm9yZGVyIC4xNXMsIGJveC1zaGFkb3cgLjE1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsIGJvcmRlciAuMTVzLCBib3gtc2hhZG93IC4xNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgYm9yZGVyIC4xNXMsIGJveC1zaGFkb3cgLjE1czsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjMDA2M2ZmO1xuICAgIGJvcmRlci1jb2xvcjogIzQ5N2RkMDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMGVtOyB9XG5cbmlucHV0W2Rpc2FibGVkXSxcbnNlbGVjdFtkaXNhYmxlZF0sXG50ZXh0YXJlYVtkaXNhYmxlZF0sXG5pbnB1dFtyZWFkb25seV0sXG5zZWxlY3RbcmVhZG9ubHldLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDIwcHg7IH1cbiAgLmNoZWNrYm94IGlucHV0LFxuICAucmFkaW8gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC41ZW07XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5jaGVja2JveC1pbmxpbmUsIC5yYWRpby1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5pbnB1dC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxudGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbnNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU7IH1cblxuaW5wdXQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbnRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG5zZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggbWFyb29uOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmRhdGVwaWNrZXIge1xuICB3aWR0aDogODAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmRhdGVwaWNrZXItdHJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hhci1saW1pdGVyIGxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNoYXItY291bnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5jaGFyLWxpbWl0ZXIgdGV4dGFyZWEge1xuICBjbGVhcjogYm90aDsgfVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LXZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZmllbGQtdmFsaWRhdGlvbi1lcnJvciwgLnByb21vLWVycm9yOm5vdCg6ZW1wdHkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MCU7XG4gIGJvdHRvbTogNjYlO1xuICBib3R0b206IC13ZWJraXQtY2FsYygxMDAlIC0gOHB4KTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSA4cHgpO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYmJiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYzAwOyB9XG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOmFmdGVyLCAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcjpiZWZvcmUsIC5wcm9tby1lcnJvcjpub3QoOmVtcHR5KTphZnRlciwgLnByb21vLWVycm9yOm5vdCg6ZW1wdHkpOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOmFmdGVyLCAucHJvbW8tZXJyb3I6bm90KDplbXB0eSk6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiYmI7IH1cbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6YmVmb3JlLCAucHJvbW8tZXJyb3I6bm90KDplbXB0eSk6YmVmb3JlIHtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLCAucHJvbW8tZXJyb3I6bm90KDplbXB0eSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogLjI1ZW0gMCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgICAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3I6YWZ0ZXIsIC5maWVsZC12YWxpZGF0aW9uLWVycm9yOmJlZm9yZSwgLnByb21vLWVycm9yOm5vdCg6ZW1wdHkpOmFmdGVyLCAucHJvbW8tZXJyb3I6bm90KDplbXB0eSk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2MwMDtcbiAgcGFkZGluZzogLjc1ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAuZm9ybS12YWxpZGF0aW9uLWVycm9yIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0tdmFsaWRhdGlvbi1lcnJvciAuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLjVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWJsZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG5cbi50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAudGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXN0cmlwZWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODsgfVxuXG4udGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlLXdyYXBwZXIgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiB7XG4gICAgICAudGFibGUtd3JhcHBlciAudGFibGUge1xuICAgICAgICBtaW4td2lkdGg6IDYwMHB4OyB9IH1cblxuI3NpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3NpdGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgI3NpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1pbm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfVxuXG4uYXBwLWJhciB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcHAtYmFyIHtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgIC5hcHAtYmFyIC5jb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgcGFkZGluZzogLjRlbSAwOyB9IH1cbiAgLmFwcC1iYXIgLmJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYmFja2dyb3VuZDogI2JkMTgyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hcHAtYmFyIC5zZWFyY2gtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHdpZHRoOiAyOTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcHAtYmFyIC5zZWFyY2gtYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgLmFwcC1iYXIgLnNlYXJjaC1iYXIgbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTsgfVxuICAgIC5hcHAtYmFyIC5zZWFyY2gtYmFyIGZvcm0ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXBwLWJhciAuc2VhcmNoLWJhciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTgyOTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAuMTVzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm90dG9tOiBub25lO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCA3JTtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAuYXBwLWJhciAuc2VhcmNoLWJhci5hY3RpdmUge1xuICAgICAgICAgIHRvcDogMTAwJTsgfVxuICAgICAgICAuYXBwLWJhciAuc2VhcmNoLWJhciBmb3JtIHtcbiAgICAgICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5hcHAtYmFyIC5zZWFyY2gtYmFyIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5hcHAtYmFyIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYXBwLWJhciAuc2VhcmNoLWJhciAuYnRuIC5mYS1zZWFyY2gge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmFwcC1iYXIgLnNlYXJjaC1iYXIgLmJ0biAuYXNzaXN0aXZlLXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjbGlwOiBhdXRvOyB9IH1cblxuLnNlYXJjaC1iYXIgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VhcmNoLWJhciBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zZWFyY2gtYmFyIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5zZWFyY2gtYmFyIC5idG4gLmZhLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbiNzaXRlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAuNWVtIDA7XG4gIHdpZHRoOiAyMTlweDtcbiAgaGVpZ2h0OiA1MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjc2l0ZS10aXRsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNXB4OyB9IH1cbiAgYm9keS5ob21lICNzaXRlLXRpdGxlLFxuICBib2R5LmhvbWUtc2VnbWVudCAjc2l0ZS10aXRsZSxcbiAgYm9keS5jYXRlZ29yeSAjc2l0ZS10aXRsZSxcbiAgYm9keS5zZXJ2aWNlLXN1cHBvcnQtaG9tZSAjc2l0ZS10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LmhvbWUgI3NpdGUtdGl0bGUsXG4gICAgICBib2R5LmhvbWUtc2VnbWVudCAjc2l0ZS10aXRsZSxcbiAgICAgIGJvZHkuY2F0ZWdvcnkgI3NpdGUtdGl0bGUsXG4gICAgICBib2R5LnNlcnZpY2Utc3VwcG9ydC1ob21lICNzaXRlLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMzVweDsgfSB9XG4gICNzaXRlLXRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuI25hdi10b2dnbGUge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMnB4IDExcHggN3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICNuYXYtdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNuYXYtdG9nZ2xlLmJ0bi1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDNkM2QzOyB9XG5cbiNzZWFyY2gtdG9nZ2xlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAjc2VhcmNoLXRvZ2dsZS5idG4tbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAjc2VhcmNoLXRvZ2dsZS5idG4tbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2QzZDNkMzsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmF2IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm5hdiAubmF2LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5uYXYgLm5hdi1pdGVtID4gYSAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cbiAgICAubmF2IC5uYXYtaXRlbSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5uYXYgLm5hdi1pdGVtLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDVweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUgbGkgKyBsaSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHg7IH1cblxuI3NpdGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMDBweDtcbiAgd2lkdGg6IDkwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjc2l0ZS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgI3NpdGUtbmF2IC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDkwMHB4OyB9XG4gICNzaXRlLW5hdiAubmF2LWl0ZW0gPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMi43O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjc2l0ZS1uYXYgLm5hdi1pdGVtLmFjdGl2ZSAubmF2LWJhci1zdWIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAjc2l0ZS1uYXYgLm5hdi1iYXItc3ViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxODI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZSwgdmlzaWJpbGl0eSAyNTBtcyBlYXNlOyB9XG4gICAgI3NpdGUtbmF2IC5uYXYtYmFyLXN1YiAubmF2LWl0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAjc2l0ZS1uYXYgLm5hdi1iYXItc3ViIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweCAxM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAjc2l0ZS1uYXYgLm5hdi1pdGVtLXBlcnNvbmFsOmhvdmVyID4gLm5hdi1saW5rLFxuICAjc2l0ZS1uYXYgLm5hdi1pdGVtLWJ1c2luZXNzOmhvdmVyID4gLm5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxODI5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICNzaXRlLW5hdiAubmF2LWl0ZW0tcGVyc29uYWw6aG92ZXIgLm5hdi1iYXItc3ViLFxuICAjc2l0ZS1uYXYgLm5hdi1pdGVtLWJ1c2luZXNzOmhvdmVyIC5uYXYtYmFyLXN1YiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gICNzaXRlLW5hdiAubmF2LWl0ZW0tcGVyc29uYWwgPiAubmF2LWxpbms6aG92ZXIsXG4gICNzaXRlLW5hdiAubmF2LWl0ZW0tYnVzaW5lc3MgPiAubmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDE4Mjk7IH1cblxuLnBlcnNvbmFsIC5uYXYtaXRlbS1wZXJzb25hbCxcbi5idXNpbmVzcyAubmF2LWl0ZW0tYnVzaW5lc3MsXG4uc2VydmljZS1hbmQtc3VwcG9ydCAubmF2LWl0ZW0tc3VwcG9ydCxcbi5mYXEgLm5hdi1pdGVtLXN1cHBvcnQsXG4ucGFja2xvY2stYnV5aW5nLWd1aWRlIC5uYXYtaXRlbS1zdXBwb3J0LFxuLndoZXJlLXRvLWJ1eSAubmF2LWl0ZW0td2hlcmUtdG8tYnV5IHtcbiAgYmFja2dyb3VuZDogI2JkMTgyOTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBlcnNvbmFsIC5uYXYtaXRlbS1wZXJzb25hbCxcbiAgICAuYnVzaW5lc3MgLm5hdi1pdGVtLWJ1c2luZXNzLFxuICAgIC5zZXJ2aWNlLWFuZC1zdXBwb3J0IC5uYXYtaXRlbS1zdXBwb3J0LFxuICAgIC5mYXEgLm5hdi1pdGVtLXN1cHBvcnQsXG4gICAgLnBhY2tsb2NrLWJ1eWluZy1ndWlkZSAubmF2LWl0ZW0tc3VwcG9ydCxcbiAgICAud2hlcmUtdG8tYnV5IC5uYXYtaXRlbS13aGVyZS10by1idXkge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDsgfSB9XG4gIC5wZXJzb25hbCAubmF2LWl0ZW0tcGVyc29uYWwgYSxcbiAgLmJ1c2luZXNzIC5uYXYtaXRlbS1idXNpbmVzcyBhLFxuICAuc2VydmljZS1hbmQtc3VwcG9ydCAubmF2LWl0ZW0tc3VwcG9ydCBhLFxuICAuZmFxIC5uYXYtaXRlbS1zdXBwb3J0IGEsXG4gIC5wYWNrbG9jay1idXlpbmctZ3VpZGUgLm5hdi1pdGVtLXN1cHBvcnQgYSxcbiAgLndoZXJlLXRvLWJ1eSAubmF2LWl0ZW0td2hlcmUtdG8tYnV5IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wZXJzb25hbC5hbGwtcHJvZHVjdHMgLm5hdi1pdGVtLXBlcnNvbmFsIC5uYXYtaXRlbS1hbGwtcHJvZHVjdHMsXG4uYnVzaW5lc3MuYWxsLXByb2R1Y3RzIC5uYXYtaXRlbS1idXNpbmVzcyAubmF2LWl0ZW0tYWxsLXByb2R1Y3RzLFxuLmFyb3VuZC10aGUtaG9tZSAubmF2LWl0ZW0tYXJvdW5kLXRoZS1ob21lLFxuLmJpa2UgLm5hdi1pdGVtLWJpa2UsXG4udmVoaWNsZSAubmF2LWl0ZW0tdmVoaWNsZSxcbi50cmF2ZWwgLm5hdi1pdGVtLXRyYXZlbCxcbi5zY2hvb2wtZ3ltLWhlYWx0aC1jbHViIC5uYXYtaXRlbS1zY2hvb2wtZ3ltLWhlYWx0aC1jbHViLFxuLmtleS1zYWZlcy1wZXJzb25hbC1zdG9yYWdlIC5uYXYtaXRlbS1rZXktc2FmZXMtcGVyc29uYWwtc3RvcmFnZSxcbi5jb21tZXJjaWFsLXNlY3VyaXR5IC5uYXYtaXRlbS1jb21tZXJjaWFsLXNlY3VyaXR5LFxuLnNjaG9vbC1oZWFsdGgtYW5kLXJlY3JlYXRpb24gLm5hdi1pdGVtLXNjaG9vbC1oZWFsdGgtcmVjcmVhdGlvbixcbi5kb29yLWhhcmR3YXJlIC5uYXYtaXRlbS1kb29yLWhhcmR3YXJlLFxuLnNhZmV0eS1zb2x1dGlvbnMgLm5hdi1pdGVtLXNhZmV0eS1zb2x1dGlvbnMsXG4uZ292ZXJubWVudCAubmF2LWl0ZW0tZ292ZXJubWVudCxcbi5jYWJsZXMtYW5kLWNoYWlucyAubmF2LWl0ZW0tY2FibGVzIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc2l0ZS1uYXYtYmtnZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxOHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDkwMHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7IH1cbiAgYm9keS5ob21lIC5zaXRlLW5hdi1ia2dkLFxuICBib2R5LmhvbWUtc2VnbWVudCAuc2l0ZS1uYXYtYmtnZCxcbiAgYm9keS5jYXRlZ29yeSAuc2l0ZS1uYXYtYmtnZCxcbiAgYm9keS5zZXJ2aWNlLXN1cHBvcnQtaG9tZSAuc2l0ZS1uYXYtYmtnZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjg2OyB9XG5cbiNtb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2Q2NjY2O1xuICBjb2xvcjogI2ZmZjsgfVxuICAjbW9iaWxlLW5hdiB1bCB1bCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbW9iaWxlLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAjbW9iaWxlLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsgLnBsdXMtbWludXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMjAxMyc7IH1cbiAgICAjbW9iaWxlLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgI21vYmlsZS1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgI21vYmlsZS1uYXYgPiAubmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5wbHVzLW1pbnVzIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgI21vYmlsZS1uYXYgPiAubmF2ID4gLm5hdi1pdGVtLXBlcnNvbmFsID4gLm5hdi1saW5rLFxuICAjbW9iaWxlLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0tYnVzaW5lc3MgPiAubmF2LWxpbmssXG4gICNtb2JpbGUtbmF2ID4gLm5hdiA+IC5uYXYtaXRlbS1zdXBwb3J0ID4gLm5hdi1saW5rLFxuICAjbW9iaWxlLW5hdiA+IC5uYXYgPiAubmF2LWl0ZW0td2hlcmUtdG8tYnV5ID4gLm5hdi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NkNjY2NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjbW9iaWxlLW5hdiA+IC5uYXYgLm5hdi1iYXItc3ViIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5tb2JpbGUtbmF2LXZpc2libGUgI21vYmlsZS1uYXYtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMjYwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51dGlsaXR5LWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggI2Q2ZDZkNjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNhZmFmYWY7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBoZWlnaHQ6IDMzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnV0aWxpdHktYmFyIC5yb3cge1xuICAgIG1heC13aWR0aDogMTIyMHB4OyB9XG4gIGJvZHkuaG9tZSAudXRpbGl0eS1iYXIsXG4gIGJvZHkuaG9tZS1zZWdtZW50IC51dGlsaXR5LWJhcixcbiAgYm9keS5jYXRlZ29yeSAudXRpbGl0eS1iYXIsXG4gIGJvZHkuc2VydmljZS1zdXBwb3J0LWhvbWUgLnV0aWxpdHktYmFyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAudXRpbGl0eS1iYXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnV0aWxpdHktYmFyIC5saXN0LWlubGluZSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51dGlsaXR5LWJhciAubmF2LWl0ZW0uYWN0aXZlIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnV0aWxpdHktYmFyIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC51dGlsaXR5LWJhciAucmlnaHQgbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC51dGlsaXR5LWJhciAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLnV0aWxpdHktYmFyIC5uYXYtaXRlbS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51dGlsaXR5LWJhciAubmF2LWl0ZW0uaWNvbi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnV0aWxpdHktYmFyIC5uYXYtaXRlbS5pY29uLWNhcnQgLmNhcnQtY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzJweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjYmQxODI5O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cblxuI3NpdGUtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5MjkyOTI7XG4gIHBhZGRpbmc6IDMuNWVtIDAgMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDsgfVxuICAjc2l0ZS1mb290ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgI3NpdGUtZm9vdGVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI3NpdGUtZm9vdGVyIC5jb2wubGFzdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgI3NpdGUtZm9vdGVyIG5hdiAuY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNzaXRlLWZvb3RlciBuYXYgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgI3NpdGUtZm9vdGVyIG5hdiAuY29sIHVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHggMTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjc2l0ZS1mb290ZXIgbmF2IC5jb2wgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH0gfVxuICAgICAgI3NpdGUtZm9vdGVyIG5hdiAuY29sIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAjc2l0ZS1mb290ZXIgbmF2IC5jb2wgLnNvY2lhbC1uYXYge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNjklOyB9XG4gICAgICAjc2l0ZS1mb290ZXIgbmF2IC5jb2wgLnNvY2lhbC1uYXYgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNzaXRlLWZvb3RlciBuYXYgLmNvbCAuc29jaWFsLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgI3NpdGUtZm9vdGVyIG5hdiAuY29sIC5zb2NpYWwtbmF2IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAjc2l0ZS1mb290ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhOGE3YTc7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgaDMge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNzaXRlLWZvb3RlciBoMyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7IH0gfVxuICAjc2l0ZS1mb290ZXIgLmNvbC5tZC0yLmhvbWUtcGVyc29uYWwsXG4gICNzaXRlLWZvb3RlciAuY29sLm1kLTIuc2VydmljZS1zdXBwb3J0IHtcbiAgICB3aWR0aDogMTkuNjY3JTsgfVxuICAjc2l0ZS1mb290ZXIgLmNvbC5tZC0yLmJ1c2luZXNzLWluZHVzdHJ5IHtcbiAgICB3aWR0aDogMTcuNjY3JTsgfVxuICAjc2l0ZS1mb290ZXIgLmNvbC5tZC0yLmFib3V0LXVzIHtcbiAgICB3aWR0aDogMTUuNjY3JTsgfVxuICAjc2l0ZS1mb290ZXIgLmNvbC5tZC0yLm1vcmUtc2l0ZXMge1xuICAgIHdpZHRoOiAxNi42NjclOyB9XG4gICNzaXRlLWZvb3RlciAuY29sLm1kLTIuc29jaWFsIHtcbiAgICB3aWR0aDogMTAuNjY3JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3NpdGUtZm9vdGVyIC5jb2wubGFzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNzaXRlLWZvb3RlciAuY29sLm1kLTIuaG9tZS1wZXJzb25hbCxcbiAgICAjc2l0ZS1mb290ZXIgLmNvbC5tZC0yLmJ1c2luZXNzLWluZHVzdHJ5LFxuICAgICNzaXRlLWZvb3RlciAuY29sLm1kLTIubW9yZS1zaXRlcyxcbiAgICAjc2l0ZS1mb290ZXIgLmNvbC5tZC0yLnNlcnZpY2Utc3VwcG9ydCxcbiAgICAjc2l0ZS1mb290ZXIgLmNvbC5tZC0yLmFib3V0LXVzLFxuICAgICNzaXRlLWZvb3RlciAuY29sLm1kLTIuc29jaWFsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI3NpdGUtZm9vdGVyIG5hdi5yb3cgLmNvbC5zb2NpYWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E4YTdhNztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYThhN2E3O1xuICAgICAgcGFkZGluZzogMTdweCAwIDAgMDsgfSB9XG4gICNzaXRlLWZvb3RlciAubWQtMTIuY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI3NpdGUtZm9vdGVyIC5tZC0xMi5jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH0gfVxuICAjc2l0ZS1mb290ZXIgLnV0aWxpdHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNzaXRlLWZvb3RlciAudXRpbGl0eSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNzaXRlLWZvb3RlciAudXRpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAgICAgI3NpdGUtZm9vdGVyIC51dGlsaXR5IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07IH0gfVxuICAjc2l0ZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjc2l0ZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbmJvZHkuaG9tZSAjc2l0ZS1mb290ZXIsXG5ib2R5LmhvbWUtc2VnbWVudCAjc2l0ZS1mb290ZXIge1xuICBtYXJnaW46IC02MHB4IDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5ob21lICNzaXRlLWZvb3RlcixcbiAgICBib2R5LmhvbWUtc2VnbWVudCAjc2l0ZS1mb290ZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gR2VuZXJhbDogQ29udGVudCBTdHlsZXMgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuYm9keS5ob21lICNjb250ZW50LFxuYm9keS5ob21lLXNlZ21lbnQgI2NvbnRlbnQsXG5ib2R5LmNhdGVnb3J5ICNjb250ZW50LFxuYm9keS5zZXJ2aWNlLXN1cHBvcnQtaG9tZSAjY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuaG9tZSAjY29udGVudCxcbiAgICBib2R5LmhvbWUtc2VnbWVudCAjY29udGVudCxcbiAgICBib2R5LmNhdGVnb3J5ICNjb250ZW50LFxuICAgIGJvZHkuc2VydmljZS1zdXBwb3J0LWhvbWUgI2NvbnRlbnQge1xuICAgICAgdG9wOiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4uc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtbGcge1xuICBmb250LXNpemU6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY29udGVudC10aXRsZS1sZyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuXG4uc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtc20ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtc20gLmljb24taGVhZGVyLFxuICAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtc20gLmljb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtc20gLmljb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jb250ZW50LXRpdGxlLXNtIC5pY29uIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDcxcHg7IH1cblxuLmJyZWFkY3J1bWIge1xuICBtYXJnaW46IDEuNWVtIDAgMCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJyZWFkY3J1bWIgb2wge1xuICAgIG1hcmdpbjogMDsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogLjllbTsgfVxuICAgIC5icmVhZGNydW1iIGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiPiBcIjtcbiAgICAgIHBhZGRpbmc6IDAgLjI1ZW07IH1cbiAgLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICNiZDE4Mjk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgLjc1ZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9IH1cblxuLnBhZ2UtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuc2VjdGlvbi5uby1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbmhlYWRlci5jZW50ZXJlZC1yZWQgaDIge1xuICBiYWNrZ3JvdW5kOiAjYmQxODI5O1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTI4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWFkZXIuY2VudGVyZWQtcmVkIGgyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gR2VuZXJhbCBMYXlvdXQgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWN0aW9uLWdlbmVyYWwsXG5ib2R5LmdlbmVyYWwgLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy10b3A6IDUuNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi1nZW5lcmFsLFxuICAgIGJvZHkuZ2VuZXJhbCAuc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNGVtOyB9IH1cblxuYm9keS5nZW5lcmFsIC50d28tY29sIC5tZC0zLmZpcnN0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5nZW5lcmFsIC50d28tY29sIC5tZC0zLmZpcnN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBib2R5LmdlbmVyYWwgLnR3by1jb2wgLm1kLTMuZmlyc3QgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5ib2R5LmdlbmVyYWwgLnR3by1jb2wgLm1kLTYge1xuICB3aWR0aDogNDclOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmdlbmVyYWwgLnR3by1jb2wgLm1kLTYge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5LmdlbmVyYWwgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmdlbmVyYWwgaDIge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG5ib2R5LmdlbmVyYWwgbWFpbiAuYnRuIHtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG5ib2R5LmdlbmVyYWwgLmNvbnRlbnQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG5ib2R5LmdlbmVyYWwgLmNvbnRlbnQtcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDA7IH1cblxuYm9keS5nZW5lcmFsIC5jb250ZW50LXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2VuZXJhbCAucmlnaHQuY29udGVudC1wYWRkaW5nLXJpZ2h0LFxuICBib2R5LmdlbmVyYWwgLmxlZnQuY29udGVudC1wYWRkaW5nLWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbmJvZHkuZ2VuZXJhbCAuc2VjdGlvbiAucm93IC5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmdlbmVyYWwgLnNlY3Rpb24gLnJvdyAucm93IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbmJvZHkuZ2VuZXJhbCAuc2VjdGlvbiAucm93IGZpZWxkc2V0IC5yb3cge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmdlbmVyYWwgLnNlY3Rpb24gLnJvdyBmaWVsZHNldCAucm93IHtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG5cbmJvZHkuZ2VuZXJhbCAuc2VjdGlvbiAucm93IC5yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweCAwIDEwcHggMDsgfVxuXG5ib2R5LmdlbmVyYWwgLnNlY3Rpb24gLm1kLTYuZmlyc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5nZW5lcmFsIC5zZWN0aW9uIC5tZC02LmZpcnN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5ib2R5LmdlbmVyYWwgLnNlY3Rpb24gLm1kLTYubGFzdCB7XG4gIHBhZGRpbmctbGVmdDogMiU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuZ2VuZXJhbCAuc2VjdGlvbiAubWQtNi5sYXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5ib2R5LmdlbmVyYWwgLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXI6IDA7IH1cblxuYm9keS5nZW5lcmFsIC5wYW5lbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBib2R5LmdlbmVyYWwgLnBhbmVsLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHkuZ2VuZXJhbCAucGFuZWwtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2U2ZTZlNjsgfVxuXG5ib2R5LmdlbmVyYWwgLnBhbmVsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMyk7IH1cblxuYm9keS5nZW5lcmFsIC5ob3Jpem9udGFsLWxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2E4YTdhNztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgYm9keS5nZW5lcmFsIC5ob3Jpem9udGFsLWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZm9ybS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5zZWN0aW9uLmZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24uZmlyc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEuNWVtOyB9IH1cblxuLnNlY3Rpb24ubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLmxhc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gR2VuZXJhbDogRHJvcHNoYWRvd3MgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmltZy5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDFweCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFNvY2lhbCBOYXYgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zb2NpYWwtbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzM3B4O1xuICBtYXJnaW46IDA7IH1cblxuLnNvY2lhbC1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zb2NpYWwtbmF2IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBTZWN0aW9uIENhbGxvdXRzID09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY2FsbG91dCB7XG4gIGhlaWdodDogMTg5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYWxsb3V0IHtcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4gIC5jYWxsb3V0cy1zbWFsbCAuY2FsbG91dCB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGxvdXQuY2FsbG91dC13aWRlIC5ib3gtY29udGVudCB7XG4gICAgICB3aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYWxsb3V0LmNhbGxvdXQtd2lkZSAuaW1nLWNhbGxvdXQtd2lkZSB7XG4gICAgICB0b3A6IDE5JTsgfSB9XG4gIC5jYWxsb3V0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FsbG91dCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxsb3V0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxsb3V0IGltZy5pbWFnZS1ib3R0b20ge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogNDVweDsgfSB9XG4gIC5jYWxsb3V0IC5hbGlnbi1yaWdodCB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMTNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxsb3V0IC5hbGlnbi1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FsbG91dCAuYm94LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbG9yOiAjNDE0MTQxO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYWxsb3V0IC5ib3gtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9IH1cbiAgICAuY2FsbG91dCAuYm94LWNvbnRlbnQgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2FsbG91dCAuYm94LWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGxvdXQgLmJveC1jb250ZW50LmJveC1jb250ZW50LXdpZGUge1xuICAgICAgICB3aWR0aDogNjclOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbG91dHMtcHJpbWFyeSAuY2FsbG91dCB7XG4gICAgaGVpZ2h0OiAyMTJweDsgfSB9XG5cbi5pZSAuY2FsbG91dCAuYm94LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4uaWUgLmNhbGxvdXRzLXNtYWxsIC5jYWxsb3V0IC5ib3gtY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLm92ZXJsYXktZWZmZWN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3ZlcmxheS1lZmZlY3QgLmxpbmstdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjYTQwMDAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm92ZXJsYXktZWZmZWN0IC5saW5rLXRpdGxlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjYTQwMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm92ZXJsYXktZWZmZWN0IC5saW5rLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm92ZXJsYXktZWZmZWN0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAub3ZlcmxheS1lZmZlY3Qgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC5vdmVybGF5LWVmZmVjdCBzcGFuLmFzc2lzdGl2ZS10ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vdmVybGF5LWVmZmVjdDpob3ZlciAubGluay10aXRsZTpiZWZvcmUsXG4gICAgLm92ZXJsYXktZWZmZWN0OmhvdmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm92ZXJsYXktZWZmZWN0IC5saW5rLXRpdGxlOmJlZm9yZSxcbiAgICAub3ZlcmxheS1lZmZlY3Qgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmllOCAuY2FsbG91dCAubGluay10aXRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2E0MDAwMDsgfVxuICAuaWU4IC5jYWxsb3V0IC5saW5rLXRpdGxlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5pZTggLmNhbGxvdXQ6aG92ZXIgLmxpbmstdGl0bGUge1xuICBib3R0b206IDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gU2VjdGlvbiBQcm9kdWN0IEl0ZW0gTGlzdCA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLml0ZW0tbGlzdCAuaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDQ0MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuaXRlbS1saXN0IC5pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLml0ZW0tbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLml0ZW0tbGlzdCAuaXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaXRlbS1saXN0IC5pdGVtLWltYWdlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLml0ZW0tbGlzdCAuaXRlbS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gICAgLyogQWRqdXN0cyBmb3Igc3BhY2luZyAqLyB9XG4gIC5pdGVtLWxpc3QgLml0ZW0taW1hZ2UgLml0ZW0taW1hZ2Utc3JjIHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pdGVtLWxpc3QgLml0ZW0taW1hZ2UgLmltYWdlLW5vLXNjcmlwdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEzNXB4O1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaXRlbS1saXN0IC5pdGVtLWNvbXBhcmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLml0ZW0tbGlzdCAuaXRlbS1jb21wYXJlIC5jb21wYXJlLFxuICAuaXRlbS1saXN0IC5pdGVtLWNvbXBhcmUgLmJ0bixcbiAgLml0ZW0tbGlzdCAuaXRlbS1jb21wYXJlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMnB4OyB9XG4gIC5pdGVtLWxpc3QgLml0ZW0tY29tcGFyZSAuY29tcGFyZSxcbiAgLml0ZW0tbGlzdCAuaXRlbS1jb21wYXJlIC5idG4ge1xuICAgIG1hcmdpbjogMCAycHg7IH1cblxuLml0ZW0tbGlzdCAuaXRlbS1jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5pdGVtLWxpc3QgLml0ZW0tY29udGVudDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLml0ZW0tbGlzdCAuaXRlbS1jb250ZW50OmhvdmVyIC5pdGVtLW5hbWUtdGl0bGUge1xuICAgICAgY29sb3I6ICNiZDE4Mjk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaXRlbS1saXN0IC5pdGVtLW5hbWUge1xuICBoZWlnaHQ6IDEyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pdGVtLWxpc3QgLml0ZW0tbmFtZSAuaXRlbS1uYW1lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiA4MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDg7IH1cbiAgLml0ZW0tbGlzdCAuaXRlbS1uYW1lIC5pdGVtLW5hbWUtbW9kZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaXRlbS1saXN0IC5pdGVtLXByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaXRlbS1saXN0IC5pdGVtLXByaWNlIC5pdGVtLXByaWNlLWFtb3VudCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaXRlbS1saXN0IC5pdGVtLXByaWNlIC5pdGVtLXByaWNlLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5pdGVtLWxpc3QgLml0ZW0tcHJpY2UgLml0ZW0tcHJpY2UtbGFyZ2Uge1xuICBmb250LXNpemU6IDI4cHg7IH1cbiAgLml0ZW0tbGlzdCAuaXRlbS1wcmljZSAuaXRlbS1wcmljZS1sYXJnZSBzdXAge1xuICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gIC5pdGVtLWxpc3QgLml0ZW0tcHJpY2UgLml0ZW0tcHJpY2UtbGFyZ2UgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pdGVtLWxpc3QgLml0ZW0tcHJpY2UgLml0ZW0tcHJpY2UtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLml0ZW0tbGlzdCAuaXRlbS1wcmljZSAuaXRlbS1wcmljZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gIHBhZGRpbmc6IDAgMCAwIC41ZW07XG4gIG1hcmdpbjogMCAwIDAgLjVlbTsgfVxuXG4uaXRlbS1saXN0IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5pdGVtLWxpc3QgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGluay1taWNybyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG4gIC5pdGVtLWxpc3QgLml0ZW0tbGluay1taWNybzpob3ZlciB7XG4gICAgY29sb3I6ICNiZDE4Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gQ29udGVudCBGaWx0ZXJzID09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucGx1cy1taW51cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wbHVzLW1pbnVzOmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7IH1cblxuLm9wZW4gLnBsdXMtbWludXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjsgfVxuXG4uemVicmEtYWNjb3JkaW9uICoge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uemVicmEtYWNjb3JkaW9uIC5saXN0LWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyNHB4IDEycHg7XG4gIG1hcmdpbjogMXB4IDA7IH1cbiAgLnplYnJhLWFjY29yZGlvbiAubGlzdC1hY2NvcmRpb24gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4uemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG5cbi5maWx0ZXItY29udGVudCAuc2VsZWN0ZWQtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZpbHRlci1jb250ZW50IC5zZWxlY3RlZC1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDEycHg7IH0gfVxuICAuZmlsdGVyLWNvbnRlbnQgLnNlbGVjdGVkLWZpbHRlcnM6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmlsdGVyLWNvbnRlbnQgLnNlbGVjdGVkLWZpbHRlcnMgLmZhLXRpbWVzIHtcbiAgICB0b3A6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbHRlci1jb250ZW50IC5zZWxlY3RlZC1maWx0ZXJzIC5maWx0ZXItbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uZmlsdGVyLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiBsYWJlbCwgLmZpbHRlci1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXItY29udGVudCAuemVicmEtYWNjb3JkaW9uIGEge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4uZmlsdGVyLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiAudHJpZ2dlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IEZBUSBQYWdlcyA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZhcSAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAxZW07IH1cblxuLmZhcSAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmZhcSAuZmFxLWNvbnRhY3Qge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBtYXJnaW46IDU1cHggMCA0MHB4O1xuICBwYWRkaW5nOiAxOHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mYXEgLmZhcS1jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMmVtIDA7IH0gfVxuICAuZmFxIC5mYXEtY29udGFjdCAuY29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mYXEgLmZhcS1jb250YWN0IC5jb2wudGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxIC5mYXEtY29udGFjdCAuY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5mYXEgLmZhcS1jb250YWN0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyN3B4OyB9XG4gICAgLmZhcSAuZmFxLWNvbnRhY3QgaDIgc3BhbiB7XG4gICAgICBjb2xvcjogI2JmMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zZWN0aW9uLWNvbnRlbnQgLmZhcS1zZWFyY2gtYmFyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyZW0gMDsgfVxuICAuc2VjdGlvbi1jb250ZW50IC5mYXEtc2VhcmNoLWJhciAuZmFxLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uLWNvbnRlbnQgLmZhcS1zZWFyY2gtYmFyIC5zZWFyY2gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb24tY29udGVudCAuZmFxLXNlYXJjaC1iYXIgLnNlYXJjaC1maWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDgyJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tY29udGVudCAuZmFxLXNlYXJjaC1iYXIgLnNlYXJjaC1maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQgLmZhcS1zZWFyY2gtYmFyIC5idG4tcHJpbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbi1jb250ZW50IC5hbnN3ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uc2VjdGlvbi1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuICAuc2VjdGlvbi1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuc2VjdGlvbi1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gLnRyaWdnZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDsgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiAudHJpZ2dlci5mYXEtcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyIC5mYXEtcXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zZWN0aW9uLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiAuZmFxLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC5maWx0ZXItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMC43ZW07IH1cbiAgICAuc2VjdGlvbi1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gLmZpbHRlci1jb250ZW50IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUHJvZHVjdCBDb21wYXJlID09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNvbXBhcmlzb24ge1xuICAgIC8qXHJcblx0XHQjc2l0ZS1oZWFkZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHR9XHJcbiovIH1cbiAgICAucHJvZHVjdC1jb21wYXJpc29uICNjb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5wcm9kdWN0LWNvbXBhcmlzb24gLmNvbXBhcmUtdGFibGUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5jYXRlZ29yeSB7XG4gICAgICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvZHVjdC1jb21wYXJpc29uICNjb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgd2lkdGg6IDEyMDBweDsgfVxuICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5tb2RlbC1udW0ge1xuICAgIGNvbG9yOiAjYmQxODI5O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gIC5wcm9kdWN0LWNvbXBhcmlzb24gLmNvbXBhcmUtdGFibGUgLnByaWNlLW1haW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5wcmljZS1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5wcmljZS1sYXJnZSBzdXAge1xuICAgICAgdG9wOiAtMC4zZW07IH1cbiAgLnByb2R1Y3QtY29tcGFyaXNvbiAuY29tcGFyZS10YWJsZSAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgLnByb2R1Y3QtY29tcGFyaXNvbiAuY29tcGFyZS10YWJsZSAuY2F0ZWdvcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTg1cHg7IH1cbiAgLnByb2R1Y3QtY29tcGFyaXNvbiAuY29tcGFyZS10YWJsZSAuaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgIHBhZGRpbmc6IDEycHggMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAgIC5wcm9kdWN0LWNvbXBhcmlzb24gLmNvbXBhcmUtdGFibGUgLml0ZW0gdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDAgMTlweDsgfVxuICAgICAgLnByb2R1Y3QtY29tcGFyaXNvbiAuY29tcGFyZS10YWJsZSAuaXRlbSB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwOyB9XG4gICAgLnByb2R1Y3QtY29tcGFyaXNvbiAuY29tcGFyZS10YWJsZSAuaXRlbS50b3Age1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucHJvZHVjdC1jb21wYXJpc29uIC5ib2xkLXVuaXF1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFNlY3Rpb24gVG91Z2ggVW5kZXIgRmlyZSA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC10ZXN0aW1vbmlhbCB7XG4gICAgcGFkZGluZzogMzBweDsgfSB9XG5cbi50b3VnaC11bmRlci1maXJlLXRlc3RpbW9uaWFscyBoMiB7XG4gIGJhY2tncm91bmQ6ICNhYjAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50b3VnaC11bmRlci1maXJlLXRlc3RpbW9uaWFscyBoMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50b3VnaC11bmRlci1maXJlLXRlc3RpbW9uaWFscyAucmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDAgMjBweDsgfVxuXG4udG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIGJsb2NrcXVvdGUgZm9vdGVyIHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50b3VnaC11bmRlci1maXJlLXRlc3RpbW9uaWFscyBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogLjVlbSAwIDFlbSAyMHB4OyB9IH1cbiAgLnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIGJsb2NrcXVvdGUgLmdyYWRpZW50LWZhZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAtMjBweCAyMHB4IDAgMDsgfVxuXG4udG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLnF1b3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi50b3VnaC11bmRlci1maXJlLXRlc3RpbW9uaWFscyAudG9wLXF1b3RlIHtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDsgfVxuXG4udG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLmJvdHRvbS1xdW90ZSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMWVtIDA7IH0gfVxuXG4udG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLmljb24tdG91Z2gtdW5kZXItZmlyZS1kYXJrIHtcbiAgd2lkdGg6IDEzMnB4O1xuICBoZWlnaHQ6IDEyOXB4O1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cblxuLnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIC5yZWFkLWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBDdXN0b20gTG9ja3MsIFNhZmV0eSA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNhZmV0eS1zb2x1dGlvbnMgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgd2lkdGg6IDUyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2FmZXR5LXNvbHV0aW9ucyAuaGVybyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2FmZXR5LXNvbHV0aW9ucyAuc2FmZXR5LXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zYWZldHktc29sdXRpb25zIC5zYWZldHktcHJvZHVjdHMgLmJ0bi1zYWZldHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMC43NWVtIDRlbTsgfVxuXG4uc2FmZXR5LXNvbHV0aW9ucyAubmV3LXByb2R1Y3RzIGltZyB7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zYWZldHktc29sdXRpb25zIC5uZXctcHJvZHVjdHMgaW1nIHtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICBsZWZ0OiAyN3B4OyB9IH1cblxuLnNhZmV0eS1zb2x1dGlvbnMgLmxvY2tvdXQtc2VydmljZXMgaW1nIHtcbiAgbGVmdDogMzVweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2FmZXR5LXNvbHV0aW9ucyAubG9ja291dC1zZXJ2aWNlcyBpbWcge1xuICAgICAgbGVmdDogMjNweDtcbiAgICAgIHRvcDogMjVweDsgfSB9XG5cbi5zYWZldHktc29sdXRpb25zIC5jaG9vc2UtcGFkbG9jayBpbWcge1xuICB0b3A6IDE5cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiA0NSU7IH1cblxuLnNhZmV0eS1zb2x1dGlvbnMgLmtleWluZyBpbWcge1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDI1cHg7XG4gIHdpZHRoOiA0MCU7IH1cblxuLnNhZmV0eS1zb2x1dGlvbnMgLmtub3dsZWRnZSBpbWcge1xuICB0b3A6IC0zMXB4OyB9XG5cbi5zYWZldHktc29sdXRpb25zIC5rbm93bGVkZ2UgLmxpbmstdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ua2V5aW5nLWNyaXRpY2FsLWNvbXBvbmVudCAua2V5aW5nLWV4dHJhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnNhZmV0eSAuc2FmZXR5LW5ld3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogOTYlOyB9XG4gIC5zYWZldHkgLnNhZmV0eS1uZXdzIGgyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNhZmV0eSAuc2FmZXR5LW5ld3MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgICAuc2FmZXR5IC5zYWZldHktbmV3cyB1bCBsaS5mZWF0dXJlZC1hcnRpY2xlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgICAgIC5zYWZldHkgLnNhZmV0eS1uZXdzIHVsIGxpLmZlYXR1cmVkLWFydGljbGUgLmRhdGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5zYWZldHkgLnNhZmV0eS1uZXdzIHVsIGxpLmZlYXR1cmVkLWFydGljbGUgLnRodW1iIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgICAgLnNhZmV0eSAuc2FmZXR5LW5ld3MgdWwgbGkuZmVhdHVyZWQtYXJ0aWNsZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNhZmV0eSAuc2FmZXR5LW5ld3MgdWwgbGkuZmVhdHVyZWQtYXJ0aWNsZSAucHVibGlzaGVyIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zYWZldHkgLnNhZmV0eS1uZXdzIHVsIGxpLmZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5zYWZldHkgLnNhZmV0eS1uZXdzIHVsIGxpIC5kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1pbi13aWR0aDogMTA1cHg7IH1cbiAgICAuc2FmZXR5IC5zYWZldHktbmV3cyB1bCBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuc2FmZXR5IC5zYWZldHktbmV3cyB1bCBsaSAucHVibGlzaGVyIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW46IDVweCAwIDE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zYWZldHkgLnNhZmV0eS1uZXdzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNhZmV0eSAua25vd2xlZGdlLWNlbnRlciAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWZldHkgLmtub3dsZWRnZS1jZW50ZXIgLnplYnJhLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwIDE1cHg7IH0gfVxuXG4uc2FmZXR5IC5rbm93bGVkZ2UtY2VudGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uc2FmZXR5IC5pbmR1c3RyeS1uZXdzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNhZmV0eSAuaW5kdXN0cnktbmV3cyB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nOiA1cHggMjVweDsgfVxuICAgIC5zYWZldHkgLmluZHVzdHJ5LW5ld3MgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnNhZmV0eSAuaW5kdXN0cnktbmV3cyB1bCBsaSAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gICAgICAuc2FmZXR5IC5pbmR1c3RyeS1uZXdzIHVsIGxpIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc2FmZXR5IC5pbmR1c3RyeS1uZXdzIHVsIGxpIC5wdWJsaXNoZXIge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7IH1cbiAgLnNhZmV0eSAuaW5kdXN0cnktbmV3cyAubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLmtpbmEtcmVwcC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogS2luYSBSZXBwIFBhZ2UgKi9cbi5raW5hLXJlcHAgLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuXG4ua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5raW5hLXJlcHAgLnNlY3Rpb24gLnJvdy5jb250ZW50LXNlY3Rpb24uc2FmZXR5LWF3YXJlbmVzcyAuY29udGVudCB7XG4gIG1hcmdpbjogNzBweCAwIDAgNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmtpbmEtcmVwcCAuc2VjdGlvbiAucm93LmNvbnRlbnQtc2VjdGlvbi5zYWZldHktYXdhcmVuZXNzIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5raW5hLXJlcHAgLnNlY3Rpb24gLnJvdy5jb250ZW50LXNlY3Rpb24ua2luYS12aWRlbyB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLmtpbmEtdmlkZW8gLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLmtpbmEtdmlkZW8gLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLmtpbmEtdmlkZW8gLnZpZGVvLWRvd25sb2FkLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIC5raW5hLXJlcHAgLnNlY3Rpb24gLnJvdy5jb250ZW50LXNlY3Rpb24ua2luYS12aWRlbyAudmlkZW8tZG93bmxvYWQtY29udGFpbmVyICNkb3dubG9hZExpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5raW5hLXJlcHAgLnNlY3Rpb24gLnJvdy5jb250ZW50LXNlY3Rpb24ua2luYS12aWRlbyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4ua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLnNwZWFraW5nLXNlc3Npb25zIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLnNwZWFraW5nLXNlc3Npb25zIC5jb250ZW50IC5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmtpbmEtcmVwcCAuc2VjdGlvbiAucm93LmNvbnRlbnQtc2VjdGlvbi5zcGVha2luZy1zZXNzaW9ucyAuY29udGVudCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLnNwZWFraW5nLXNlc3Npb25zIC5jb250ZW50IC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLnNwZWFraW5nLXNlc3Npb25zIC5jb250ZW50IC5xdW90ZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBtYXJnaW46IDNweCAwIDAgNTI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmtpbmEtcmVwcCAuc2VjdGlvbiAucm93LmNvbnRlbnQtc2VjdGlvbi5zcGVha2luZy1zZXNzaW9ucyAuY29udGVudCAucXVvdGUgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLnNwZWFraW5nLXNlc3Npb25zIC5jb250ZW50IC5xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uLnNwZWFraW5nLXNlc3Npb25zIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5raW5hLXJlcHAgLnNlY3Rpb24gLnJvdy5jb250ZW50LXNlY3Rpb24gLmtpbmEtcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNDhweDtcbiAgcmlnaHQ6IC0xMjBweDsgfVxuICAua2luYS1yZXBwIC5zZWN0aW9uIC5yb3cuY29udGVudC1zZWN0aW9uIC5raW5hLXByb2ZpbGUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1heC1oZWlnaHQ6IDUyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmtpbmEtcmVwcCAuc2VjdGlvbiAucm93LmNvbnRlbnQtc2VjdGlvbiAua2luYS1wcm9maWxlIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmtpbmEtcmVwcCAuc2VjdGlvbiAucm93LmNvbnRlbnQtc2VjdGlvbiAua2luYS1wcm9maWxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmtpbmEtcmVwcCAuc2VjdGlvbiAucm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5jdXN0b20tbG9ja3MgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyLCAuc2FmZXR5IC5zZWN0aW9uLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiAudHJpZ2dlciwgLm1lcmNoYW5kaXNpbmcgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyLCAuY3VzdG9taXphdGlvbi1vcHRpb25zIC5zZWN0aW9uLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiAudHJpZ2dlciwgLmxvY2tlci1jdXN0b21pemF0aW9uLW9wdGlvbnMgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyLCAubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyLCAubG9ja2VyLWluc3RhbGxhdGlvbi1tYWludGVuYW5jZSAuc2VjdGlvbi1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gLnRyaWdnZXIsIC5sb2NrZXItaW5ub3ZhdGlvbi10ZWNobm9sb2dpZXMgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyLCAuZG9vci1oYXJkd2FyZS1pbm5vdmF0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiAudHJpZ2dlciwgLmRvb3ItaGFyZHdhcmUta2V5aW5nLXNlcnZpY2UgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyLCAuZG9vci1oYXJkd2FyZS10b29scy1yZXNvdXJjZXMgLnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLmN1c3RvbS1sb2NrcyAub3BlbiArIC5saXN0LWFjY29yZGlvbiwgLnNhZmV0eSAub3BlbiArIC5saXN0LWFjY29yZGlvbiwgLm1lcmNoYW5kaXNpbmcgLm9wZW4gKyAubGlzdC1hY2NvcmRpb24sIC5jdXN0b21pemF0aW9uLW9wdGlvbnMgLm9wZW4gKyAubGlzdC1hY2NvcmRpb24sIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC5vcGVuICsgLmxpc3QtYWNjb3JkaW9uLCAubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLm9wZW4gKyAubGlzdC1hY2NvcmRpb24sIC5sb2NrZXItaW5zdGFsbGF0aW9uLW1haW50ZW5hbmNlIC5vcGVuICsgLmxpc3QtYWNjb3JkaW9uLCAubG9ja2VyLWlubm92YXRpb24tdGVjaG5vbG9naWVzIC5vcGVuICsgLmxpc3QtYWNjb3JkaW9uLCAuZG9vci1oYXJkd2FyZS1pbm5vdmF0aW9uIC5vcGVuICsgLmxpc3QtYWNjb3JkaW9uLCAuZG9vci1oYXJkd2FyZS1rZXlpbmctc2VydmljZSAub3BlbiArIC5saXN0LWFjY29yZGlvbiwgLmRvb3ItaGFyZHdhcmUtdG9vbHMtcmVzb3VyY2VzIC5vcGVuICsgLmxpc3QtYWNjb3JkaW9uIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1sb2NrcyAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5zYWZldHkgLmxpc3QtYWNjb3JkaW9uIC5tZC05LCAubWVyY2hhbmRpc2luZyAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5jdXN0b21pemF0aW9uLW9wdGlvbnMgLmxpc3QtYWNjb3JkaW9uIC5tZC05LCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5sb2NrZXItZGVzaWduLXJlc291cmNlLWNlbnRlciAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5sb2NrZXItaW5zdGFsbGF0aW9uLW1haW50ZW5hbmNlIC5saXN0LWFjY29yZGlvbiAubWQtOSwgLmxvY2tlci1pbm5vdmF0aW9uLXRlY2hub2xvZ2llcyAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5kb29yLWhhcmR3YXJlLWlubm92YXRpb24gLmxpc3QtYWNjb3JkaW9uIC5tZC05LCAuZG9vci1oYXJkd2FyZS1rZXlpbmctc2VydmljZSAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5kb29yLWhhcmR3YXJlLXRvb2xzLXJlc291cmNlcyAubGlzdC1hY2NvcmRpb24gLm1kLTkge1xuICB3aWR0aDogNjYlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3VzdG9tLWxvY2tzIC5saXN0LWFjY29yZGlvbiAubWQtOSwgLnNhZmV0eSAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5tZXJjaGFuZGlzaW5nIC5saXN0LWFjY29yZGlvbiAubWQtOSwgLmN1c3RvbWl6YXRpb24tb3B0aW9ucyAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC5saXN0LWFjY29yZGlvbiAubWQtOSwgLmxvY2tlci1kZXNpZ24tcmVzb3VyY2UtY2VudGVyIC5saXN0LWFjY29yZGlvbiAubWQtOSwgLmxvY2tlci1pbnN0YWxsYXRpb24tbWFpbnRlbmFuY2UgLmxpc3QtYWNjb3JkaW9uIC5tZC05LCAubG9ja2VyLWlubm92YXRpb24tdGVjaG5vbG9naWVzIC5saXN0LWFjY29yZGlvbiAubWQtOSwgLmRvb3ItaGFyZHdhcmUtaW5ub3ZhdGlvbiAubGlzdC1hY2NvcmRpb24gLm1kLTksIC5kb29yLWhhcmR3YXJlLWtleWluZy1zZXJ2aWNlIC5saXN0LWFjY29yZGlvbiAubWQtOSwgLmRvb3ItaGFyZHdhcmUtdG9vbHMtcmVzb3VyY2VzIC5saXN0LWFjY29yZGlvbiAubWQtOSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jdXN0b20tbG9ja3MgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAuc2FmZXR5IC5saXN0LWFjY29yZGlvbiAubWQtNCwgLm1lcmNoYW5kaXNpbmcgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAuY3VzdG9taXphdGlvbi1vcHRpb25zIC5saXN0LWFjY29yZGlvbiAubWQtNCwgLmxvY2tlci1jdXN0b21pemF0aW9uLW9wdGlvbnMgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAubG9ja2VyLWluc3RhbGxhdGlvbi1tYWludGVuYW5jZSAubGlzdC1hY2NvcmRpb24gLm1kLTQsIC5sb2NrZXItaW5ub3ZhdGlvbi10ZWNobm9sb2dpZXMgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAuZG9vci1oYXJkd2FyZS1pbm5vdmF0aW9uIC5saXN0LWFjY29yZGlvbiAubWQtNCwgLmRvb3ItaGFyZHdhcmUta2V5aW5nLXNlcnZpY2UgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAuZG9vci1oYXJkd2FyZS10b29scy1yZXNvdXJjZXMgLmxpc3QtYWNjb3JkaW9uIC5tZC00IHtcbiAgd2lkdGg6IDMwLjMzMyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jdXN0b20tbG9ja3MgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAuc2FmZXR5IC5saXN0LWFjY29yZGlvbiAubWQtNCwgLm1lcmNoYW5kaXNpbmcgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAuY3VzdG9taXphdGlvbi1vcHRpb25zIC5saXN0LWFjY29yZGlvbiAubWQtNCwgLmxvY2tlci1jdXN0b21pemF0aW9uLW9wdGlvbnMgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAubG9ja2VyLWluc3RhbGxhdGlvbi1tYWludGVuYW5jZSAubGlzdC1hY2NvcmRpb24gLm1kLTQsIC5sb2NrZXItaW5ub3ZhdGlvbi10ZWNobm9sb2dpZXMgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAuZG9vci1oYXJkd2FyZS1pbm5vdmF0aW9uIC5saXN0LWFjY29yZGlvbiAubWQtNCwgLmRvb3ItaGFyZHdhcmUta2V5aW5nLXNlcnZpY2UgLmxpc3QtYWNjb3JkaW9uIC5tZC00LCAuZG9vci1oYXJkd2FyZS10b29scy1yZXNvdXJjZXMgLmxpc3QtYWNjb3JkaW9uIC5tZC00IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmN1c3RvbS1sb2NrcyAudHJpZ2dlciwgLnNhZmV0eSAudHJpZ2dlciwgLm1lcmNoYW5kaXNpbmcgLnRyaWdnZXIsIC5jdXN0b21pemF0aW9uLW9wdGlvbnMgLnRyaWdnZXIsIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC50cmlnZ2VyLCAubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLnRyaWdnZXIsIC5sb2NrZXItaW5zdGFsbGF0aW9uLW1haW50ZW5hbmNlIC50cmlnZ2VyLCAubG9ja2VyLWlubm92YXRpb24tdGVjaG5vbG9naWVzIC50cmlnZ2VyLCAuZG9vci1oYXJkd2FyZS1pbm5vdmF0aW9uIC50cmlnZ2VyLCAuZG9vci1oYXJkd2FyZS1rZXlpbmctc2VydmljZSAudHJpZ2dlciwgLmRvb3ItaGFyZHdhcmUtdG9vbHMtcmVzb3VyY2VzIC50cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLmN1c3RvbS1sb2NrcyAubGlzdC1hY2NvcmRpb246YWZ0ZXIsIC5zYWZldHkgLmxpc3QtYWNjb3JkaW9uOmFmdGVyLCAubWVyY2hhbmRpc2luZyAubGlzdC1hY2NvcmRpb246YWZ0ZXIsIC5jdXN0b21pemF0aW9uLW9wdGlvbnMgLmxpc3QtYWNjb3JkaW9uOmFmdGVyLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAubGlzdC1hY2NvcmRpb246YWZ0ZXIsIC5sb2NrZXItZGVzaWduLXJlc291cmNlLWNlbnRlciAubGlzdC1hY2NvcmRpb246YWZ0ZXIsIC5sb2NrZXItaW5zdGFsbGF0aW9uLW1haW50ZW5hbmNlIC5saXN0LWFjY29yZGlvbjphZnRlciwgLmxvY2tlci1pbm5vdmF0aW9uLXRlY2hub2xvZ2llcyAubGlzdC1hY2NvcmRpb246YWZ0ZXIsIC5kb29yLWhhcmR3YXJlLWlubm92YXRpb24gLmxpc3QtYWNjb3JkaW9uOmFmdGVyLCAuZG9vci1oYXJkd2FyZS1rZXlpbmctc2VydmljZSAubGlzdC1hY2NvcmRpb246YWZ0ZXIsIC5kb29yLWhhcmR3YXJlLXRvb2xzLXJlc291cmNlcyAubGlzdC1hY2NvcmRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogQ3VzdG9taXplIExvY2tzID09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY3VzdG9taXphdGlvbi1vcHRpb25zIC5jb2xvci1vcHRpb24sIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC5jb2xvci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3VzdG9taXphdGlvbi1vcHRpb25zIC5jb2xvci1vcHRpb24sIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC5jb2xvci1vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmN1c3RvbWl6YXRpb24tb3B0aW9ucyAuY29sb3ItYmxvY2ssIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC5jb2xvci1ibG9jayB7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMzcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jdXN0b21pemF0aW9uLW9wdGlvbnMgLmRldGFpbHMsIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC5kZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY3VzdG9taXphdGlvbi1vcHRpb25zIC5kZXRhaWxzIHVsLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAuZGV0YWlscyB1bCB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7IH1cbiAgICAuY3VzdG9taXphdGlvbi1vcHRpb25zIC5kZXRhaWxzIHVsIGxpLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAuZGV0YWlscyB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmN1c3RvbWl6YXRpb24tb3B0aW9ucyAucmVkLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAucmVkIHtcbiAgYmFja2dyb3VuZDogI2VkMWMyNDsgfVxuXG4uY3VzdG9taXphdGlvbi1vcHRpb25zIC55ZWxsb3csIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjZmZmMjAwOyB9XG5cbi5jdXN0b21pemF0aW9uLW9wdGlvbnMgLnllbGxvdy1nb2xkLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAueWVsbG93LWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjZDFiODAwOyB9XG5cbi5jdXN0b21pemF0aW9uLW9wdGlvbnMgLmdyZWVuLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDBhNjUxOyB9XG5cbi5jdXN0b21pemF0aW9uLW9wdGlvbnMgLmdyZWVuLXNtb290aHNwaW4sIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC5ncmVlbi1zbW9vdGhzcGluIHtcbiAgYmFja2dyb3VuZDogIzA4OTU4NDsgfVxuXG4uY3VzdG9taXphdGlvbi1vcHRpb25zIC5ibHVlLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAuYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDU0YTY7IH1cblxuLmN1c3RvbWl6YXRpb24tb3B0aW9ucyAuYmxhY2ssIC5sb2NrZXItY3VzdG9taXphdGlvbi1vcHRpb25zIC5ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLmN1c3RvbWl6YXRpb24tb3B0aW9ucyAudGVhbCwgLmxvY2tlci1jdXN0b21pemF0aW9uLW9wdGlvbnMgLnRlYWwge1xuICBiYWNrZ3JvdW5kOiAjMDBhOTlkOyB9XG5cbi5jdXN0b21pemF0aW9uLW9wdGlvbnMgLnB1cnBsZSwgLmxvY2tlci1jdXN0b21pemF0aW9uLW9wdGlvbnMgLnB1cnBsZSB7XG4gIGJhY2tncm91bmQ6ICM5MjI3OGY7IH1cblxuLmN1c3RvbWl6YXRpb24tb3B0aW9ucyAub3JhbmdlLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2Y3OTMxZDsgfVxuXG4uY3VzdG9taXphdGlvbi1vcHRpb25zIC5icm93biwgLmxvY2tlci1jdXN0b21pemF0aW9uLW9wdGlvbnMgLmJyb3duIHtcbiAgYmFja2dyb3VuZDogIzYwMmUzMTsgfVxuXG4uY3VzdG9taXphdGlvbi1vcHRpb25zIC5nb2xkLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAuZ29sZCB7XG4gIGJhY2tncm91bmQ6ICNkZWM2YTA7IH1cblxuLmN1c3RvbWl6YXRpb24tb3B0aW9ucyAuZ3JleSwgLmxvY2tlci1jdXN0b21pemF0aW9uLW9wdGlvbnMgLmdyZXkge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5OyB9XG5cbi5jdXN0b21pemF0aW9uLW9wdGlvbnMgLndoaXRlLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAud2hpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jdXN0b21pemF0aW9uLW9wdGlvbnMgLmNsZWFyLWNvbG9yLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucyAuY2xlYXItY29sb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjYzhjOWNiO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMk00WXpsallpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV5SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakl3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5qT0dNNVkySWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjYzhjOWNiKSwgY29sb3Itc3RvcCgxMiUsIHdoaXRlKSwgY29sb3Itc3RvcCgyMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCAjYzhjOWNiKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNjOGM5Y2IgMCUsIHdoaXRlIDEyJSwgd2hpdGUgMjAlLCAjYzhjOWNiIDEwMCUpOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IEN1c3RvbWl6ZSBMb2NrcyA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxvY2tlci1kZXNpZ24tcmVzb3VyY2UtY2VudGVyIC5jYWxsb3V0LWNvcHkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbjogNDVweCAwO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDE5MSwgMCwgMCwgMC44KTtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxvY2tlci1kZXNpZ24tcmVzb3VyY2UtY2VudGVyIC5jYWxsb3V0LWNvcHkge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5sb2NrZXItZGVzaWduLXJlc291cmNlLWNlbnRlciAuaW1hZ2UtbGVmdCB7XG4gIHdpZHRoOiAzOC42NjclO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLmltYWdlLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLnR3by1jb2wgLm1kLTYge1xuICB3aWR0aDogNDUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLnR3by1jb2wgLm1kLTYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmxvY2tlci1kZXNpZ24tcmVzb3VyY2UtY2VudGVyIC50d28tY29sIC5tZC02IGEge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLnR3by1jb2wgLm1kLTYgYSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubG9ja2VyLWRlc2lnbi1yZXNvdXJjZS1jZW50ZXIgLm1kLTMuZmlyc3QgLmJ0biB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbi5sb2NrZXItZGVzaWduLXJlc291cmNlLWNlbnRlciAuZWxlY3Ryb25pYy1sb2NrcyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sb2NrZXItZGVzaWduLXJlc291cmNlLWNlbnRlciAuZWxlY3Ryb25pYy1sb2NrcyAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogVGVzdGltb25pYWxzID09PT09PT09PT09PT09PT09PT09PT09ICovXG4udGVzdGltb25pYWxzIC5zZWN0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0ZW0gYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlc3RpbW9uaWFscyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIC50ZXN0aW1vbmlhbHMgLnNlY3Rpb24tY29udGVudCBoMSB7XG4gICAgbWFyZ2luOiAxLjc1ZW0gMCAxZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGVzdGltb25pYWxzIC5zZWN0aW9uLWNvbnRlbnQgaDEge1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9IH1cbiAgLnRlc3RpbW9uaWFscyAuc2VjdGlvbi1jb250ZW50IC52aWV3LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogQ29ubmVjdCA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbm5lY3QgLmNhbGxvdXQtbGlua3Mge1xuICBtYXJnaW46IDJlbSAwIDNlbSAwOyB9XG5cbi5jb25uZWN0IC5tZC03IGgyOmFmdGVyLCAuY29ubmVjdCBoMy5wYW5lbC10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29ubmVjdCAuY29sLXNtIC5jb2w6bnRoLWNoaWxkKG9kZCksIC5jb25uZWN0IC5tZC00IC5jb2wtc20gLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbm5lY3QgLmNvbC1zbSAuY29sOm50aC1jaGlsZChvZGQpLCAuY29ubmVjdCAubWQtNCAuY29sLXNtIC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuXG4uY29ubmVjdCAubWQtNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1sZWZ0OiAzJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbm5lY3QgLm1kLTQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogRWxlY3Ryb25pYyBMb2NrZXIgTG9jayA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgaDEge1xuICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayBoMSB7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC50aXRsZSB7XG4gIGNvbG9yOiAjYmQxODI5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNDBweCAwIDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLnRpdGxlLmljb25zIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiA2MHB4IDAgMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC50aXRsZS5pY29ucyB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7IH0gfVxuXG4uZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubG9jay1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5sb2NrLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjYmQxODI5O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5sb2NrLWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubG9jay1jb250ZW50IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5sb2NrLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNiZDE4Mjk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubG9jay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuQnJpZ2h0Y292ZUV4cGVyaWVuY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYW5pbWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYW5pbWF0aW9uIC5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFuaW1hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLnZpZGVvIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLnZpZGVvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDA7IH0gfVxuICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAudmlkZW8gLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAudmlkZW8gLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLnZpZGVvIC5mbGV4IGgyIHtcbiAgICAgIGNvbG9yOiAjYmQxODI5O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAudmlkZW8gLmNvbnRlbnQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5mZWF0dXJlcyAuZGlzcGxheS1pY29ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NTBweDsgfVxuXG4uZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmxpc3QgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cbiAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubGlzdCAuY29udGVudCAudGl0bGUge1xuICAgICAgY29sb3I6ICNiZDE4Mjk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmxpc3QgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5saXN0IC5pbWFnZSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5saXN0IC5pbWFnZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzMDFweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubGlzdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubGlzdCAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDElIDAgMCAxNSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubGlzdCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAxJSBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAubGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwge1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDk1MHB4OyB9XG4gIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC50aXRsZSB7XG4gICAgY29sb3I6ICNiZDE4Mjk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ge1xuICAgIGJhY2tncm91bmQ6ICNlN2U3ZTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7IH1cbiAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYWRkaXRpb25hbCAuaW5mbyAudGl0bGUge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAgIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvIC5pbWFnZSBpbWcge1xuICAgICAgbWFyZ2luLXRvcDogLTExM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvIC5pbWFnZSBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvIC5pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMzBweCAwOyB9XG4gICAgICAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYWRkaXRpb25hbCAuaW5mby5sYXN0IC5ib3JkZXIsIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLml0ZW0tbGlzdCAuaXRlbS1wcmljZSAuaXRlbS1wcmljZS10aXRsZSwgLml0ZW0tbGlzdCAuaXRlbS1wcmljZSAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYWRkaXRpb25hbCAuaW5mby5sYXN0IC5pdGVtLXByaWNlLXRpdGxlLCAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYWRkaXRpb25hbCAuaW5mby5sYXN0IC5wcm9kdWN0LWltYWdlIC5wcm9kdWN0LXZpZGVvLXRodW1icywgLnByb2R1Y3QtaW1hZ2UgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAucHJvZHVjdC12aWRlby10aHVtYnMsIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLnByb2R1Y3QtaW5mbyAubWljcm9zaXRlLCAucHJvZHVjdC1pbmZvIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLm1pY3Jvc2l0ZSwgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAucHJvZHVjdC1hY3Rpb25zIC5wcmljZS1tYWluIC5wcmljZS1mZWF0dXJlZCwgLnByb2R1Y3QtYWN0aW9ucyAucHJpY2UtbWFpbiAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYWRkaXRpb25hbCAuaW5mby5sYXN0IC5wcmljZS1mZWF0dXJlZCwgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAucHJvZHVjdC1hY3Rpb25zIC5idXktbm93LCAucHJvZHVjdC1hY3Rpb25zIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLmJ1eS1ub3cge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiZDE4Mjk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLmJvcmRlciwgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAuaXRlbS1saXN0IC5pdGVtLXByaWNlIC5pdGVtLXByaWNlLXRpdGxlLCAuaXRlbS1saXN0IC5pdGVtLXByaWNlIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLml0ZW0tcHJpY2UtdGl0bGUsIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtdmlkZW8tdGh1bWJzLCAucHJvZHVjdC1pbWFnZSAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYWRkaXRpb25hbCAuaW5mby5sYXN0IC5wcm9kdWN0LXZpZGVvLXRodW1icywgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAucHJvZHVjdC1pbmZvIC5taWNyb3NpdGUsIC5wcm9kdWN0LWluZm8gLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAubWljcm9zaXRlLCAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYWRkaXRpb25hbCAuaW5mby5sYXN0IC5wcm9kdWN0LWFjdGlvbnMgLnByaWNlLW1haW4gLnByaWNlLWZlYXR1cmVkLCAucHJvZHVjdC1hY3Rpb25zIC5wcmljZS1tYWluIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLnByaWNlLWZlYXR1cmVkLCAuZWxlY3Ryb25pYy1sb2NrZXItbG9jayAuYWRkaXRpb25hbCAuaW5mby5sYXN0IC5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3csIC5wcm9kdWN0LWFjdGlvbnMgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAuYnV5LW5vdyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5lbGVjdHJvbmljLWxvY2tlci1sb2NrIC5hZGRpdGlvbmFsIC5pbmZvLmxhc3QgLmltYWdlIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ubGFzdCAuaW1hZ2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVsZWN0cm9uaWMtbG9ja2VyLWxvY2sgLmFkZGl0aW9uYWwgLmluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogTXVsdGkgVXNlciA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYm9keS5tdWx0aS11c2VyIC5tZC05IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbmJvZHkubXVsdGktdXNlciAubXVsdGktdXNlci1sb2NrcyAubG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgYm9keS5tdWx0aS11c2VyIC5tdWx0aS11c2VyLWxvY2tzIC5sb2NrIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDsgfVxuICBib2R5Lm11bHRpLXVzZXIgLm11bHRpLXVzZXItbG9ja3MgLmxvY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgYm9keS5tdWx0aS11c2VyIC5tdWx0aS11c2VyLWxvY2tzIC5sb2NrOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDsgfVxuXG5ib2R5Lm11bHRpLXVzZXIgLnNlY3Rpb24gLnJvdyAucm93IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubXVsdC11c2VyIC5tZC05IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEwcHggMTBweCAwOyB9XG5cbi5tdWx0LXVzZXIgLm1kLTkgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm11bHQtdXNlciAubWQtMyBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogTWFudWFscyA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1hbnVhbHMgYS5uby1wZGZbaHJlZiQ9XCIucGRmXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBBREEgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hZGEtYmVuZWZpdHMgLnBhbmVsLXByaW1hcnkge1xuICBoZWlnaHQ6IDI2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWRhLWJlbmVmaXRzIC5wYW5lbC1wcmltYXJ5IHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IEZlYXR1cmVkIFByb2R1Y3RzID09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmZlYXR1cmVkLXByb2R1Y3RzIG1haW4gLm1kLTEwIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keS5mZWF0dXJlZC1wcm9kdWN0cyBtYWluIC5tZC04IHtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LmZlYXR1cmVkLXByb2R1Y3RzIG1haW4gLmNvbC5tZC00IHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmZlYXR1cmVkLXByb2R1Y3RzIG1haW4gLmNvbC5tZC00IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbmJvZHkuZmVhdHVyZWQtcHJvZHVjdHMgbWFpbiAuY29sLm1kLTYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMiUgMTBweDtcbiAgbWluLWhlaWdodDogNDQ1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuZmVhdHVyZWQtcHJvZHVjdHMgbWFpbiAuY29sLm1kLTYge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cblxuYm9keS5mZWF0dXJlZC1wcm9kdWN0cyBtYWluIC5tZC02IHtcbiAgd2lkdGg6IDQ2JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5mZWF0dXJlZC1wcm9kdWN0cyBtYWluIC5tZC02IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgYm9keS5mZWF0dXJlZC1wcm9kdWN0cyBtYWluIC5tZC02IGgzLCBib2R5LmZlYXR1cmVkLXByb2R1Y3RzIG1haW4gLm1kLTYgcCB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keS5mZWF0dXJlZC1wcm9kdWN0cyBtYWluIC5tZC02IC5idG4ge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHggMTBweDsgfVxuXG4uZmVhdHVyZWQtdG9wIHtcbiAgcGFkZGluZzogMCAxMHB4IDQwcHggMTBweDtcbiAgbWFyZ2luOiAxMHB4IDAgNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVkLXRvcCB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5mZWF0dXJlZC10b3A6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogRXZlbnRzID09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZXZlbnRzIC50cmFkZXNob3dzIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5ldmVudHMgLnRyYWRlc2hvd3MgbGkge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDA7IH1cbiAgLmV2ZW50cyAudHJhZGVzaG93cyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAuZXZlbnRzIC50cmFkZXNob3dzIGxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5ldmVudHMgLnRyYWRlc2hvd3MgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uZXZlbnRzIC50cmFkZXNob3dzIC5jb2wge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB3aWR0aDogMjAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnRzIC50cmFkZXNob3dzIC5jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBHbG9iYWwgU2l0ZXMgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5nbG9iYWwtc2l0ZXMgLmNvbC5tZC0xMiB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDsgfVxuICAuZ2xvYmFsLXNpdGVzIC5jb2wubWQtMTI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmdsb2JhbC1zaXRlcyAuY29sLm1kLTEyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5nbG9iYWwtc2l0ZXMgLmNvbC5tZC0xMjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IEZyYWdtZW50OiBQcm9kdWN0IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmhvbWUgLmNhbGxvdXQgLnByb2R1Y3Qtc2VsZWN0b3IgaW1nIHtcbiAgbWF4LXdpZHRoOiA2MiU7XG4gIHRvcDogMDsgfVxuXG4ubGluay1wcm9kdWN0LXNlbGVjdG9yIC5wcm9kdWN0LXNlbGVjdG9yIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDsgfVxuICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtIGEsIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0gaDQsIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0gbGVnZW5kLCAucHJvZHVjdC1zZWxlY3Rvci1mb3JtIGxhYmVsLCAucHJvZHVjdC1zZWxlY3Rvci1mb3JtIC5zdGVwcyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLnN0ZXBzIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLnN0ZXBzIC5udW1iZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYmQxODI5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLnN0ZXBzIC5zdGVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0gLnByb2R1Y3Qtc2VsZWN0b3ItbmF2IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07IH1cbiAgICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtIC5wcm9kdWN0LXNlbGVjdG9yLW5hdiB1bCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtIC5wcm9kdWN0LXNlbGVjdG9yLXF1ZXN0aW9ucyBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDllbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0gLnByb2R1Y3Qtc2VsZWN0b3ItcXVlc3Rpb25zIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLnBhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLnBhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLnBhZ2UgLnByb2R1Y3Qtc2VsZWN0b3ItbmF2IHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLnBhZ2UgLnByb2R1Y3Qtc2VsZWN0b3ItbmF2IC5jb2wge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I5NGQ0ZDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLnBhZ2UgLnByb2R1Y3Qtc2VsZWN0b3ItbmF2IC5jb2wge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLnBhZ2UgLnByb2R1Y3Qtc2VsZWN0b3ItbmF2IC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLmNvbC5zdGVwNCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNSU7IH1cbiAgICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLmNvbCBmaWVsZHNldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDEwcHg7IH1cbiAgICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLmNvbCBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5wYWdlIC5wcm9kdWN0LXNlbGVjdG9yLW5hdiAuY29sIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5wYWdlIC5wcm9kdWN0LXNlbGVjdG9yLW5hdiAuY29sIC5zdGVwcywgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5wYWdlIC5wcm9kdWN0LXNlbGVjdG9yLW5hdiAuY29sIGg0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLmNvbCBoNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDZweCAwIDAgLTM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAuc3RlcDEge1xuICAgICAgd2lkdGg6IDIxJTsgfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAuc3RlcDIge1xuICAgICAgd2lkdGg6IDMyJTsgfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAuc3RlcDMge1xuICAgICAgd2lkdGg6IDMyJTsgfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAuc3RlcDQge1xuICAgICAgd2lkdGg6IDE1JTsgfVxuICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLm1vZGFsIHtcbiAgICB3aWR0aDogNDI1cHg7XG4gICAgbWluLXdpZHRoOiAyNzZweDtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5tb2RhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgICAgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5tb2RhbCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLm1vZGFsIC5zdGVwcyB7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ubW9kYWwgI3NldFByZWZzLCAucHJvZHVjdC1zZWxlY3Rvci1mb3JtLm1vZGFsIC5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ubW9kYWwgLmJhY2sge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5tb2RhbCAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLnN0ZXBzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDMyJTsgfVxuXG4ucHJvZHVjdC1zZWFyY2ggLmZpbHRlci1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gYS5zZWFyY2gtY2F0ZWdvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucHJvZHVjdC1zZWxlY3Rvci1yZXN1bHRzIC5jYXRlZ29yeS1uYW1lLFxuLnByb2R1Y3Qtc2VhcmNoIC5jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi5wcm9kdWN0LXNlbGVjdG9yLXJlc3VsdHMge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdC1zZWxlY3Rvci1yZXN1bHRzIC5wcm9kdWN0LWxpc3QtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAucHJvZHVjdC1zZWxlY3Rvci1yZXN1bHRzIC5wcm9kdWN0LWxpc3QtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucHJvZHVjdC1zZWxlY3Rvci1yZXN1bHRzIC5wcm9kdWN0LWltYWdlIHtcbiAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87IH1cbiAgICAucHJvZHVjdC1zZWxlY3Rvci1yZXN1bHRzIC5wcm9kdWN0LWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9kdWN0LXNlbGVjdG9yLXJlc3VsdHMgLnByb2R1Y3QtZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3Qtc2VsZWN0b3ItcmVzdWx0cyAucHJvZHVjdC1kZXNjcmlwdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5wcm9kdWN0LXNlbGVjdG9yLXJlc3VsdHMgLnByb2R1Y3QtZGVzY3JpcHRpb24gcCwgLnByb2R1Y3Qtc2VsZWN0b3ItcmVzdWx0cyAucHJvZHVjdC1kZXNjcmlwdGlvbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnByb2R1Y3Qtc2VsZWN0b3ItcmVzdWx0cyAucHJvZHVjdC1kZXNjcmlwdGlvbiAuY2F0ZWdvcnktbmFtZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAucHJvZHVjdC1zZWxlY3Rvci1yZXN1bHRzIC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5jYXRlZ29yeS1uYW1lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYmYwMDAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IEZyYWdtZW50OiBNb3JlIGZyb20gTWFzdGVyIExvY2sgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5saXN0LXNpdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpc3Qtc2l0ZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWF4LWhlaWdodDogMTc5cHg7IH1cbiAgLmxpc3Qtc2l0ZSAubGlzdC1zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5saXN0LXNpdGUgLmxpc3Qtc2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxpc3Qtc2l0ZSAubGlzdC1zaXRlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubGlzdC1zaXRlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGlzdC1zaXRlIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ubW9yZS1mcm9tLW1hc3RlcmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gIHdpZHRoOiAxMjgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb3JlLWZyb20tbWFzdGVybG9jayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb3JlLWZyb20tbWFzdGVybG9jayAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM2VtIDAgMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tb3JlLWZyb20tbWFzdGVybG9jayAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5tb3JlLWZyb20tbWFzdGVybG9jayAubGlzdC1zaXRlIGltZyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMTMxcHg7IH1cbiAgLm1vcmUtZnJvbS1tYXN0ZXJsb2NrIC5saXN0LXNpdGUgLmxpc3Qtc2l0ZS1kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gIC5tb3JlLWZyb20tbWFzdGVybG9jayAucGFuZWwge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vcmUtZnJvbS1tYXN0ZXJsb2NrIC5wYW5lbCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLm1vcmUtZnJvbS1tYXN0ZXJsb2NrIC5wYW5lbCAuc2VlLWFsbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAzNiU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1vcmUtZnJvbS1tYXN0ZXJsb2NrIC5wYW5lbCAuc2VlLWFsbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9yZS1mcm9tLW1hc3RlcmxvY2sgLm1hc3Rlci1sb2NrLXdlYnNpdGVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5tb3JlLWZyb20tbWFzdGVybG9jayAudGVzdGltb25pYWxzLmNvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vcmUtZnJvbS1tYXN0ZXJsb2NrIC50ZXN0aW1vbmlhbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9yZS1mcm9tLW1hc3RlcmxvY2sgLnRlc3RpbW9uaWFscyAudG91Z2gtbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAubW9yZS1mcm9tLW1hc3RlcmxvY2sgLnRlc3RpbW9uaWFscyAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLm1kLTQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9yZS1mcm9tLW1hc3RlcmxvY2sgLnRlc3RpbW9uaWFscyAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmhvbWUtc2VnbWVudC5idXNpbmVzcyAubW9yZS1mcm9tLW1hc3RlcmxvY2sgLnBhbmVsIC5zZWUtYWxsIHtcbiAgbGVmdDogNDElOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZS1zZWdtZW50LmJ1c2luZXNzIC5tb3JlLWZyb20tbWFzdGVybG9jayAucGFuZWwgLnNlZS1hbGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ob21lLXNlZ21lbnQgLm1vcmUtZnJvbS1tYXN0ZXJsb2NrIC5tZC0yIHtcbiAgd2lkdGg6IDIwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUtc2VnbWVudCAubW9yZS1mcm9tLW1hc3RlcmxvY2sgLm1kLTIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBTaXRlIFNlYXJjaCA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1zZWFyY2guc2VhcmNoIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IERvb3IgSGFyZHdhcmUgVG9vbHMgYW5kIFJlc291cmNlcyA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmRvb3ItaGFyZHdhcmUtdG9vbHMtcmVzb3VyY2VzIC5jaG9vc2luZyAuY29sLCAuZG9vci1oYXJkd2FyZS10b29scy1yZXNvdXJjZXMgLnRlcm1zIC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIGJvZHkuaG9tZSAuaGVybyxcbiAgYm9keS5ob21lLXNlZ21lbnQgLmhlcm8sXG4gIGJvZHkuY2F0ZWdvcnkgLmhlcm8sXG4gIGJvZHkuc2VydmljZS1zdXBwb3J0LWhvbWUgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmhlcm8uZmlyc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5oZXJvLmZpcnN0IC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDAgMCAxNTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVyby5maXJzdCAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICAuaGVybyAuaGVyby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlcm8gLmhlcm8taW1hZ2UsXG4gIC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVybyAuaGVyby1pbWFnZSxcbiAgICAgIC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMCAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVybyAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmhlcm8gLnNlY3Rpb24taGVhZGVyIHAge1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLmhlcm8gLnNlY3Rpb24taGVhZGVyIHAgLmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICAuaGVybyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udDogNzJweC8xLjEgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgICAgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgICAgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIC5saW5lMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgIC5oZXJvIC5zZWN0aW9uLWhlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiA3OCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlcm8gLnNlY3Rpb24taGVhZGVyIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlcm8tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogNjBweC8xLjEgT3N3YWxkLHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlcm8tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgcmlnaHQ6IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9IH1cblxuLnNlby1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIC5zZW8tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlby1jb250ZW50IC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuc2VvLWNvbnRlbnQgLnNlby1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnNlby1jb250ZW50IC5zZW8tY29weSBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAgIC5zZW8tY29udGVudCAuc2VvLWNvcHkgaDMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VvLWNvbnRlbnQgLnNlby1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlby1jb250ZW50IC5zZW8taW1hZ2UgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlby1jb250ZW50IC5zZW8taW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMDBweDsgfVxuICAgIC5zZW8tY29udGVudCAubWQtMTIge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAuc2VvLWNvbnRlbnQgLm1kLTEyIC5zZW8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnNlby1jb250ZW50IC5tZC0xMiAuc2VvLWNvcHkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZW8tY29udGVudCAubWQtMTIuaW1hZ2UgLnNlby1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5zZW8tY29udGVudCAubWQtNCAuc2VvLWltYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zaWRlLW5hdi1hcnJvdywgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzIC5yZXN1bHRzIGxpOmFmdGVyLCAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMtaW1hZ2VzIC5yZXN1bHRzIGxpIGEgLnRleHQtbmF2IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uc2lkZS1uYXYge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2lkZS1uYXYgLnNlY3Rpb24tY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZGUtbmF2IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMgLmhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogI2JkMTgyOTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMjgwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzIC5oZWFkaW5nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzIC5yZXN1bHRzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTc1cHg7XG4gICAgICBwYWRkaW5nOiA1NXB4IDAgMjVweDtcbiAgICAgIHdpZHRoOiAxMDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzIC5yZXN1bHRzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zaWRlLW5hdiAuc2lkZS1uYXYtcmVzdWx0cyAucmVzdWx0cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMgLnJlc3VsdHMgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7IH0gfVxuICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMtaW1hZ2VzIC5yZXN1bHRzIHtcbiAgICB3aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyAucmVzdWx0cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMtaW1hZ2VzIC5yZXN1bHRzIGxpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIGhlaWdodDogMTE1cHg7XG4gICAgICBtYXJnaW46IDAgMjBweCAxMHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMtaW1hZ2VzIC5yZXN1bHRzIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyAucmVzdWx0cyBsaTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5zaWRlLW5hdiAuc2lkZS1uYXYtcmVzdWx0cy1pbWFnZXMgLnJlc3VsdHMgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMtaW1hZ2VzIC5yZXN1bHRzIGxpIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyAucmVzdWx0cyBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyAucmVzdWx0cyBsaSBhIC5pbWctbmF2IHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMtaW1hZ2VzIC5yZXN1bHRzIGxpIGEgLmltZy1uYXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICAgIC5zaWRlLW5hdiAuc2lkZS1uYXYtcmVzdWx0cy1pbWFnZXMgLnJlc3VsdHMgbGkgYSAuaW1nLW5hdiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMtaW1hZ2VzIC5yZXN1bHRzIGxpIGEgLnRleHQtbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDNkM2QzOyB9XG4gICAgICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyAucmVzdWx0cyBsaSBhIC50ZXh0LW5hdi5uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyAucmVzdWx0cyBsaSBhIC50ZXh0LW5hdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MyU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMtaW1hZ2VzIC5yZXN1bHRzIGxpIGEgLnRleHQtbmF2Lm5vLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkM2QzZDM7IH0gfVxuICAgICAgICAgIC5zaWRlLW5hdiAuc2lkZS1uYXYtcmVzdWx0cy1pbWFnZXMgLnJlc3VsdHMgbGkgYSAudGV4dC1uYXYgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyAucmVzdWx0cyBsaSBhIC50ZXh0LW5hdiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyAucmVzdWx0cyBsaSBhIC50ZXh0LW5hdiBzcGFuLnZpZXctYWxsLWZhcXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAycHg7IH1cbiAgICAgICAgICAgIC5zaWRlLW5hdiAuc2lkZS1uYXYtcmVzdWx0cy1pbWFnZXMgLnJlc3VsdHMgbGkgYSAudGV4dC1uYXYgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zZXJ2aWNlLWFuZC1zdXBwb3J0IC5zaWRlLW5hdi1yZXN1bHRzIC5yZXN1bHRzIGxpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucGVyc29uYWwgLmhlcm8uZmlyc3QsIC5idXNpbmVzcyAuaGVyby5maXJzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtOyB9XG5cbi5wZXJzb25hbCAuc2VjdXJlLXNlbmlvciAub3ZlcmxheS1lZmZlY3QsIC5idXNpbmVzcyAuc2VjdXJlLXNlbmlvciAub3ZlcmxheS1lZmZlY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBlcnNvbmFsIC5zZWN1cmUtc2VuaW9yIC5vdmVybGF5LWVmZmVjdCBpbWcsIC5idXNpbmVzcyAuc2VjdXJlLXNlbmlvciAub3ZlcmxheS1lZmZlY3QgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucGVyc29uYWwgLnNlY3VyZS1zZW5pb3IgLm92ZXJsYXktZWZmZWN0IGltZywgLmJ1c2luZXNzIC5zZWN1cmUtc2VuaW9yIC5vdmVybGF5LWVmZmVjdCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBlcnNvbmFsIC5zZWN1cmUtc2VuaW9yIC5vdmVybGF5LWVmZmVjdCwgLmJ1c2luZXNzIC5zZWN1cmUtc2VuaW9yIC5vdmVybGF5LWVmZmVjdCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uZWRnZS1rZXktY29udHJvbC5jYXRlZ29yeSAuc2l0ZS1uYXYtYmtnZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmVkZ2Uta2V5LWNvbnRyb2wgLmhlcm8gLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDYzcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLmVkZ2Uta2V5LWNvbnRyb2wgLmhlcm8gLnNlY3Rpb24tdGl0bGUgc3VwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgdG9wOiAtMi4yZW07XG4gICAgbGVmdDogMC4xZW07IH1cbiAgLmVkZ2Uta2V5LWNvbnRyb2wgLmhlcm8gLnNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB3aWR0aDogOTAlOyB9XG5cbi5lZGdlLWtleS1jb250cm9sIC5zaWRlLWNvbnRlbnQgaDEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmVkZ2Uta2V5LWNvbnRyb2wgLnNpZGUtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAxOHB4IDI1cHggMThweCAwOyB9XG5cbi5lZGdlLWtleS1jb250cm9sIC5yYWRpby1pbmxpbmUge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVkZ2Uta2V5LWNvbnRyb2wgLnByb21vLWZvcm0gLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5lZGdlLWtleS1jb250cm9sIC5wcm9tby1mb3JtIC5zcGxpdCAuY29sIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVkZ2Uta2V5LWNvbnRyb2wgLnByb21vLWZvcm0gLnNwbGl0IC5jb2wge1xuICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuICAuZWRnZS1rZXktY29udHJvbCAucHJvbW8tZm9ybSAuc3BsaXQgLmNvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVkZ2Uta2V5LWNvbnRyb2wgLnByb21vLWZvcm0gLnNwbGl0IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2VydmljZS1hbmQtc3VwcG9ydCAuaGVyby5maXJzdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtOyB9XG5cbi5zZXJ2aWNlLWFuZC1zdXBwb3J0IC5wb3B1bGFyLXZpZGVvcyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5zZXJ2aWNlLWFuZC1zdXBwb3J0IC5wb3B1bGFyLXZpZGVvcyBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlLWFuZC1zdXBwb3J0IC5wb3B1bGFyLXZpZGVvcyAubWQtOCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAgICAgcGFkZGluZy1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2UtYW5kLXN1cHBvcnQgLnBvcHVsYXItdmlkZW9zIC52aWRlby1jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweDsgfSB9XG5cbi5zZXJ2aWNlLWFuZC1zdXBwb3J0IC5saXN0LXBvcHVsYXItdmlkZW9zIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc2VydmljZS1hbmQtc3VwcG9ydCAubGlzdC1wb3B1bGFyLXZpZGVvcyBsaS5jb2wgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gIC5zZXJ2aWNlLWFuZC1zdXBwb3J0IC5saXN0LXBvcHVsYXItdmlkZW9zIGxpLmNvbCBoNCB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuc2VydmljZS1hbmQtc3VwcG9ydCAubGlzdC1wb3B1bGFyLXZpZGVvcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuc2VydmljZS1hbmQtc3VwcG9ydCAubGlzdC1wb3B1bGFyLXZpZGVvcyBsaS5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICAgLnNlcnZpY2UtYW5kLXN1cHBvcnQgLmxpc3QtcG9wdWxhci12aWRlb3MgbGkuY29sIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnNlcnZpY2UtYW5kLXN1cHBvcnQgLnNpZGUtbmF2IHtcbiAgbWFyZ2luOiAyZW0gYXV0byAwOyB9XG5cbi53aGVyZS10by1idXkgLnBhZ2UtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLndoZXJlLXRvLWJ1eSAubG9jYXRpb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi53aGVyZS10by1idXkgLmxpc3QtaW5saW5lLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53aGVyZS10by1idXkgLmxpc3QtaW5saW5lLWJsb2NrIGxpIHtcbiAgICBtYXJnaW46IDFlbTsgfVxuXG4ud2hlcmUtdG8tYnV5IC5yZXF1aXJlZCB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7IH1cblxuLndoZXJlLXRvLWJ1eSAuc21hbGxlcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDFlbTsgfVxuXG4ud2hlcmUtdG8tYnV5IC5mb3JtLWdyb3VwIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ud2hlcmUtdG8tYnV5IC5rZXkgcCB7XG4gIG1hcmdpbjogN3B4IDAgMCAwOyB9XG5cbi53aGVyZS10by1idXkgLnN0b3JlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2hlcmUtdG8tYnV5IC5vZmZpY2UtbG9jYXRpb25zIGxpIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDAlLCAjZWZlZmVmIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMCUsICNlZmVmZWYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY0ZjQgMCUsICNlZmVmZWYgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC53aGVyZS10by1idXkgLm9mZmljZS1sb2NhdGlvbnMgbGkge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udmlkZW9zIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC52aWRlb3MgLnZpZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTIlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGhlaWdodDogMDsgfVxuICAudmlkZW9zIC52aWQtY29udGFpbmVyIGlmcmFtZSxcbiAgLnZpZGVvcyAudmlkLWNvbnRhaW5lciBvYmplY3QsXG4gIC52aWRlb3MgLnZpZC1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvcyAudmlkLWxpc3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnZpZGVvcyAudmlkLWxpc3Qge1xuICAgIHdpZHRoOiAxMzQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC52aWRlb3MgLnZpZC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgaGVpZ2h0OiAxNDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZGVvcyAudGh1bWIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA4NHB4OyB9XG4gIC52aWRlb3MgLnRodW1iIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEzcHg7IH1cbiAgLnZpZGVvcyAudmlkLWl0ZW0gLmRlc2Mge1xuICAgIGNvbG9yOiAjMjFBMUQyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnZpZGVvcyAuYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvcyAuYXJyb3ctbGVmdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IC0xMzBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZGVvcyAuYXJyb3ctcmlnaHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIHRvcDogLTEzMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWRlb3MgLmFycm93cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA5NnB4OyB9XG4gICAgLnZpZGVvcyAuYXJyb3ctbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMjBweDsgfVxuICAgIC52aWRlb3MgLmFycm93LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMjBweDsgfSB9XG5cbmJvZHkuZ2VuZXJhbC5nb3Zlcm5tZW50IC5zZWN0aW9uIC5yb3cgLnJvdy5yb3ctb3Ige1xuICBwYWRkaW5nOiAxMHB4IDAgMTVweCAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keS5nZW5lcmFsLmdvdmVybm1lbnQgLnNlY3Rpb24gLnJvdyAucm93LnJvdy1vciBiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDUlOyB9XG5cbmJvZHkuZ2VuZXJhbC5nb3Zlcm5tZW50IC5zZWN0aW9uIC5yb3cgLmZvcm0tbnNuIC5yb3cucm93LW9yIGIge1xuICBsZWZ0OiAyMCU7IH1cblxuYm9keS5nZW5lcmFsLmdvdmVybm1lbnQgLnNlY3Rpb24gLnJvdyAuZm9ybS1nb3Z0LWxvY2stZGVhbGVyIC5idG4tc3VibWl0IHtcbiAgbWFyZ2luOiAxM3B4IDAgMHB4IDA7IH1cblxuYm9keS5nZW5lcmFsLmdvdmVybm1lbnQgLnNlY3Rpb24gLnJvdyAuZm9ybS1nb3Z0LWxvY2stZGVhbGVyIC5yb3csXG5ib2R5LmdlbmVyYWwuZ292ZXJubWVudCAuc2VjdGlvbiAucm93IC5mb3JtLW5zbiAucm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5nZW5lcmFsLmdvdmVybm1lbnQgLnNlY3Rpb24gLnJvdyAuZm9ybS1nb3Z0LWxvY2stZGVhbGVyIC5yb3csXG4gICAgYm9keS5nZW5lcmFsLmdvdmVybm1lbnQgLnNlY3Rpb24gLnJvdyAuZm9ybS1uc24gLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbmJvZHkuZ292ZXJubWVudC5uc24gLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IC0zcHggMCAwcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5nb3Zlcm5tZW50Lm5zbiAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIGJvZHkuZ292ZXJubWVudC5uc24gLnBhZ2UtdGl0bGUgLnNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5ib2R5LmdvdmVybm1lbnQubnNuIHVsLnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG5ib2R5LmdvdmVybm1lbnQubnNuIC5tZC02LmxvY2stcmVzdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gIGJvZHkuZ292ZXJubWVudC5uc24gLm1kLTYubG9jay1yZXN1bHQ6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LmdvdmVybm1lbnQubnNuIC5tZC02LmxvY2stcmVzdWx0Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIGJvZHkuZ292ZXJubWVudC5uc24gLm1kLTYubG9jay1yZXN1bHQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5nb3Zlcm5tZW50Lm5zbiAubWQtNi5sb2NrLXJlc3VsdDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgYm9keS5nb3Zlcm5tZW50Lm5zbiAubWQtNi5sb2NrLXJlc3VsdDpudGgtY2hpbGQoMSksIGJvZHkuZ292ZXJubWVudC5uc24gLm1kLTYubG9jay1yZXN1bHQ6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmdvdmVybm1lbnQubnNuIC5tZC02LmxvY2stcmVzdWx0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIGJvZHkuZ292ZXJubWVudC5uc24gLm1kLTYubG9jay1yZXN1bHQgLnJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5ib2R5LmdvdmVybm1lbnQubnNuIC5tZC05LmxvY2stcmVzdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgYm9keS5nb3Zlcm5tZW50Lm5zbiAubWQtOS5sb2NrLXJlc3VsdCAucm93IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbmJvZHkuZ292ZXJubWVudC5uc24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5nb3Zlcm5tZW50Lm5zbiBpbWcge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG5ib2R5LmdvdmVybm1lbnQubnNuIC5uc24tc2VhcmNoIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cbiAgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCAuY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCAuY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGJvZHkuZ292ZXJubWVudC5uc24gLm5zbi1zZWFyY2ggLmJ0bi1zdWJtaXQge1xuICAgIG1hcmdpbjogLTVweCAwIDAgNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCAuYnRuLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH0gfVxuICBib2R5LmdvdmVybm1lbnQubnNuIC5uc24tc2VhcmNoIGg0IHtcbiAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkuZ292ZXJubWVudC5uc24gLm5zbi1zZWFyY2ggcCB7XG4gICAgcGFkZGluZzogMHB4IDAgOHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5LmdvdmVybm1lbnQubnNuIC5uc24tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBib2R5LmdvdmVybm1lbnQubnNuIC5uc24tc2VhcmNoIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGJvZHkuZ292ZXJubWVudC5uc24gLm5zbi1zZWFyY2ggaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBib2R5LmdvdmVybm1lbnQubnNuIC5uc24tc2VhcmNoIGlucHV0W3R5cGU9XCJtb250aFwiXSwgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGJvZHkuZ292ZXJubWVudC5uc24gLm5zbi1zZWFyY2ggaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBib2R5LmdvdmVybm1lbnQubnNuIC5uc24tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGJvZHkuZ292ZXJubWVudC5uc24gLm5zbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRpbWVcIl0sIGJvZHkuZ292ZXJubWVudC5uc24gLm5zbi1zZWFyY2ggaW5wdXRbdHlwZT1cInVybFwiXSwgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCB0ZXh0YXJlYSwgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCBzZWxlY3Qge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nb3Zlcm5tZW50Lm5zbiAubnNuLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkuZ292ZXJubWVudC5uc24gLmxlZ2FjeS1uc24sXG5ib2R5LmdvdmVybm1lbnQubnNuIC5yZXBsYWNlbWVudC1uc24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHggMDsgfVxuXG5ib2R5LmdvdmVybm1lbnQubnNuIC5idWxsZXQtY29weSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEuMjVlbTsgfVxuXG5ib2R5LmdvdmVybm1lbnQubnNuIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDMwcHggMCA1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmdvdmVybm1lbnQubnNuIC5ub3QtcGhvbmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5nb3Zlcm5tZW50IC5mb3JtLW5zbiAuYnRuLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbmJvZHkuZ292ZXJubWVudCAuc2VjdGlvbiAucm93IC5kZWFsZXItcmVzdWx0cyAucm93IHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbmJvZHkuZ292ZXJubWVudCAuc3BlY3MtbGlzdCB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG5cbmJvZHkuZ292ZXJubWVudCBmaWd1cmUuaW1hZ2Utem9vbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ292ZXJubWVudCAuZ292ZXJubWVudC10aGVtZS1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWV0b290aC1sYW5kaW5nIC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWV0b290aC1sYW5kaW5nIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmJsdWV0b290aC1sYW5kaW5nIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMjVlbTsgfVxuXG4uYmx1ZXRvb3RoLWxhbmRpbmcgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsdWV0b290aC1sYW5kaW5nIC5jYWxsb3V0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmJsdWV0b290aC1sYW5kaW5nIC5jYWxsb3V0cyBoMiB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmNhbGxvdXRzID4gLmNvbCArIC5jb2wge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ViZWJlYjsgfSB9XG5cbi5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgI3Byb2R1Y3QtNjQ0MEVOVC1pbWFnZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgI3Byb2R1Y3QtNjQ0MEVOVC1pbWFnZSBwIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgaW1nLndhbGwtbW91bnQge1xuICAgIG1hcmdpbi10b3A6IDE0NnB4OyB9IH1cblxuLmJsdWV0b290aC1sYW5kaW5nIC5jYWxsb3V0cyAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgLmltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgd2lkdGg6IDI3MnB4O1xuICAgICAgaGVpZ2h0OiA1NDdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmNhbGxvdXRzIC5pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLmJsdWV0b290aC1sYW5kaW5nIC5jYWxsb3V0cyAuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDE4MXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmNhbGxvdXRzIC5pbmZvIHtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7IH0gfVxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmNhbGxvdXRzIC5pbmZvIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgLmluZm8gaDMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmNhbGxvdXRzIC5pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsdWV0b290aC1sYW5kaW5nIC5jYWxsb3V0cyAucHJvZHVjdC00NDAwZW50IC5pbWFnZSxcbiAgLmJsdWV0b290aC1sYW5kaW5nIC5jYWxsb3V0cyAucHJvZHVjdC00NDAxbGhlbnQgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDU3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmNhbGxvdXRzIC5wcm9kdWN0LTQ0MDBlbnQgLmltYWdlIGltZyxcbiAgLmJsdWV0b290aC1sYW5kaW5nIC5jYWxsb3V0cyAucHJvZHVjdC00NDAxbGhlbnQgLmltYWdlIGltZyB7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIHdpZHRoOiAxNTAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmNhbGxvdXRzIC5wcm9kdWN0LTU0NDFkIC5pbWFnZSBpbWcsXG4gIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgLnByb2R1Y3QtNTQ0MWVudCAuaW1hZ2UgaW1nIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgLnByb2R1Y3QtNjQ0MEVOVCAuaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB0b3A6IDFyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgLnByb2R1Y3QtNjQ0MEVOVCAuaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmJsdWV0b290aC1sYW5kaW5nIC5jYWxsb3V0cyAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzFmNzRiMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuY2FsbG91dHMgLmJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzE3NTg4NjsgfVxuXG4uYmx1ZXRvb3RoLWxhbmRpbmcgLmZlYXR1cmUtaWNvbnMge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZlYXR1cmUtaWNvbnMgaW1nIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuZmVhdHVyZS1pY29ucyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuZmVhdHVyZS1pY29ucyBwIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLnRodW1ibmFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uYmx1ZXRvb3RoLWxhbmRpbmcgLnRodW1ibmFpbHMgLmNvbCB7XG4gIHBhZGRpbmc6IDJweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLnRodW1ibmFpbHMgLmNvbCB7XG4gICAgICBwYWRkaW5nOiA0cHggMnB4OyB9IH1cbiAgLmJsdWV0b290aC1sYW5kaW5nIC50aHVtYm5haWxzIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgLmJsdWV0b290aC1sYW5kaW5nIC50aHVtYm5haWxzIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuXG4uYmx1ZXRvb3RoLWxhbmRpbmcgLnRodW1ibmFpbHMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibHVldG9vdGgtbGFuZGluZyAuYWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgcGFkZGluZzogMzBweCA1MHB4IDI1cHg7IH1cbiAgLmJsdWV0b290aC1sYW5kaW5nIC5hY2Nlc3MgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuYWNjZXNzIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ibHVldG9vdGgtbGFuZGluZyAuYWNjZXNzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5ibHVldG9vdGgtbGFuZGluZyAuYWNjZXNzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgY29udGVudDogJ3wnOyB9XG4gICAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmFjY2VzcyB1bCBsaS5sYXN0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsdWV0b290aC1sYW5kaW5nIC5hY2Nlc3Mge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi5ibHVldG9vdGgtbGFuZGluZyAuZmVhdHVyZXMsXG4uYmx1ZXRvb3RoLWxhbmRpbmcgLnNpbXBsaWNpdHkge1xuICBwYWRkaW5nOiAzMHB4IDUwcHggMjVweDsgfVxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZlYXR1cmVzIGg0LFxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLnNpbXBsaWNpdHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZlYXR1cmVzIGg1LFxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLnNpbXBsaWNpdHkgaDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibHVldG9vdGgtbGFuZGluZyAuZmVhdHVyZXMgaDUsXG4gICAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLnNpbXBsaWNpdHkgaDUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9IH1cbiAgLmJsdWV0b290aC1sYW5kaW5nIC5mZWF0dXJlcyAuaWNvbnMgLmVsb2NrYXBwLFxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZlYXR1cmVzIC5pY29ucyAuZW50ZXJwcmlzZS1hcHAtaWNvbixcbiAgLmJsdWV0b290aC1sYW5kaW5nIC5zaW1wbGljaXR5IC5pY29ucyAuZWxvY2thcHAsXG4gIC5ibHVldG9vdGgtbGFuZGluZyAuc2ltcGxpY2l0eSAuaWNvbnMgLmVudGVycHJpc2UtYXBwLWljb24ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuZmVhdHVyZXMgLmljb25zIC5lbnRlcnByaXNlLWFwcC1pY29uLFxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLnNpbXBsaWNpdHkgLmljb25zIC5lbnRlcnByaXNlLWFwcC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZlYXR1cmVzIC5pY29ucyAuZW50ZXJwcmlzZS1hcHAtaWNvbixcbiAgICAgIC5ibHVldG9vdGgtbGFuZGluZyAuc2ltcGxpY2l0eSAuaWNvbnMgLmVudGVycHJpc2UtYXBwLWljb24ge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgLmJsdWV0b290aC1sYW5kaW5nIC5mZWF0dXJlcyAuaWNvbnMgaW1nLFxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLnNpbXBsaWNpdHkgLmljb25zIGltZyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibHVldG9vdGgtbGFuZGluZyAuZmVhdHVyZXMgLmljb25zIGltZyxcbiAgICAgIC5ibHVldG9vdGgtbGFuZGluZyAuc2ltcGxpY2l0eSAuaWNvbnMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ2JTsgfSB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAuZmVhdHVyZXMgdWwsXG4gIC5ibHVldG9vdGgtbGFuZGluZyAuc2ltcGxpY2l0eSB1bCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAtMTBweCAwIDI1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZlYXR1cmVzIHVsLFxuICAgICAgLmJsdWV0b290aC1sYW5kaW5nIC5zaW1wbGljaXR5IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZlYXR1cmVzLFxuICAgIC5ibHVldG9vdGgtbGFuZGluZyAuc2ltcGxpY2l0eSB7XG4gICAgICBwYWRkaW5nOiAyMnB4OyB9IH1cblxuLmJsdWV0b290aC1sYW5kaW5nIC5vcGVuLWZlYXR1cmVzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLm9wZW4tZmVhdHVyZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAub3Blbi1mZWF0dXJlcyAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5ibHVldG9vdGgtbGFuZGluZyAub3Blbi1mZWF0dXJlcyBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMThweCAwIDlweDsgfVxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLm9wZW4tZmVhdHVyZXMgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDAgMzVweDsgfVxuXG4uYmx1ZXRvb3RoLWxhbmRpbmcgLmZsZXhpYmxlIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsdWV0b290aC1sYW5kaW5nIC5mbGV4aWJsZSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7IH0gfVxuICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZsZXhpYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJsdWV0b290aC1sYW5kaW5nIC5mbGV4aWJsZSAubWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsdWV0b290aC1sYW5kaW5nIC5mbGV4aWJsZSAubWQtNCArIC5tZC00IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBhNmM5OyB9IH1cbiAgICAuYmx1ZXRvb3RoLWxhbmRpbmcgLmZsZXhpYmxlIC5tZC00IGg0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwYTZjOTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmJsdWV0b290aC1sYW5kaW5nIC5mbGV4aWJsZSAubWQtNCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAyLjE4OHJlbTsgfVxuICAgIC5ibHVldG9vdGgtbGFuZGluZyAuZmxleGlibGUgLm1kLTQgcCB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibHVldG9vdGgtbGFuZGluZyAuZmxleGlibGUgLm1kLTQgcCB7XG4gICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG5cbi5ibHVldG9vdGgtbG9ja2JveCAuaGVybyAuc2VjdGlvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmx1ZXRvb3RoLWxvY2tib3ggLmhlcm8gLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDM0NXB4IDAgMCAxMDBweDtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7IH0gfVxuICAuYmx1ZXRvb3RoLWxvY2tib3ggLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibHVldG9vdGgtbG9ja2JveCAuaGVybyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgLmJsdWV0b290aC1sb2NrYm94IC5oZXJvIC5zZWN0aW9uLWhlYWRlciBoMi5zdWIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsdWV0b290aC1sb2NrYm94IC5oZXJvIC5zZWN0aW9uLWhlYWRlciBoMi5zdWIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cbiAgICAuYmx1ZXRvb3RoLWxvY2tib3ggLmhlcm8gLnNlY3Rpb24taGVhZGVyIGgyLnN1YiAuYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibHVldG9vdGgtbG9ja2JveCAuaGVybyAuc2VjdGlvbi1oZWFkZXIgaDIuc3ViIC5ibG9jayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmx1ZXRvb3RoLXN1cHBvcnQubG9jay1ib3ggLnByb2R1Y3Qtc3BlY3MgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjVweCAxNXB4IC0yNXB4IDVweDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5ibHVldG9vdGgtc3VwcG9ydC5sb2NrLWJveCAucHJvZHVjdC1zcGVjcyAud2FsbCBpbWcge1xuICBtYXJnaW4tdG9wOiA2MnB4OyB9XG5cbi5ibHVldG9vdGgtc3VwcG9ydC5zZWxlY3QgLnNlY3Rpb24tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4OyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydC5zZWxlY3QgLnNlY3Rpb24tY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDUwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibHVldG9vdGgtc3VwcG9ydC5zZWxlY3QgLnNlY3Rpb24tY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnNlbGVjdCAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnNlbGVjdCAuc2VjdGlvbi1jb250ZW50LnNlbGVjdCAuY29sLmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VsZWN0IC5zZWN0aW9uLWNvbnRlbnQuc2VsZWN0IC5jb2wubG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VsZWN0IC5zZWN0aW9uLWNvbnRlbnQuc2VsZWN0IC5jb2wuZmlyc3Qge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWNlY2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VsZWN0IC5zZWN0aW9uLWNvbnRlbnQuc2VsZWN0IC5jb2wuZmlyc3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VsZWN0IC5zZWN0aW9uLWNvbnRlbnQuc2VsZWN0IGltZyB7XG4gICAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VsZWN0IC5zZWN0aW9uLWNvbnRlbnQuc2VsZWN0IGltZyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDUwcHg7IH0gfVxuXG4uYmx1ZXRvb3RoLXN1cHBvcnQgI2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmJsdWV0b290aC1zdXBwb3J0ICNtb2JpbGUtbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ibHVldG9vdGgtc3VwcG9ydC5zZWFyY2ggLnNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydC5zZWFyY2ggLnNlY3Rpb24tY29udGVudCAuY29sLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VhcmNoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbC1icmVhZGNydW1iIG9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsdWV0b290aC1zdXBwb3J0LnNlYXJjaCAuc2VjdGlvbi1jb250ZW50IC5jb2wtYnJlYWRjcnVtYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VhcmNoIC5zZWN0aW9uLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VhcmNoIC5zZWN0aW9uLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnNlYXJjaCAuc2VjdGlvbi1jb250ZW50IC5yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VhcmNoIC5zZWN0aW9uLWNvbnRlbnQgLnJlc3VsdHMgLmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VhcmNoIC5zZWN0aW9uLWNvbnRlbnQgLnJlc3VsdHMgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VhcmNoIC5zZWN0aW9uLWNvbnRlbnQgLnJlc3VsdHMgLnN1cHBvcnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQuc2VhcmNoIC5zZWN0aW9uLWNvbnRlbnQgLnJlc3VsdHMgLmZhcS1zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLmJsdWV0b290aC1zdXBwb3J0LnNlYXJjaCAuc2VjdGlvbi1jb250ZW50IC5yZXN1bHRzIC5mYXEtc2VjdGlvbiBoMSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjYWIwMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmJsdWV0b290aC1zdXBwb3J0LnNlYXJjaCAuc2VjdGlvbi1jb250ZW50IC5yZXN1bHRzIC5mYXEtc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgLmJsdWV0b290aC1zdXBwb3J0LnNlYXJjaCAuc2VjdGlvbi1jb250ZW50IC5yZXN1bHRzIC5mYXEtc2VjdGlvbiAuZmFxLWFuc3dlciB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNWVtICFpbXBvcnRhbnQ7IH1cblxuLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IC5jb2wtYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5ibHVldG9vdGgtc3VwcG9ydC50b3BpY3MgLnNlY3Rpb24tY29udGVudCAuY29sLWJyZWFkY3J1bWIgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgLmNvbC1icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydC50b3BpY3MgLnNlY3Rpb24tY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibHVldG9vdGgtc3VwcG9ydC50b3BpY3MgLnNlY3Rpb24tY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7IH0gfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjYmYwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IHVsLCAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4OyB9XG4gICAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IHVsIGxpLCAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgb2wgbGkge1xuICAgICAgcGFkZGluZzogMXB4IDA7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IC5yZXN1bHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgLnJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydC50b3BpY3MgLnNlY3Rpb24tY29udGVudCAuYXBwLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgLmdlYXItaWNvbiwgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IC5kZWxldGUtaWNvbiB7XG4gICAgd2lkdGg6IDIuNyU7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IC5yZWxvY2staWNvbiB7XG4gICAgd2lkdGg6IDEyJTsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgLmltcG9ydGFudCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydC50b3BpY3MgLnNlY3Rpb24tY29udGVudCAubm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgLmFscGhhIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgIG1hcmdpbjogNXB4IDAgMCA1cHg7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IC5vdmFscyB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDVweDsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgLmljb24tNDQwMCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIC5ibHVldG9vdGgtc3VwcG9ydC50b3BpY3MgLnNlY3Rpb24tY29udGVudCAuaWNvbi00NDAwLnVubG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydC50b3BpY3MgLnNlY3Rpb24tY29udGVudCAuaWNvbi00NDAxIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IC5pY29uLTQ0MDEudW5sb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0LnRvcGljcyAuc2VjdGlvbi1jb250ZW50IC5kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uYmx1ZXRvb3RoLXN1cHBvcnQgLmJsdWV0b290aC1zbWFydCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5ibHVldG9vdGgtc3VwcG9ydCAjc2l0ZS1uYXYge1xuICBsZWZ0OiA1MSU7XG4gIHdpZHRoOiA1ODBweDsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQgI3NpdGUtbmF2ID4gLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJsdWV0b290aC1zdXBwb3J0IC5zaXRlLW5hdi1ia2dkIHtcbiAgd2lkdGg6IDYwMHB4O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uYmx1ZXRvb3RoLXN1cHBvcnQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4OyB9XG5cbi5ibHVldG9vdGgtc3VwcG9ydCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDsgfVxuXG4uYmx1ZXRvb3RoLXN1cHBvcnQgLnF1ZXN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBtYXJnaW46IDIwcHggMCA0NXB4O1xuICBwYWRkaW5nOiAzMHB4IDAgMTBweDsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQgLnF1ZXN0aW9uIC5jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmJsdWV0b290aC1zdXBwb3J0IC5xdWVzdGlvbiAuY29sIGgzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMDsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQgLnF1ZXN0aW9uIC5mYXEtc2VhcmNoLWJhciB7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwYWRkaW5nOiA1cHggMjBweCAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsdWV0b290aC1zdXBwb3J0IC5xdWVzdGlvbiAuZmFxLXNlYXJjaC1iYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibHVldG9vdGgtc3VwcG9ydCAucXVlc3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9IH1cblxuLmJsdWV0b290aC1zdXBwb3J0IC5zdXBwb3J0LXRvcGljcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0IC5zdXBwb3J0LXRvcGljcyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQgLnN1cHBvcnQtdG9waWNzIHVsIGxpIC5lbG9ja2FwcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAzNCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsdWV0b290aC1zdXBwb3J0IC5zdXBwb3J0LXRvcGljcyB1bCBsaSAuZWxvY2thcHAge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmx1ZXRvb3RoLXN1cHBvcnQgLnN1cHBvcnQtdG9waWNzIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLmJsdWV0b290aC1zdXBwb3J0IC5zdXBwb3J0LXRvcGljcyBpbWcge1xuICBtYXJnaW46IDVweCA3cHggMCAwO1xuICB3aWR0aDogNTQlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQgLnN1cHBvcnQtdG9waWNzIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLmJsdWV0b290aC1zdXBwb3J0IC5mYXEtc2VjdGlvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgbWluLWhlaWdodDogNTc1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQgLmZhcS1zZWN0aW9uIC56ZWJyYS1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydCAuZmFxLXNlY3Rpb24gaW1nIHtcbiAgICBtYXJnaW46IDEwcHggN3B4IDAgMDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsdWV0b290aC1zdXBwb3J0IC5mYXEtc2VjdGlvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydCAuZmFxLXNlY3Rpb24gLm1vcmUtZmFxcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsdWV0b290aC1zdXBwb3J0IC5mYXEtc2VjdGlvbiB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5ibHVldG9vdGgtc3VwcG9ydCAucHJvZHVjdC1zcGVjcyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsdWV0b290aC1zdXBwb3J0IC5wcm9kdWN0LXNwZWNzIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydCAucHJvZHVjdC1zcGVjcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsdWV0b290aC1zdXBwb3J0IC5wcm9kdWN0LXNwZWNzIHVsIGxpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydCAucHJvZHVjdC1zcGVjcyBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDI1cHggNXB4O1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydCAucHJvZHVjdC1zcGVjcyAuZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibHVldG9vdGgtc3VwcG9ydCAucHJvZHVjdC1zcGVjcyAuZGVzY3JpcHRpb24ucHJvZC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQgLnByb2R1Y3Qtc3BlY3MgLmRlc2NyaXB0aW9uLnByb2QtMiB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgLmJsdWV0b290aC1zdXBwb3J0IC5wcm9kdWN0LXNwZWNzIC5kZXNjcmlwdGlvbiAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgbWluLXdpZHRoOiAxMzVweDsgfVxuXG4uYmx1ZXRvb3RoLXN1cHBvcnQgLmZhcS1jb250YWN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgLmJsdWV0b290aC1zdXBwb3J0IC5mYXEtY29udGFjdCAuZmFxIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQgLmZhcS1jb250YWN0IC5jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibHVldG9vdGgtc3VwcG9ydCAuZmFxLWNvbnRhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYmx1ZXRvb3RoLXN1cHBvcnQgLmZhcS1jb250YWN0IGgyIHNwYW4ge1xuICAgICAgY29sb3I6ICNiZjAwMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibHVldG9vdGgtc3VwcG9ydCAuZmFxLWNvbnRhY3QgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibHVldG9vdGgtc3VwcG9ydCAuZmFxLWNvbnRhY3Qge1xuICAgICAgbWFyZ2luOiAxMnB4IDAgNDBweDsgfSB9XG5cbi5ibHVldG9vdGgtc3VwcG9ydCAuc2VjdGlvbi1jb250ZW50IC5jb250YWN0LXNlY3Rpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDsgfVxuICAuYmx1ZXRvb3RoLXN1cHBvcnQgLnNlY3Rpb24tY29udGVudCAuY29udGFjdC1zZWN0aW9uIC5wYWdlLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsdWV0b290aC1zdXBwb3J0IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRhY3Qtc2VjdGlvbiAucGFnZS10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsdWV0b290aC1zdXBwb3J0IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi5ibHVldG9vdGgtc3VwcG9ydCAjY29udGFjdC11cy1mb3JtIGlucHV0LmVycm9yLCAuYmx1ZXRvb3RoLXN1cHBvcnQgI2NvbnRhY3QtdXMtZm9ybSB0ZXh0YXJlYS5lcnJvciwgLmJsdWV0b290aC1zdXBwb3J0ICNjb250YWN0LXVzLWZvcm0gc2VsZWN0LmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLmJsdWV0b290aC1zdXBwb3J0IC5zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibHVldG9vdGgtc3VwcG9ydCAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNjb29raWUtbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0yMDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC41cyBsaW5lYXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC01cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggLTVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBib3gtc2hhZG93OiAwcHggLTVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAjY29va2llLW5vdGlmaWNhdGlvbiB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbiNjb29raWUtbm90aWZpY2F0aW9uIC5yb3cge1xuICBtaW4taGVpZ2h0OiAzMHB4OyB9XG5cbiNjb29raWUtbm90aWZpY2F0aW9uIHAge1xuICBtYXJnaW46IDAgMjVweCAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAjY29va2llLW5vdGlmaWNhdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogMCAxMTBweCAwIDUwcHg7IH0gfVxuXG4jY29va2llLW5vdGlmaWNhdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgI2Nvb2tpZS1ub3RpZmljYXRpb24gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbiNjb29raWUtbm90aWZpY2F0aW9uIGEjcHJpdmFjeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNjb29raWUtbm90aWZpY2F0aW9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuI2Nvb2tpZS1ub3RpZmljYXRpb24tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjAwMDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICNjb29raWUtbm90aWZpY2F0aW9uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgI2Nvb2tpZS1ub3RpZmljYXRpb24tY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YTAzMDM7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5hcHAtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmN1c3RvbWVyLXN1cHBvcnQtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTsgfVxuICAuY3VzdG9tZXItc3VwcG9ydC1wYWdlIGgyIHtcbiAgICBtYXJnaW46IDM1cHggMCAzcHg7IH1cbiAgLmN1c3RvbWVyLXN1cHBvcnQtcGFnZSAudmNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gIC5jdXN0b21lci1zdXBwb3J0LXBhZ2Ugc3BhbiAudHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJpdmFjeS1wb2xpY3kgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5wcml2YWN5LXBvbGljeSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7IH1cblxuLnByaXZhY3ktcG9saWN5IG9sIHtcbiAgcGFkZGluZzogMCAzMHB4OyB9XG5cbi5wcml2YWN5LXBvbGljeSAubGFiZWwtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDIzcHggMCA5cHg7IH1cbiAgLnByaXZhY3ktcG9saWN5IC5sYWJlbC1zZWN0aW9uIC5pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDI3cHg7IH1cbiAgLnByaXZhY3ktcG9saWN5IC5sYWJlbC1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcml2YWN5LXBvbGljeSAubGFiZWwtc2VjdGlvbiAuY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLnByaXZhY3ktcG9saWN5IC5sYWJlbC1zZWN0aW9uIC5jb250ZW50IHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gIC5wcml2YWN5LXBvbGljeSAubGFiZWwtc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAucHJpdmFjeS1wb2xpY3kgLmxhYmVsLXNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5wcml2YWN5LXBvbGljeSAubGFiZWwtc2VjdGlvbiAuYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMCA0MHB4IDIwcHg7IH1cblxuLmVuZ3JhdmVkLWxvY2stYm94ZXMgLmhlcm8gLnNlY3Rpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMTUwcHggMCAwIDU1cHg7IH1cbiAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250OiA1NHB4LzEuMiBPc3dhbGQsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMThweCAwIDAgNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLmNhbGxvdXQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyAuY2FsbG91dC1pbmZvIC5jb2wge1xuICBtYXJnaW46IDIwcHggMCAxMHB4OyB9XG4gIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5jYWxsb3V0LWluZm8gLmNvbCBoNCB7XG4gICAgY29sb3I6ICNiZDE4Mjk7XG4gICAgZm9udDogMzBweC8xLjMgJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAuY2FsbG91dC1pbmZvIC5jb2wgdWwge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5jYWxsb3V0LWluZm8gLmNvbCB1bCBsaSB7XG4gICAgICBjb2xvcjogIzZkNmU3MTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbjogMCAwIC4yMGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAuY2FsbG91dC1pbmZvIC5jb2wgdWwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDI1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5jYWxsb3V0LWluZm8ge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5lbmdyYXZlZC1sb2NrLWJveGVzIC5hY2NvcmRpb24tcHJvZHVjdHMtdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyAucGVyc29uYWxpemUge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBjb2xvcjogIzIzMWYyMDtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cbiAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLnBlcnNvbmFsaXplIGg0IHtcbiAgICBjb2xvcjogI2JkMTgyOTtcbiAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLnBlcnNvbmFsaXplIGg0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAucGVyc29uYWxpemUgb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5wZXJzb25hbGl6ZSBvbCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLnBlcnNvbmFsaXplIG9sIGxpIC5jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmQxODI5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5wZXJzb25hbGl6ZSBvbCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLnBlcnNvbmFsaXplIG9sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyAucHJvZHVjdC1mZWF0dXJlcyAucGFnZS10aXRsZSwgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLm1vZGVscyAucGFnZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyAucHJvZHVjdC1mZWF0dXJlcyAuc2VjdGlvbi1jb250ZW50LXRpdGxlLWxnLCAuZW5ncmF2ZWQtbG9jay1ib3hlcyAubW9kZWxzIC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtbGcge1xuICBmb250LXNpemU6IDMzcHg7IH1cblxuLmVuZ3JhdmVkLWxvY2stYm94ZXMgLnByb2R1Y3QtZmVhdHVyZXMuYm9yZGVyLXJpZ2h0LCAuZW5ncmF2ZWQtbG9jay1ib3hlcyAubW9kZWxzLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5wcm9kdWN0LWZlYXR1cmVzLmJvcmRlci1yaWdodCwgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLm1vZGVscy5ib3JkZXItcmlnaHQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7IH0gfVxuXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyAucHJvZHVjdC1mZWF0dXJlcy5zZWNvbmQsIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5tb2RlbHMuc2Vjb25kIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAucHJvZHVjdC1mZWF0dXJlcy5zZWNvbmQsIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5tb2RlbHMuc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyAuY3JlYXRlLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IC05OXB4IDAgMCAxNjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5jcmVhdGUtbGluayAuY3JlYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzA3MTcxO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE0cHggMCAxNHB4IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAuY3JlYXRlLWxpbmsgLmNyZWF0ZSAuYXJyb3ctcmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAtMTFweCAwIDAgOXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5jcmVhdGUtbGluayAuY3JlYXRlIC5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAuY3JlYXRlLWxpbmsgLmNyZWF0ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAuY3JlYXRlLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5jcmVhdGUtbGluazpob3ZlciAuY3JlYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM5MDEyMWY7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgIzcwNzE3MTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAuY3JlYXRlLWxpbms6aG92ZXIgLmNyZWF0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzcwNzE3MTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLmNyZWF0ZS1saW5rIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmVuZ3JhdmVkLWxvY2stYm94ZXMgLm1vZGVscyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5tb2RlbHMgaW1nIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjVweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLm1vZGVscyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAubW9kZWxzIC5wcm9kdWN0LWluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5tb2RlbHMgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAubW9kZWxzIC5wcm9kdWN0LWFjdGlvbnMgLnNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDIxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVuZ3JhdmVkLWxvY2stYm94ZXMgLm1vZGVscyAucHJvZHVjdC1hY3Rpb25zIC5zbWFsbC10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyAucHJvZHVjdC13YXJyYW50eSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5lbmdyYXZlZC1sb2NrLWJveGVzIC5wcm9kdWN0LXdhcnJhbnR5IC5zbWFsbC10ZXh0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAyMTBweDsgfVxuICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAucHJvZHVjdC13YXJyYW50eSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMzFweCAwIDZweDsgfVxuICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAucHJvZHVjdC13YXJyYW50eSBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmVuZ3JhdmVkLWxvY2stYm94ZXMgLnRhYi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZW5ncmF2ZWQtbG9jay1ib3hlcyAudGFiLWNvbnRlbnQgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5lbmdyYXZlZC1sb2NrLWJveGVzLmZhcSAucmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmVuZ3JhdmVkLWxvY2stYm94ZXMuZmFxIC5yZXN1bHRzIC5lbXB0eSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLmVuZ3JhdmVkLWxvY2stYm94ZXMuZmFxIC5yZXN1bHRzIC5mYXEtaW1nIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyAjY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByb2R1Y3QtZGV0YWlsICNjdXN0b21pemUtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvZHVjdC1kZXRhaWwgI2N1c3RvbWl6ZS1idXR0b24uZ2V0LXN0YXJ0ZWQge1xuICAgIGhlaWdodDogNDdweDtcbiAgICBwYWRkaW5nOiAwIDIuMjVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsICNjdXN0b21pemUtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5zaGlwcGluZy1pbmZvLmN1c3RvbSB7XG4gIGNvbG9yOiAjYmYwMDAwO1xuICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMzAwcHg7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wZXJzb25hbGl6YXRpb25XaW5kb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICB6LWluZGV4OiA5OTk7IH1cbiAgLnByb2R1Y3QtZGV0YWlsIC5wZXJzb25hbGl6YXRpb25XaW5kb3cgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsIC5wZXJzb25hbGl6YXRpb25XaW5kb3cgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvZHVjdC1kZXRhaWwgLnBlcnNvbmFsaXphdGlvbldpbmRvdyAuZmEtdGltZXMge1xuICAgIGNvbG9yOiAjYmQxODI5O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IC0xNXB4IDEzcHggMTBweCAwOyB9XG4gICAgLnByb2R1Y3QtZGV0YWlsIC5wZXJzb25hbGl6YXRpb25XaW5kb3cgLmZhLXRpbWVzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAucHJvZHVjdC1kZXRhaWwgLnBlcnNvbmFsaXphdGlvbldpbmRvdyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0LWRldGFpbCAuY2xvc2UtYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucGVyc29uYWxpemF0aW9uVGVybXMgLnRlcm1zLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luOiAyMXB4IDAgMTJweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1kZXRhaWwgLnBlcnNvbmFsaXphdGlvblRlcm1zIC50ZXJtcy1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLnByb2R1Y3QtZGV0YWlsIC5wZXJzb25hbGl6YXRpb25UZXJtcyAudGVybXMtY29udGVudCAudGVybS10aXRsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb2R1Y3QtZGV0YWlsIC5wZXJzb25hbGl6YXRpb25UZXJtcyAudGVybXMtY29udGVudCAudXBwZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wZXJzb25hbGl6YXRpb25UZXJtcyAudGVybS1idXR0b25zIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtZGV0YWlsIC5wZXJzb25hbGl6YXRpb25UZXJtcyAudGVybS1idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDZweDsgfVxuXG4uYWlyYm5iLXByb21vdGlvbnMgLmZsYWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gIC5haXJibmItcHJvbW90aW9ucyAuZmxhZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWlyYm5iLXByb21vdGlvbnMgLmZsYWcge1xuICAgICAgbWF4LXdpZHRoOiAyOCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haXJibmItcHJvbW90aW9ucyB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmV4dHJhLWJ0bnMge1xuICBtYXJnaW46IDEwcHg7IH1cbiAgLmV4dHJhLWJ0bnMgLmludGVybmF0aW9uYWwtY3VzdG9tZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAuZXh0cmEtYnRucyAuY29taW5nLXNvb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB3aWR0aDogMTkwcHg7IH1cblxuLnBkZi1zaXplOmFmdGVyIHtcbiAgY29udGVudDogJyAoUERGIC0gNTNLQiknICFpbXBvcnRhbnQ7IH1cblxuLnZpZGVvLWxpYnJhcnkgLmxpc3QtdmlkZW8tbGlicmFyeSAuY29sLXZpZGVvLWxpYnJhcnkge1xuICBtYXgtaGVpZ2h0OiAyOTVweDsgfVxuXG4uc3VwcG9ydC1saW5rcyAuc2VjdGlvbi5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAzLjVlbSAhaW1wb3J0YW50OyB9XG5cbi5zdXBwb3J0LWxpbmtzIC5zZWN0aW9uIC5jYWxsb3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDsgfVxuICAuc3VwcG9ydC1saW5rcyAuc2VjdGlvbiAuY2FsbG91dCBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTgyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAyLjJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC41ZW0gMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdXBwb3J0LWxpbmtzIC5zZWN0aW9uIC5jYWxsb3V0IC5ib3gtY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3VwcG9ydC1saW5rcyAuc2VjdGlvbiAuY2FsbG91dCAuYm94LWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc3VwcG9ydC1saW5rcyAuc2VjdGlvbiAuY2FsbG91dCAuYm94LWNvbnRlbnQgYSAuZmEsIC5zdXBwb3J0LWxpbmtzIC5zZWN0aW9uIC5jYWxsb3V0IC5ib3gtY29udGVudCBhIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIHNwYW4sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIC5zdXBwb3J0LWxpbmtzIC5zZWN0aW9uIC5jYWxsb3V0IC5ib3gtY29udGVudCBhIHNwYW4sIC5zdXBwb3J0LWxpbmtzIC5zZWN0aW9uIC5jYWxsb3V0IC5ib3gtY29udGVudCBhIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuZGVzY2VuZGluZyBzcGFuLCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmRlc2NlbmRpbmcgLnN1cHBvcnQtbGlua3MgLnNlY3Rpb24gLmNhbGxvdXQgLmJveC1jb250ZW50IGEgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5zdXBwb3J0LWxpbmtzIC5zZWN0aW9uIC5jYWxsb3V0IC5ib3gtY29udGVudCBhIC5maW5kLXJlcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5ib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI3NpdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03OTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tdG9wOiAtMTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNzaXRlLXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQxM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMzRweDsgfSB9XG5cbmJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50IGEge1xuICAgIGNvbG9yOiAjZTUxNzNmOyB9XG4gIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAuYXBwLWJhciB7XG4gICAgbWFyZ2luOiAxMTJweCA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAuYXBwLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDYxYTU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLmhlcm8gLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjZTUxNzNmO1xuICAgIHRleHQtc2hhZG93OiA1cHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLmhlcm8gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50IC5oZXJvIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAucGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICNlNTE3M2Y7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLnByb21vIC5pbWFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAuc2VjdGlvbiAucm93IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50IC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLmNvcHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLm11bHRpLXVzZXItbG9ja3MgLmJsb2NrLnRpdGxlIHtcbiAgICBjb2xvcjogI2U1MTczZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAubXVsdGktdXNlci1sb2NrcyAubG9jay5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNTE3M2Y7IH1cbiAgICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLm11bHRpLXVzZXItbG9ja3MgLmxvY2suaGVhZGVyIGg0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLm11bHRpLXVzZXItbG9ja3MgLmxvY2sgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG4gIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAubXVsdGktdXNlci1sb2NrcyAubG9jayAubGlzdCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgMTJweCA5MXB4OyB9XG4gICAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50IC5tdWx0aS11c2VyLWxvY2tzIC5sb2NrIC5saXN0IGxpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50IC5tdWx0aS11c2VyLWxvY2tzIC5sb2NrIC5zZWUtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAubXVsdGktdXNlci1sb2NrcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50IC5wYW5lbC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MWE1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDYxYTUgMCUsICMwMDQzNzkgMTAwJSk7IH1cbiAgICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLnBhbmVsLXByaW1hcnkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgLnBhbmVsLXByaW1hcnkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgI2pvaW4tdXMge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNTE3M2Y7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjVweDsgfVxuICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTU1IDAlLCAjMzMzIDEwMCUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAxNXB4OyB9XG4gICAgICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgLmZhLCBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgI2pvaW4tdXMgLnNvY2lhbCBhIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIHNwYW4sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgc3BhbiwgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50ICNqb2luLXVzIC5zb2NpYWwgYSAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmRlc2NlbmRpbmcgc3BhbiwgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAgICAgICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgI2pvaW4tdXMgLnNvY2lhbCBhIC5mYS5mYS1saW5rZWRpbi1zcXVhcmUsIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5hc2NlbmRpbmcgc3Bhbi5mYS1saW5rZWRpbi1zcXVhcmUsIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgc3Bhbi5mYS1saW5rZWRpbi1zcXVhcmUsIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIHNwYW4uZmEtbGlua2VkaW4tc3F1YXJlLCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmRlc2NlbmRpbmcgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50ICNqb2luLXVzIC5zb2NpYWwgYSBzcGFuLmZhLWxpbmtlZGluLXNxdWFyZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwN2JiNjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7IH1cbiAgICAgICAgICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgI2pvaW4tdXMgLnNvY2lhbCBhIC5mYS5mYS1mYWNlYm9vay1zcXVhcmUsIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5hc2NlbmRpbmcgc3Bhbi5mYS1mYWNlYm9vay1zcXVhcmUsIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgc3Bhbi5mYS1mYWNlYm9vay1zcXVhcmUsIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIHNwYW4uZmEtZmFjZWJvb2stc3F1YXJlLCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmRlc2NlbmRpbmcgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50ICNqb2luLXVzIC5zb2NpYWwgYSBzcGFuLmZhLWZhY2Vib29rLXNxdWFyZSB7XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzcHg7IH1cbiAgICAgICAgICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgI2pvaW4tdXMgLnNvY2lhbCBhIC5mYS5mYS10d2l0dGVyLCBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgI2pvaW4tdXMgLnNvY2lhbCBhIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIHNwYW4uZmEtdHdpdHRlciwgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5hc2NlbmRpbmcgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50ICNqb2luLXVzIC5zb2NpYWwgYSBzcGFuLmZhLXR3aXR0ZXIsIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIHNwYW4uZmEtdHdpdHRlciwgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgc3Bhbi5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwYWNlZDsgfVxuICAgICAgICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgLmZhLmZhLWVudmVsb3BlLCBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgI2pvaW4tdXMgLnNvY2lhbCBhIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIHNwYW4uZmEtZW52ZWxvcGUsIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgc3Bhbi5mYS1lbnZlbG9wZSwgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50ICNqb2luLXVzIC5zb2NpYWwgYSAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmRlc2NlbmRpbmcgc3Bhbi5mYS1lbnZlbG9wZSwgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGEgc3Bhbi5mYS1lbnZlbG9wZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzMyAwJSwgIzU1NSAxMDAlKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCAjam9pbi11cyAuc29jaWFsLm1haWwgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7IH1cbiAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50ICNldmVudC1saXN0aW5nIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgYm9keS5jYXRlZ29yeS5hbWVyaWNhbi1sb2NrICNjb250ZW50ICNldmVudC1saXN0aW5nIC5ldmVudC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDsgfVxuICBib2R5LmNhdGVnb3J5LmFtZXJpY2FuLWxvY2sgI2NvbnRlbnQgI2V2ZW50LWxpc3RpbmcgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuY2F0ZWdvcnkuYW1lcmljYW4tbG9jayAjY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBub25lOyB9IH1cblxuLnBlcnNvbmFsIC5jYWxsb3V0Lmxhc2VyIGltZyB7XG4gIGxlZnQ6IDMzcHg7XG4gIHRvcDogMzNweDsgfVxuXG4ucGVyc29uYWwgLmNhbGxvdXQubGlnaHQtdXAgaW1nIHtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiA1cHg7IH1cblxuLmNhdGVnb3J5IC5zbGlkZS1jYXB0aW9uIHtcbiAgd2lkdGg6IDUwJTsgfVxuICAuY2F0ZWdvcnkgLnNsaWRlLWNhcHRpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQ6IDcycHgvMS4xIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2F0ZWdvcnkgLnNsaWRlLWNhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA3OCU7IH1cblxuLmlucXVpcnkgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDExJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlucXVpcnkgLm1haW4taGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5pbnF1aXJ5IC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5xdWlyeSAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5pbnF1aXJ5IC5zZWN0aW9uLWNvbnRlbnQgLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2MwMCAwJSwgIzkwMCAxMDAlKTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmlucXVpcnkgLnNlY3Rpb24tY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMTNweCA0cHggMDsgfVxuXG4uaW5xdWlyeSAuc2VjdGlvbi1jb250ZW50IC5wcm9tby1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiZjAwMDA7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDMwcHg7IH1cbiAgLmlucXVpcnkgLnNlY3Rpb24tY29udGVudCAucHJvbW8tZm9ybSAucmFkaW8taW5saW5lIHtcbiAgICBwYWRkaW5nOiA4cHggNHB4IDA7IH1cbiAgLmlucXVpcnkgLnNlY3Rpb24tY29udGVudCAucHJvbW8tZm9ybSAucHJpdmFjeSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmlucXVpcnkgLnNlY3Rpb24tY29udGVudCAucHJvbW8tZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLm1kLTMgLmNhbGxvdXQubmV3LXByb2R1Y3RzIGltZyB7XG4gIG1hcmdpbjogMzBweCAwIDAgMjVweDtcbiAgbWF4LXdpZHRoOiAzMCU7IH1cblxuLm1kLTMgLmNhbGxvdXQuYWNjZXNzLXNvZnR3YXJlIGltZyB7XG4gIG1hcmdpbjogMjVweCAwIDAgMTBweDtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZC0zIC5jYWxsb3V0LmFjY2Vzcy1zb2Z0d2FyZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4ubWQtMyAuY2FsbG91dC5hY2Nlc3Mtc29mdHdhcmUgLmJveC1jb250ZW50IHtcbiAgd2lkdGg6IDQzJTsgfVxuXG4ubWQtMyAuY2FsbG91dC5lbGVjdHJvbmljLXByb2R1Y3RzIGltZyB7XG4gIG1hcmdpbjogMjBweCAwIDAgMTBweDtcbiAgbWF4LXdpZHRoOiA0NSU7IH1cblxuLm1kLTMgLmNhbGxvdXQuZWxlY3Ryb25pYy1wcm9kdWN0cyAuYm94LWNvbnRlbnQge1xuICB3aWR0aDogNDUlOyB9XG5cbi5tZC0zIC5jYWxsb3V0LmN1c3RvbS1rZXkgaW1nIHtcbiAgbWFyZ2luOiAzNXB4IDAgMCA4cHg7XG4gIG1heC13aWR0aDogNDclOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWQtMyAuY2FsbG91dC5jdXN0b20ta2V5IGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAwIDhweDsgfSB9XG5cbi5tZC0zIC5jYWxsb3V0LmV4cGVydC1zYWZldHkgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgbWF4LXdpZHRoOiA1OCU7IH1cblxuLm1kLTMgLmNhbGxvdXQuZXhwZXJ0LXNhZmV0eSAub3ZlcmxheS1lZmZlY3Qgc3BhbiB7XG4gIGJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1kLTMgLmNhbGxvdXQuZXhwZXJ0LXNhZmV0eSAub3ZlcmxheS1lZmZlY3Qgc3BhbiB7XG4gICAgICBib3R0b206IDA7IH0gfVxuXG4ubWQtMyAuY2FsbG91dC5jb21taXRtZW50IGltZyB7XG4gIG1hcmdpbjogMjVweCAwIDAgMTBweDtcbiAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZC0zIC5jYWxsb3V0LmNvbW1pdG1lbnQgaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgIG1heC13aWR0aDogMzklOyB9IH1cblxuLm1kLTQgLmNhbGxvdXQucHVjayBpbWcge1xuICBtYXJnaW46IDYxcHggMCAwIDVweDtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZC00IC5jYWxsb3V0LnB1Y2sgaW1nIHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7IH0gfVxuXG4uY29uc3RydWN0aW9uIC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1heC13aWR0aDogNjUwcHg7IH1cblxuLmNvbnN0cnVjdGlvbiAubWFnbnVtIGltZyB7XG4gIGxlZnQ6IDQycHg7XG4gIHRvcDogNHB4O1xuICBtYXgtd2lkdGg6IDQxJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnN0cnVjdGlvbiAubWFnbnVtIGltZyB7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cblxuLmNvbnN0cnVjdGlvbiAuY2hlY2tsaXN0IGltZyB7XG4gIGxlZnQ6IDc1cHg7XG4gIHRvcDogMThweDtcbiAgbWF4LXdpZHRoOiAzMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb25zdHJ1Y3Rpb24gLmNoZWNrbGlzdCBpbWcge1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5jb25zdHJ1Y3Rpb24gLmJ0bi1mZWF0dXJlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMnB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwLjc1ZW0gNGVtOyB9XG5cbi5jb25zdHJ1Y3Rpb24gLmNvbW1lcmNpYWwtZmVhdHVyZXMge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29uc3RydWN0aW9uIC5jb21tZXJjaWFsLWZlYXR1cmVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY29uc3RydWN0aW9uIC5jYWxsb3V0cy1zZWNvbmRhcnkgLmNhbGxvdXQgaW1nIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNDglOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29uc3RydWN0aW9uIC5jYWxsb3V0cy1zZWNvbmRhcnkgLmNhbGxvdXQgaW1nIHtcbiAgICAgIGxlZnQ6IDExcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIG1heC13aWR0aDogNDElOyB9IH1cblxuLmNvbnN0cnVjdGlvbiAuY2FsbG91dHMtc2Vjb25kYXJ5IC5jYWxsb3V0LmNvbnN0cnVjdGlvbi1zaXRlIGltZyB7XG4gIHRvcDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnN0cnVjdGlvbiAuY2FsbG91dHMtc2Vjb25kYXJ5IC5jYWxsb3V0LmNvbnN0cnVjdGlvbi1zaXRlIGltZyB7XG4gICAgICBsZWZ0OiAxMXB4O1xuICAgICAgdG9wOiAxMXB4OyB9IH1cblxuLmNvbnN0cnVjdGlvbiAubWFnbnVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCA3MHB4OyB9XG4gIC5jb25zdHJ1Y3Rpb24gLm1hZ251bS1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogI2JkMTgyOTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY29uc3RydWN0aW9uIC5tYWdudW0tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnN0cnVjdGlvbiAubWFnbnVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cblxuLnZhdWx0LXVwZGF0ZSAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnZhdWx0LXVwZGF0ZSAudG9wLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjNTExYjFkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNC41JSA3JTsgfVxuICAudmF1bHQtdXBkYXRlIC50b3Atc2VjdGlvbiBoMSB7XG4gICAgY29sb3I6ICNlOTMzM2Y7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnZhdWx0LXVwZGF0ZSAudG9wLXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTsgfVxuXG4udmF1bHQtdXBkYXRlIC5pbmZvIHtcbiAgcGFkZGluZzogNCUgMyU7IH1cbiAgLnZhdWx0LXVwZGF0ZSAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnZhdWx0LXVwZGF0ZSAuaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gIC52YXVsdC11cGRhdGUgLmluZm8gLmV4cG9ydCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDE2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmF1bHQtdXBkYXRlIC5pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDYlOyB9IH1cblxuLnZhdWx0LXVwZGF0ZSAuZmFxcyAuc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMi41ZW0gMCAwICFpbXBvcnRhbnQ7IH1cbiAgLnZhdWx0LXVwZGF0ZSAuZmFxcyAuc2VjdGlvbi1jb250ZW50IC5jb2wge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAudmF1bHQtdXBkYXRlIC5mYXFzIC5zZWN0aW9uLWNvbnRlbnQgLmNvbCAucXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC52YXVsdC11cGRhdGUgLmZhcXMgLnNlY3Rpb24tY29udGVudCAuY29sIC5hbnN3ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZhdWx0LXVwZGF0ZSAuZmFxcyAuc2VjdGlvbi1jb250ZW50IC5jb2wgLmFuc3dlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZhdWx0LXVwZGF0ZSAuZmFxcyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvcGVydHktbWFuYWdlcnMgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9wZXJ0eS1tYW5hZ2VycyAuc2VjdGlvbiAucm93IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcm9wZXJ0eS1tYW5hZ2VycyAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHJvcGVydHktbWFuYWdlcnMgLmhlcm8gLmhlcm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcm9wZXJ0eS1tYW5hZ2VycyAuaGVybyAuc2VjdGlvbi1oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDQzJTtcbiAgICBsZWZ0OiAxNCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250OiA3MHB4LzEuMSBPc3dhbGQsIHNhbnMtc2VyaWY7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb3BlcnR5LW1hbmFnZXJzIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTsgfSB9XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc3VidGl0bGUge1xuICAgICAgZm9udDogMzBweC8xLjEgT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvcGVydHktbWFuYWdlcnMgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmhlcm8gLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMiUgNCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogI2UxMjYxYztcbiAgcGFkZGluZzogMiU7IH1cbiAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiAzN3B4LzEuMSBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvOyB9IH1cbiAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIC5jYWxsb3V0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDIlOyB9XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIC5jYWxsb3V0LWZvcm0gZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgcGFkZGluZzogNCU7IH1cbiAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1yZWdpc3RlciAuY2FsbG91dC1mb3JtIGZvcm0gLnJlcXVpcmVkLXRleHQge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIC5jYWxsb3V0LWZvcm0gZm9ybSAucmVxdWlyZWQtdGV4dCBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2UxMjYxYztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtcmVnaXN0ZXIgLmNhbGxvdXQtZm9ybSBmb3JtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtcmVnaXN0ZXIgLmNhbGxvdXQtZm9ybSBmb3JtIC5jaGVja2JveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtcmVnaXN0ZXIgLmNhbGxvdXQtZm9ybSBmb3JtIC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogLTJweCAwIDAgMThweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtcmVnaXN0ZXIgLmNhbGxvdXQtZm9ybSBmb3JtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDsgfSB9XG4gIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1yZWdpc3RlciAuY2FsbG91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0JSAzJSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1yZWdpc3RlciAuY2FsbG91dC1jb250ZW50IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1yZWdpc3RlciAuY2FsbG91dC1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDElIDElIDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtcmVnaXN0ZXIgLmNhbGxvdXQtY29udGVudCBwIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIC5jYWxsb3V0LWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIC5jYWxsb3V0LWNvbnRlbnQgcCBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJzsgfVxuICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtcmVnaXN0ZXIgLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogI2UxMjYxYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIC5idG4tcmVnaXN0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udDogMTVweC8xLjEgT3N3YWxkLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LXJlZ2lzdGVyIC5idG4tcmVnaXN0ZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2UxMjYxYzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1yZWdpc3RlciAuYnRuLXJlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG5cbi5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcGFkZGluZzogNCUgNSUgMTQlOyB9XG4gIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1vcHRpb25zIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1JSA3JSAwIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtb3B0aW9ucyAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LW9wdGlvbnMgLmNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1vcHRpb25zIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNSUgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1vcHRpb25zICNjeWNsZXIge1xuICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LW9wdGlvbnMgI2N5Y2xlciBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogOTUlOyB9XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtb3B0aW9ucyAjY3ljbGVyIGltZy5hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1vcHRpb25zICNjeWNsZXIgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1vcHRpb25zICNjeWNsZXIge1xuICAgICAgICBoZWlnaHQ6IDQzdmg7XG4gICAgICAgIHBhZGRpbmc6IDUlIDAgMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtb3B0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAyJSA3JTsgfSB9XG5cbi5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0JSA1JTsgfVxuICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtZG93bmxvYWQgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTsgfVxuICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCAuY29sIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICBtYXgtd2lkdGg6IDE3JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtZG93bmxvYWQgLmNvbCBpbWcge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCAuY29sIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCAuY29sIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2JmMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtZG93bmxvYWQgLmNvbCBhOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCAuY29sIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCA3cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LWRvd25sb2FkIC5jb2wgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCAuY29sIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtZG93bmxvYWQgLmNvbC5sb2Nrc21pdGgge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH1cbiAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCAuY29sLmxvY2tzbWl0aCBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCAuY29sLmxvY2tzbWl0aCBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQtZG93bmxvYWQgLmNvbC5sb2Nrc21pdGggcCB7XG4gICAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1kb3dubG9hZCAuY29sLmxvY2tzbWl0aCBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LWRvd25sb2FkIC5jb2wubG9ja3NtaXRoIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LWRvd25sb2FkIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2JTtcbiAgICAgICAgcGFkZGluZzogNiU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LWRvd25sb2FkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1rZXktZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nOiA1JSAzJTsgfVxuICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQta2V5LWZlYXR1cmVzIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3JSAwIDAgOSU7IH1cbiAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQta2V5LWZlYXR1cmVzIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQta2V5LWZlYXR1cmVzIC5jb250ZW50IHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNWVtOyB9XG4gICAgICAucHJvcGVydHktbWFuYWdlcnMgLmNhbGxvdXQta2V5LWZlYXR1cmVzIC5jb250ZW50IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxLjNlbSAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb3BlcnR5LW1hbmFnZXJzIC5jYWxsb3V0LWtleS1mZWF0dXJlcyAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQlIDMlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9wZXJ0eS1tYW5hZ2VycyAuY2FsbG91dC1rZXktZmVhdHVyZXMge1xuICAgICAgcGFkZGluZzogMyU7IH0gfVxuXG4ucHJvcGVydHktbWFuYWdlcnMgI3NpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICBwYWRkaW5nOiAxLjVlbSAwIDAuNWVtOyB9XG4gIC5wcm9wZXJ0eS1tYW5hZ2VycyAjc2l0ZS1mb290ZXIgbmF2LnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvcGVydHktbWFuYWdlcnMgI3NpdGUtZm9vdGVyIC5yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb3BlcnR5LW1hbmFnZXJzICNzaXRlLWZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmVsb3RvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5lbG90byBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZWxvdG8gcCAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxM3B4IDA7IH1cblxuYm9keS5naWZ0LXNob3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkuZ2lmdC1zaG9wICNtb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cblxuLnBhbmVsIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhbmVsLWhlYWRlciB7XG4gIG1hcmdpbjogLTVweCAtMTVweCAwO1xuICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLnBhbmVsLWhlYWRlciAucGFuZWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWNvbnRlbnQge1xuICBtYXJnaW46IDAgLTE1cHggLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5wYW5lbC1wcmltYXJ5IC5wYW5lbC1jb250ZW50IHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBWaWRlbyBMaWJyYXJ5IENhdGVnb3J5IFBhZ2VzICovXG4udmlkZW8tbGlicmFyeSAuc2VjdGlvbi5maXJzdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZy10b3A6IDUuNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlkZW8tbGlicmFyeSAuc2VjdGlvbi5maXJzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41ZW07IH0gfVxuXG4ubGlzdC12aWRlby1saWJyYXJ5IC5jb2wtdmlkZW8tbGlicmFyeSB7XG4gIHdpZHRoOiAyOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC43NSU7IH1cbiAgLmxpc3QtdmlkZW8tbGlicmFyeSAuY29sLXZpZGVvLWxpYnJhcnkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5saXN0LXZpZGVvLWxpYnJhcnkgLmNvbC12aWRlby1saWJyYXJ5IGEgaDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxODI5O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwLjZlbSAwIDAgMDtcbiAgICAgIGhlaWdodDogMi41ZW07IH1cbiAgICAubGlzdC12aWRlby1saWJyYXJ5IC5jb2wtdmlkZW8tbGlicmFyeSBhIC52aWRlby1saWJyYXJ5LXRodW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2QzZDNkMzsgfVxuICAgIC5saXN0LXZpZGVvLWxpYnJhcnkgLmNvbC12aWRlby1saWJyYXJ5IGEgLnZpZGVvLWxpYnJhcnktc3VtbWFyeSB7XG4gICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwIDAuNzVlbTsgfVxuICAgICAgLmxpc3QtdmlkZW8tbGlicmFyeSAuY29sLXZpZGVvLWxpYnJhcnkgYSAudmlkZW8tbGlicmFyeS1zdW1tYXJ5LmFsaWduLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5saXN0LXZpZGVvLWxpYnJhcnkgLmNvbC12aWRlby1saWJyYXJ5IGEgLnZpZGVvLWxpYnJhcnktc3VtbWFyeSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAubGlzdC12aWRlby1saWJyYXJ5IC5jb2wtdmlkZW8tbGlicmFyeSBhOmhvdmVyIGgyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDE4Mjk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5saXN0LXZpZGVvLWxpYnJhcnkgLmNvbC12aWRlby1saWJyYXJ5IGE6aG92ZXIgLnZpZGVvLWxpYnJhcnktdGh1bWIge1xuICAgICAgb3BhY2l0eTogMC44NTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmxpc3QtdmlkZW8tbGlicmFyeSAuY29sLXZpZGVvLWxpYnJhcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogVmlkZW8gTGlicmFyeSBQbGF5ZXIgUGFnZXMgKi9cbi52aWRlby1saXN0LWNvbnRhaW5lciAucmVzcC10YWItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudmlkZW8tbGlzdC1jb250YWluZXIgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5jdXJyZW50LXZpZGVvLW1ldGEtY29udGFpbmVyIGgyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52aWRlby1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMjRweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwMDAwOyB9XG4gIC52aWRlby1jb250YWluZXIgLnZpZGVvLWRvd25sb2FkLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4ubGlzdC12aWRlby1wbGF5ZXIgLnZpZGVvLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkM2QzZDM7IH1cbiAgLmxpc3QtdmlkZW8tcGxheWVyIC52aWRlby1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAubGlzdC12aWRlby1wbGF5ZXIgLnZpZGVvLWl0ZW0gYS52aWRlby1wbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMyUgMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGlzdC12aWRlby1wbGF5ZXIgLnZpZGVvLWl0ZW0gYS52aWRlby1wbGF5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGlzdC12aWRlby1wbGF5ZXIgLnZpZGVvLWl0ZW0gYS52aWRlby1wbGF5IC52aWRlby1pdGVtLXRodW1iIHtcbiAgICAgIHdpZHRoOiAyMiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmxpc3QtdmlkZW8tcGxheWVyIC52aWRlby1pdGVtIGEudmlkZW8tcGxheSAudmlkZW8tbWV0YS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubGlzdC12aWRlby1wbGF5ZXIgLnZpZGVvLWl0ZW0gYS52aWRlby1wbGF5IC52aWRlby1tZXRhLWNvbnRhaW5lciAudmlkZW8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmxpc3QtdmlkZW8tcGxheWVyIC52aWRlby1pdGVtIGEudmlkZW8tcGxheSAudmlkZW8tbWV0YS1jb250YWluZXIgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgIC5saXN0LXZpZGVvLXBsYXllciAudmlkZW8taXRlbSBhLnZpZGVvLXBsYXkgLnZpZGVvLW1ldGEtY29udGFpbmVyIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5saXN0LXZpZGVvLXBsYXllciAudmlkZW8taXRlbSBhLnZpZGVvLXBsYXkgLnZpZGVvLW1ldGEtY29udGFpbmVyIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAubGlzdC12aWRlby1wbGF5ZXIgLnZpZGVvLWl0ZW0gYS52aWRlby1wbGF5IC52aWRlby1tZXRhLWNvbnRhaW5lciAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5saXN0LXZpZGVvLXBsYXllciBhLnZpZGVvLXBsYXkuY3VycmVudC12aWRlbyxcbi5saXN0LXZpZGVvLXBsYXllciBhLnZpZGVvLXBsYXkuY3VycmVudC12aWRlbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICBodG1sLm1vYmlsZSAubGlzdC12aWRlby1wbGF5ZXIgYS52aWRlby1wbGF5LmN1cnJlbnQtdmlkZW8sXG4gIGh0bWwubW9iaWxlIC5saXN0LXZpZGVvLXBsYXllciBhLnZpZGVvLXBsYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfSB9XG5cbi8qIFZpZGVvIEZhbmN5Ym94ICovXG4udmlkZW8tZG93bmxvYWQtbW9kYWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuXG5bZGF0YS10b29sdGlwXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgW2RhdGEtdG9vbHRpcF06aG92ZXIge1xuICAgIGNvbG9yOiAjYmQxODI5OyB9XG5cbi50b29sdGlwLXRyaWdnZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTIwJTsgfVxuXG4udG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDY3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMS4yNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRvb2x0aXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMzAuMyU7XG4gICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG4udG9vbHRpcC1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4udG9vbHRpcC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAxZW07XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ub3RpY2UtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHJpZGdlICNjY2M7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubm90aWNlLWJhbm5lci5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5vdGljZS1iYW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IC44NWVtOyB9IH1cblxuLm5vdGljZS1iYW5uZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ub3RpY2UtYmFubmVyIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5ub3RpY2UtYmFubmVyIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLm5vdGljZS1iYW5uZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ub3RpY2UtYmFubmVyIGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxudWwucmVzcC10YWJzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNjY2NjY2MgNDMlLCAjYjJiMmIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDQzJSwgI2IyYjJiMiAxMDAlKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYWFhYTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYWFhYTtcbiAgLyomOmxhc3QtY2hpbGQge2JvcmRlci1sZWZ0OiAwOyB9XHJcblx0JjpmaXJzdC1jaGlsZCB7Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0NDOyB9Ki8gfVxuICAucmVzcC10YWJzLWxpc3QgbGk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMjgyODI4IDAlLCAjMzMzMzMzIDI3JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI4MjgyOCAwJSwgIzMzMzMzMyAyNyUpOyB9XG4gIC5yZXNwLXRhYnMtbGlzdCBsaS5yZXNwLXRhYi1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjYmQxODI5O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzlkMTYyNCAwJSwgI2JkMTgyOSAyNyUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5ZDE2MjQgMCUsICNiZDE4MjkgMjclKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTIxODI1O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTIxODI1O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkyMTgyNTsgfVxuXG4ucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBsZWZ0OyB9XG5cbi5yZXNwLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5yZXNwLXRhYi1jb250ZW50LWFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjYmQxODI5OyB9XG5cbi5yZXNwLWNvbnRlbnQtYWN0aXZlLFxuLnJlc3AtYWNjb3JkaW9uLWFjdGl2ZSxcbi5yZXNwLXRhYi1jb250ZW50LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXNwLWFjY29yZGlvbi1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjYmQxODI5O1xuICBjb2xvcjogI2ZmZjsgfVxuICBoMi5yZXNwLWFjY29yZGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIGgyLnJlc3AtYWNjb3JkaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxMjFmOyB9XG4gIGgyLnJlc3AtYWNjb3JkaW9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYyMGQxNTsgfVxuICBoMi5yZXNwLWFjY29yZGlvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5MGYxYTsgfVxuICBoMi5yZXNwLWFjY29yZGlvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5oMi5yZXNwLXRhYi1hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgaDIucmVzcC10YWItYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi1cIjsgfVxuXG4ucmVzcC12dGFicyB1bC5yZXNwLXRhYnMtbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAlOyB9XG5cbi5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MCU7XG4gIGNsZWFyOiBub25lOyB9XG5cbi5yZXNwLXZ0YWJzIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZXNwLXZ0YWJzIGxpLnJlc3AtdGFiLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCAxNXB4IDE1cHggMTRweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwucmVzcC10YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5yZXNwLWFjY29yZGlvbi1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc3AtdnRhYnMgLnJlc3AtdGFiLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4c2xpZGVyLFxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZsZXhzbGlkZXIgbGksIC5mbGV4c2xpZGVyIC5iYW5uZXItY29udGVudCxcbiAgLmJhbm5lciBsaSxcbiAgLmJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZsZXhzbGlkZXIgaW1nLFxuICAuYmFubmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZsZXhzbGlkZXIgLnNsaWRlcyxcbiAgLmJhbm5lciAuc2xpZGVzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmZsZXgtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmZsZXgtdmlld3BvcnQge1xuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG5cbi5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zbGlkZSBpbWcuYXdhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwcHg7XG4gICAgcmlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZSBpbWcuYXdhcmQge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xuICAgICAgICBsZWZ0OiAxNXB4OyB9IH1cblxuLnNsaWRlLWNhcHRpb24sXG4uYmFubmVyLWNhcHRpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogOCU7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAzNCU7XG4gIGhlaWdodDogNzAlO1xuICBjb2xvcjogI2ZmZjtcbiAgLyogXHQmLmZyb250bGluZSB7XHJcblx0XHR3aWR0aDogNTIlO1xyXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRoMS5tYWluLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0ZW07XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjgpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoMS5tYWluLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0gKi9cbiAgLyogJi5jb250YWN0bGVzcyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0LnN1YiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0LnN1YiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9ICovXG4gIC8qICYuc3VwZXJib3dsIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHdpZHRoOiA0NiU7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHQgICAgXHR3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblx0XHRhIHtcclxuICAgICAgICBcdGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMS5tYWluLXRpdGxlIHtcclxuXHRcdCAgICBmb250LXNpemU6IDEuODVlbTtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdCAgICBjb2xvcjogIzMzMzMzMztcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0ICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1YiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDEuMTVlbTtcclxuXHRcdCAgICBjb2xvcjogIzMzMzMzMztcclxuXHRcdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0ICAgIHdpZHRoOiA3OC41JTtcclxuICAgIFx0XHRsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdG1hcmdpbi10b3A6IDFlbTtcclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHRhLmJ0bi1wcmltYXJ5LmJ0biB7XHJcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0ICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjRlbSAxZW07XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIixzYW5zLXNlcmlmO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4zMCk7XHJcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMHB4IDJweCA1cHggMXB4IHJnYmEoMCwwLDAsMC4zMCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMzApO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdCAgICBcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0ICAgICY6YWZ0ZXIge1xyXG5cdFx0ICAgIFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cdFx0XHQgICAgY29sb3I6ICNiZjAwMDA7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH0gKi9cbiAgLyogJi5hd2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgIFx0ZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWIge1xyXG4gICAgICAgIFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuXHRcdCAgICBmb250LXNpemU6IDRlbTtcclxuXHRcdCAgICBmb250LXdlaWdodDogOTAwO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDEuN2VtO1xyXG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NrIHtcclxuICAgICAgICAgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gKi9cbiAgLyogJi5lbGVjdHJvbmljIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDRweCA2cHggOXB4IHJnYmEoMCwwLDAsMC43KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9ICovIH1cbiAgLnNsaWRlLWNhcHRpb24gLmJ0bi1wcmltYXJ5LFxuICAuYmFubmVyLWNhcHRpb24gLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogM3B4IDMwcHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNsaWRlLWNhcHRpb24gLmJ0bi1wcmltYXJ5OmFmdGVyLFxuICAgIC5iYW5uZXItY2FwdGlvbiAuYnRuLXByaW1hcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGNvbG9yOiAjYmQxODI5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTsgfVxuICAuc2xpZGUtY2FwdGlvbi52YXVsdCxcbiAgLmJhbm5lci1jYXB0aW9uLnZhdWx0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHRvcDogNDVweDsgfVxuICAgIC5zbGlkZS1jYXB0aW9uLnZhdWx0IGEsXG4gICAgLmJhbm5lci1jYXB0aW9uLnZhdWx0IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGUtY2FwdGlvbi52YXVsdCBoMS5tYWluLXRpdGxlLFxuICAgIC5iYW5uZXItY2FwdGlvbi52YXVsdCBoMS5tYWluLXRpdGxlIHtcbiAgICAgIHRleHQtc2hhZG93OiA0cHggNnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbGlkZS1jYXB0aW9uLnZhdWx0IGgxLm1haW4tdGl0bGUsXG4gICAgICAgIC5iYW5uZXItY2FwdGlvbi52YXVsdCBoMS5tYWluLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICAuc2xpZGUtY2FwdGlvbi52YXVsdCAuc3ViLFxuICAgIC5iYW5uZXItY2FwdGlvbi52YXVsdCAuc3ViIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhNmM5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2xpZGUtY2FwdGlvbi52YXVsdCAuc3ViLFxuICAgICAgICAuYmFubmVyLWNhcHRpb24udmF1bHQgLnN1YiB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1ZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGlkZS1jYXB0aW9uLnZhdWx0LFxuICAgICAgLmJhbm5lci1jYXB0aW9uLnZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC5zbGlkZS1jYXB0aW9uLmJsdWV0b290aCxcbiAgLmJhbm5lci1jYXB0aW9uLmJsdWV0b290aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0b3A6IDEzNXB4OyB9XG4gICAgLnNsaWRlLWNhcHRpb24uYmx1ZXRvb3RoIGEsXG4gICAgLmJhbm5lci1jYXB0aW9uLmJsdWV0b290aCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNsaWRlLWNhcHRpb24uYmx1ZXRvb3RoIGgxLm1haW4tdGl0bGUsXG4gICAgLmJhbm5lci1jYXB0aW9uLmJsdWV0b290aCBoMS5tYWluLXRpdGxlIHtcbiAgICAgIHRleHQtc2hhZG93OiA0cHggNnB4IDlweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2xpZGUtY2FwdGlvbi5ibHVldG9vdGggaDEubWFpbi10aXRsZSxcbiAgICAgICAgLmJhbm5lci1jYXB0aW9uLmJsdWV0b290aCBoMS5tYWluLXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuN2VtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9IH1cbiAgICAuc2xpZGUtY2FwdGlvbi5ibHVldG9vdGggaDIsXG4gICAgLmJhbm5lci1jYXB0aW9uLmJsdWV0b290aCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbGlkZS1jYXB0aW9uLmJsdWV0b290aCBoMixcbiAgICAgICAgLmJhbm5lci1jYXB0aW9uLmJsdWV0b290aCBoMiB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdlbTsgfSB9XG4gICAgLnNsaWRlLWNhcHRpb24uYmx1ZXRvb3RoIC5zdWIsXG4gICAgLmJhbm5lci1jYXB0aW9uLmJsdWV0b290aCAuc3ViIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhNmM5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2xpZGUtY2FwdGlvbi5ibHVldG9vdGggLnN1YixcbiAgICAgICAgLmJhbm5lci1jYXB0aW9uLmJsdWV0b290aCAuc3ViIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2xpZGUtY2FwdGlvbi5ibHVldG9vdGgsXG4gICAgICAuYmFubmVyLWNhcHRpb24uYmx1ZXRvb3RoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC5zbGlkZS1jYXB0aW9uLmJhbGxiZWFyaW5nLFxuICAuYmFubmVyLWNhcHRpb24uYmFsbGJlYXJpbmcge1xuICAgIGxlZnQ6IDEzLjUlO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2xpZGUtY2FwdGlvbi5iYWxsYmVhcmluZyxcbiAgICAgIC5iYW5uZXItY2FwdGlvbi5iYWxsYmVhcmluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDE1cHg7IH0gfVxuICAgIC5zbGlkZS1jYXB0aW9uLmJhbGxiZWFyaW5nIGEsXG4gICAgLmJhbm5lci1jYXB0aW9uLmJhbGxiZWFyaW5nIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGUtY2FwdGlvbi5iYWxsYmVhcmluZyBoMS5tYWluLXRpdGxlLFxuICAgIC5iYW5uZXItY2FwdGlvbi5iYWxsYmVhcmluZyBoMS5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNi44ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zbGlkZS1jYXB0aW9uLmJhbGxiZWFyaW5nIGgxLm1haW4tdGl0bGUsXG4gICAgICAgIC5iYW5uZXItY2FwdGlvbi5iYWxsYmVhcmluZyBoMS5tYWluLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgICAuc2xpZGUtY2FwdGlvbi5iYWxsYmVhcmluZyBoMS5tYWluLXRpdGxlIHNwYW4uc3BhY2luZyxcbiAgICAgIC5iYW5uZXItY2FwdGlvbi5iYWxsYmVhcmluZyBoMS5tYWluLXRpdGxlIHNwYW4uc3BhY2luZyB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zbGlkZS1jYXB0aW9uLmJhbGxiZWFyaW5nIGgxLm1haW4tdGl0bGUgc3Bhbi5zcGFjaW5nLFxuICAgICAgICAgIC5iYW5uZXItY2FwdGlvbi5iYWxsYmVhcmluZyBoMS5tYWluLXRpdGxlIHNwYW4uc3BhY2luZyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cbiAgICAuc2xpZGUtY2FwdGlvbi5iYWxsYmVhcmluZyAuc3ViLFxuICAgIC5iYW5uZXItY2FwdGlvbi5iYWxsYmVhcmluZyAuc3ViIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgdGV4dC1zaGFkb3c6IDRweCA2cHggOXB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2xpZGUtY2FwdGlvbi5iYWxsYmVhcmluZyAuc3ViLFxuICAgICAgICAuYmFubmVyLWNhcHRpb24uYmFsbGJlYXJpbmcgLnN1YiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgLnNsaWRlLWNhcHRpb24uYmFsbGJlYXJpbmcgaW1nLmN0YSxcbiAgICAuYmFubmVyLWNhcHRpb24uYmFsbGJlYXJpbmcgaW1nLmN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMS41ZW07IH1cbiAgLnNsaWRlLWNhcHRpb24ucHJlcCxcbiAgLmJhbm5lci1jYXB0aW9uLnByZXAge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIGhlaWdodDogNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIC5zbGlkZS1jYXB0aW9uIC5jb2wsXG4gIC5iYW5uZXItY2FwdGlvbiAuY29sIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zbGlkZS1jYXB0aW9uIGEsXG4gIC5iYW5uZXItY2FwdGlvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zbGlkZS1jYXB0aW9uIGE6aG92ZXIsXG4gICAgLmJhbm5lci1jYXB0aW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2xpZGUtY2FwdGlvbiBhLFxuICAgICAgLmJhbm5lci1jYXB0aW9uIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAuc2xpZGUtY2FwdGlvbiBhOmhvdmVyLFxuICAgICAgICAuYmFubmVyLWNhcHRpb24gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH0gfVxuICAuc2xpZGUtY2FwdGlvbiBoMixcbiAgLmJhbm5lci1jYXB0aW9uIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zbGlkZS1jYXB0aW9uIHAsXG4gIC5iYW5uZXItY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpZGUtY2FwdGlvbixcbiAgICAuYmFubmVyLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogLjVlbSAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnNsaWRlLWNhcHRpb24gaDIsXG4gICAgICAuYmFubmVyLWNhcHRpb24gaDIge1xuICAgICAgICBmb250LXNpemU6IDEuN2VtOyB9XG4gICAgICAgIC5zbGlkZS1jYXB0aW9uIGgyIC5saW5lLFxuICAgICAgICAuYmFubmVyLWNhcHRpb24gaDIgLmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5ob21lIC5zbGlkZS1jYXB0aW9uIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUgLnNsaWRlLWNhcHRpb24gaDEge1xuICAgICAgZm9udC1zaXplOiAxLjdlbTsgfVxuICAgICAgLmhvbWUgLnNsaWRlLWNhcHRpb24gaDEgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAuaG9tZSAuc2xpZGUtY2FwdGlvbiBoMSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG9tZSAuc2xpZGUtY2FwdGlvbiBoMSBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH0gfVxuICAgIC5ob21lIC5zbGlkZS1jYXB0aW9uIGgxIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgYSAuc2xpZGUtY2FwdGlvbiBoMSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmhvbWUgYSAuc2xpZGUtY2FwdGlvbiBoMTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhdWx0LWhvbWUge1xuICAgIHRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC5yLWJhbGwtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IDI1cHg7IH0gfVxuXG4uZmxleC1jb250cm9sLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mbGV4LWNvbnRyb2wtbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC41ZW07IH1cbiAgLmZsZXgtY29udHJvbC1uYXYgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5mbGV4LWNvbnRyb2wtbmF2IGEuZmxleC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmMDAwMDsgfVxuICAgIC5mbGV4LWNvbnRyb2wtbmF2IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZmxleC1jb250cm9sLW5hdiBhIHtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeSAuZmxleC1jb250cm9sLW5hdiB7XG4gICAgbWFyZ2luOiAzJSAwIDA7IH0gfVxuXG4vKiBEaXJlY3Rpb24gTmF2ICovXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC44O1xuICByaWdodDogNXB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtcHJldiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NyU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmdcIik7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTE0OHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21hc3RlcmxvY2svcmVzb3VyY2VzL2ltZy9zcHJpdGUucG5nXCIpO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3OXB4IC0xNDhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGxlZnQ6IDM0cHggIWltcG9ydGFudDsgfVxuICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBDYXRlZ29yeSBGbGV4c2xpZGVyICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeSAuc2xpZGUtY2FwdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxLjdlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5IC5zbGlkZS1jYXB0aW9uIHAge1xuICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnkgLnNsaWRlLWNhcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktZmxleHNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXG4uZmFuY3lib3gtd3JhcCBvYmplY3QsXG4uZmFuY3lib3gtbmF2LFxuLmZhbmN5Ym94LW5hdiBzcGFuLFxuLmZhbmN5Ym94LXRtcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5mYW5jeWJveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDgwMjA7IH1cblxuLmZhbmN5Ym94LXNraW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gIHotaW5kZXg6IDgwMzA7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udDogMTRweC8yMHB4IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZS5wbmdcIik7IH1cblxuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA2MDsgfVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZmFuY3lib3gvZmFuY3lib3hfbG9hZGluZy5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLmZhbmN5Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICByaWdodDogLTE4cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA0MDsgfVxuXG4uZmFuY3lib3gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9mYW5jeWJveC9ibGFuay5naWZcIik7XG4gIC8qIGhlbHBzIElFICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogODA0MDsgfVxuXG4uZmFuY3lib3gtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmZhbmN5Ym94LW5leHQge1xuICByaWdodDogMDsgfVxuXG4uZmFuY3lib3gtbmF2IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tdG9wOiAtMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA4MDQwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXByZXYgc3BhbiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7IH1cblxuLmZhbmN5Ym94LW5leHQgc3BhbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG5cbi5mYW5jeWJveC1uYXY6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZhbmN5Ym94LXRtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OTlweDtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4O1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi8qIE92ZXJsYXkgaGVscGVyICovXG4uZmFuY3lib3gtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmZhbmN5Ym94LWxvY2sgYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtbG9jay10ZXN0IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogODAxMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94X292ZXJsYXkucG5nXCIpOyB9XG5cbi5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4vKiBUaXRsZSBoZWxwZXIgKi9cbi5mYW5jeWJveC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udDogbm9ybWFsIDEzcHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDgwNTA7IH1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC10aXRsZS1mbG9hdC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICB6LWluZGV4OiA4MDUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIEZhbGxiYWNrIGZvciB3ZWIgYnJvd3NlcnMgdGhhdCBkb2Vzbid0IHN1cHBvcnQgUkdCYSAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMyMjI7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZhbmN5Ym94LXRpdGxlLW91dHNpZGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXRpdGxlLWluc2lkZS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmZhbmN5Ym94LXRpdGxlLW92ZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi8qUmV0aW5hIGdyYXBoaWNzISovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAjZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmFuY3lib3gvZmFuY3lib3hfc3ByaXRlQDJ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMTUycHg7XG4gICAgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqLyB9XG4gICNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmdAMnguZ2lmXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgIC8qVGhlIHNpemUgb2YgdGhlIG5vcm1hbCBpbWFnZSwgaGFsZiB0aGUgc2l6ZSBvZiB0aGUgaGktcmVzIGltYWdlKi8gfSB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IEhvbWVwYWdlID09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmhvbWUgLnZpZGVvLWRvd25sb2FkLW1vZGFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5ob21lICNjb250ZW50IC5zZWN0aW9uLWNhbGxvdXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5LmhvbWUgLmNhbGxvdXQtYWx0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjY0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogNXB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuaG9tZSAuY2FsbG91dC1hbHQge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9IH1cbiAgYm9keS5ob21lIC5jYWxsb3V0LWFsdCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LmhvbWUgLmNhbGxvdXQtYWx0IGltZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5ob21lIC5jYWxsb3V0LWFsdCBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTgyOTtcbiAgICBvcGFjaXR5OiAuODc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAtNzJweCAwIDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDMycHgvMS4yIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LmhvbWUgLmNhbGxvdXQtYWx0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjJweDsgfSB9XG4gIGJvZHkuaG9tZSAuY2FsbG91dC1hbHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkuaG9tZSAuY2FsbG91dC1hbHQ6aG92ZXIgaDIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uaWU4IGJvZHkuaG9tZSAuY2FsbG91dC1hbHQ6aG92ZXIgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAxMjFmOyB9XG5cbi5wcm9kdWN0LXNlYXJjaCBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0LXNlYXJjaCBoMSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4ucHJvZHVjdC1zZWFyY2ggI3NtYXJ0LXBhZ2luYXRvciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1zZWFyY2ggI3NtYXJ0LXBhZ2luYXRvciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIC5wcm9kdWN0LXNlYXJjaCAjc21hcnQtcGFnaW5hdG9yIC5zaG9ydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1zZWFyY2ggI3NtYXJ0LXBhZ2luYXRvciA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3Qtc2VhcmNoICNzbWFydC1wYWdpbmF0b3IgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLnByb2R1Y3Qtc2VhcmNoICNzbWFydC1wYWdpbmF0b3IgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtc2VhcmNoICNzbWFydC1wYWdpbmF0b3IgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLnByb2R1Y3Qtc2VhcmNoICNzbWFydC1wYWdpbmF0b3IgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDFweDsgfVxuICAgIC5wcm9kdWN0LXNlYXJjaCAjc21hcnQtcGFnaW5hdG9yIGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2FiMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LXNlYXJjaCAjc21hcnQtcGFnaW5hdG9yIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAgIC5wcm9kdWN0LXNlYXJjaCAjc21hcnQtcGFnaW5hdG9yIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzczMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucHJvZHVjdC1zZWFyY2ggI3NtYXJ0LXBhZ2luYXRvciBsaS5hY3RpdmUge1xuICAgICAgcGFkZGluZzogMCAzcHg7IH1cbiAgICAucHJvZHVjdC1zZWFyY2ggI3NtYXJ0LXBhZ2luYXRvciBsaSAucHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4OyB9XG4gICAgLnByb2R1Y3Qtc2VhcmNoICNzbWFydC1wYWdpbmF0b3IgbGkgLm5leHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgIC5wcm9kdWN0LXNlYXJjaCAjc21hcnQtcGFnaW5hdG9yIGxpIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9kdWN0LXNlYXJjaCAjc21hcnQtcGFnaW5hdG9yIC5idG4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2JmMDAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlYXJjaCAjc21hcnQtcGFnaW5hdG9yIC5idG4ge1xuICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgLnByb2R1Y3Qtc2VhcmNoICNzbWFydC1wYWdpbmF0b3IgLmJ0bi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2MyYmNiYyAhaW1wb3J0YW50OyB9XG5cbi5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDAgMCAuNWVtIDA7XG4gIG1hcmdpbjogMmVtIDAgMWVtIDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiB1bCwgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIG9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5zb3J0LWJ5IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMXB4OyB9XG4gICAgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5zb3J0LWJ5Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLnNvcnQtYnkuY3VycmVudCB7XG4gICAgICBjb2xvcjogI2JmMDAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cbiAgICAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLnNvcnQtYnkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuc29ydC1ieS5hc2NlbmRpbmcgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTsgfVxuICAgIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuc29ydC1ieS5kZXNjZW5kaW5nIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7IH1cbiAgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5wYWdlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMTVweDsgfVxuICAgIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAucGFnZXMgLmxpc3QtaW5saW5lIHtcbiAgICAgIHBhZGRpbmc6IDAgMnB4IDAgNXB4OyB9XG4gICAgICAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnBhZ2VzIC5saXN0LWlubGluZSBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5wYWdlcyAubGlzdC1pbmxpbmUgbGkgYSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDNweCA0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAucGFnZXMgLmxpc3QtaW5saW5lIGxpLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gICAgICAgIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAucGFnZXMgLmxpc3QtaW5saW5lIGxpLmN1cnJlbnQgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5wYWdlcyAubGlzdC1pbmxpbmUgbGkuY3VycmVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAucGFnaW5nIC52aWV3LWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDElOyB9XG4gICAgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5wYWdpbmcgLnZpZXctYWxsLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgIHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5wYWdpbmcsXG4gICAgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnByb2R1Y3Qtc2VhcmNoIC5wcm9kdWN0LWxpc3QgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2QzZDNkMztcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3Qtc2VhcmNoIC5wcm9kdWN0LWxpc3QgLml0ZW06bnRoLWxhc3QtY2hpbGQoNCksIC5wcm9kdWN0LXNlYXJjaCAucHJvZHVjdC1saXN0IC5pdGVtOm50aC1sYXN0LWNoaWxkKDMpLCAucHJvZHVjdC1zZWFyY2ggLnByb2R1Y3QtbGlzdCAuaXRlbTpudGgtbGFzdC1jaGlsZCgyKSwgLnByb2R1Y3Qtc2VhcmNoIC5wcm9kdWN0LWxpc3QgLml0ZW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1zZWFyY2ggLnByb2R1Y3QtbGlzdCAuaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucHJvZHVjdC1zZWFyY2ggLnByb2R1Y3QtbGlzdCAuaXRlbTpudGgtbGFzdC1jaGlsZCgyKSwgLnByb2R1Y3Qtc2VhcmNoIC5wcm9kdWN0LWxpc3QgLml0ZW06bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wcm9kdWN0LXNlYXJjaCAucHJvZHVjdC1saXN0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC1zZWFyY2ggLnByb2R1Y3QtbGlzdCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbi5wcm9kdWN0LXNlYXJjaCAucmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5wcm9kdWN0LXNlYXJjaCAucmVzcC10YWJzLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnByb2R1Y3Qtc2VhcmNoIC5yZXNwLXRhYnMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZHVjdC1zZWFyY2ggLnJlc3AtdGFicy1saXN0IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZHVjdC1zZWFyY2ggLnJlc3AtdGFicy1saXN0IC5yZXNwLXRhYi1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9kdWN0LXNlYXJjaCAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDNweCAjYWIwMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoIHVsLnJlc3AtdGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZHVjdC1zZWFyY2ggLnJlc3AtdGFicy1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4uZnJlZS1zaGlwcGluZyB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZnJlZS1zaGlwcGluZyBzcGFuIHtcbiAgICBjb2xvcjogI2JkMTgyOTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZnJlZS1zaGlwcGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvZHVjdHMge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG5cbi5zZWFyY2ggLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDAgMC42MjVlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xuICBjb2xvcjogIzAwMDsgfVxuICAuc2VhcmNoIC5wYWdpbmF0aW9uIC52aWV3LWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLnNlYXJjaCAucGFnaW5hdGlvbiAjc21hcnQtcGFnaW5hdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA0cHggMCAwIDE1cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4zZW07IH1cbiAgICAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3IgdWwsIC5zZWFyY2ggLnBhZ2luYXRpb24gI3NtYXJ0LXBhZ2luYXRvciBvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3IgdWw6YWZ0ZXIsIC5zZWFyY2ggLnBhZ2luYXRpb24gI3NtYXJ0LXBhZ2luYXRvciBvbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgICAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3IgdWwgbGksIC5zZWFyY2ggLnBhZ2luYXRpb24gI3NtYXJ0LXBhZ2luYXRvciBvbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaCAucGFnaW5hdGlvbiAjc21hcnQtcGFnaW5hdG9yIHVsIGxpIHNwYW4sIC5zZWFyY2ggLnBhZ2luYXRpb24gI3NtYXJ0LXBhZ2luYXRvciB1bCBsaSBhLCAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3Igb2wgbGkgc3BhbiwgLnNlYXJjaCAucGFnaW5hdGlvbiAjc21hcnQtcGFnaW5hdG9yIG9sIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRweCAzcHg7IH1cbiAgICAgICAgICAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3IgdWwgbGkgc3Bhbi5jdXJyZW50LCAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3IgdWwgbGkgYS5jdXJyZW50LCAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3Igb2wgbGkgc3Bhbi5jdXJyZW50LCAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3Igb2wgbGkgYS5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDM0MTQxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAgICAgICAgIC5zZWFyY2ggLnBhZ2luYXRpb24gI3NtYXJ0LXBhZ2luYXRvciB1bCBsaSBzcGFuLmN1cnJlbnQucHJldiwgLnNlYXJjaCAucGFnaW5hdGlvbiAjc21hcnQtcGFnaW5hdG9yIHVsIGxpIHNwYW4uY3VycmVudC5uZXh0LCAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3IgdWwgbGkgYS5jdXJyZW50LnByZXYsIC5zZWFyY2ggLnBhZ2luYXRpb24gI3NtYXJ0LXBhZ2luYXRvciB1bCBsaSBhLmN1cnJlbnQubmV4dCwgLnNlYXJjaCAucGFnaW5hdGlvbiAjc21hcnQtcGFnaW5hdG9yIG9sIGxpIHNwYW4uY3VycmVudC5wcmV2LCAuc2VhcmNoIC5wYWdpbmF0aW9uICNzbWFydC1wYWdpbmF0b3Igb2wgbGkgc3Bhbi5jdXJyZW50Lm5leHQsIC5zZWFyY2ggLnBhZ2luYXRpb24gI3NtYXJ0LXBhZ2luYXRvciBvbCBsaSBhLmN1cnJlbnQucHJldiwgLnNlYXJjaCAucGFnaW5hdGlvbiAjc21hcnQtcGFnaW5hdG9yIG9sIGxpIGEuY3VycmVudC5uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cbiAgLnNlYXJjaCAucGFnaW5hdGlvbiAudmlldy1hbGwuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiA0cHggNnB4OyB9XG5cbi5zZWFyY2ggLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2QzZDNkMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxMHB4IDJlbSAxMHB4O1xuICB3aWR0aDogMjUlOyB9XG4gIC5zZWFyY2ggLml0ZW0gYTpob3ZlcixcbiAgLnNlYXJjaCAuaXRlbSBhOmhvdmVyIGgzIHtcbiAgICBjb2xvcjogIzczMDAwMDsgfVxuICAuc2VhcmNoIC5pdGVtIC5pbWcge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlYXJjaCAuaXRlbSAuaW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VhcmNoIC5pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5zZWFyY2ggLml0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLml0ZW0tbGlzdDpsYXN0LWNoaWxkIC5pdGVtOm50aC1sYXN0LWNoaWxkKDQpLCAuc2VhcmNoIC5pdGVtLWxpc3Q6bGFzdC1jaGlsZCAuaXRlbTpudGgtbGFzdC1jaGlsZCgzKSwgLnNlYXJjaCAuaXRlbS1saXN0Omxhc3QtY2hpbGQgLml0ZW06bnRoLWxhc3QtY2hpbGQoMiksIC5zZWFyY2ggLml0ZW0tbGlzdDpsYXN0LWNoaWxkIC5pdGVtOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoIC5pdGVtLWxpc3Q6bGFzdC1jaGlsZCAuaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5zZWFyY2ggLml0ZW0tbGlzdDpsYXN0LWNoaWxkIC5pdGVtOm50aC1sYXN0LWNoaWxkKDIpLCAuc2VhcmNoIC5pdGVtLWxpc3Q6bGFzdC1jaGlsZCAuaXRlbTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2VhcmNoIC5pdGVtLWxpc3Q6bGFzdC1jaGlsZCAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoIC5pdGVtLWxpc3Q6bGFzdC1jaGlsZCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4uc2VhcmNoIC5jYXRlZ29yeS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgLnNlYXJjaCAuY2F0ZWdvcnktbGlzdCAuaXRlbSB7XG4gICAgbWluLWhlaWdodDogMjY1cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLnNlYXJjaCAuY2F0ZWdvcnktbGlzdCAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5zZWFyY2ggLnJlc3AtdGFicy1jb250YWluZXIgLnNlY3Rpb24tY29udGVudCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZDNkM2QzO1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgLnNlYXJjaCAucmVzcC10YWJzLWNvbnRhaW5lciAuc2VjdGlvbi1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWFyY2ggLnJlc3AtdGFicy1jb250YWluZXIgLnplYnJhLWFjY29yZGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zZWFyY2ggLnJlc3AtdGFicy1jb250YWluZXIgLnplYnJhLWFjY29yZGlvbiAudHJpZ2dlciB7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnNlYXJjaCAucmVzcC10YWJzLWNvbnRhaW5lciAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyIC5mYXEtY2F0ZWdvcnkge1xuICAgICAgcGFkZGluZzogMCAwIDVweCAwOyB9XG5cbi5zdXBwb3J0LWZhcSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLnN1cHBvcnQtZmFxIC5maWx0ZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uc3VwcG9ydC1mYXEgLnJlc3AtdGFicy1jb250YWluZXIgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi5zdXBwb3J0LWZhcSAucmVzcC10YWJzLWNvbnRhaW5lciBmaWVsZHNldCBwIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi5zdXBwb3J0LWZhcSAucmVzcC10YWJzLWNvbnRhaW5lciBmaWVsZHNldCBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHggMjBweDsgfVxuICAuc3VwcG9ydC1mYXEgLnJlc3AtdGFicy1jb250YWluZXIgZmllbGRzZXQgZGl2IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDdweDsgfVxuICAuc3VwcG9ydC1mYXEgLnJlc3AtdGFicy1jb250YWluZXIgZmllbGRzZXQgZGl2IGVtIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc3VwcG9ydC1mYXEgLnJlc3AtdGFicy1jb250YWluZXIgZmllbGRzZXQgZGl2IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uc2VhcmNoLWNhdGVnb3J5LWNhbGxvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZDE4Mjk7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWNhdGVnb3J5LWNhbGxvdXQge1xuICAgICAgbWFyZ2luOiAtMS41ZW0gMCAyZW07IH0gfVxuICAuc2VhcmNoLWNhdGVnb3J5LWNhbGxvdXQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2VhcmNoLWNhdGVnb3J5LWNhbGxvdXQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWFyY2gtY2F0ZWdvcnktY2FsbG91dCAuY29sIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zZWFyY2gtY2F0ZWdvcnktY2FsbG91dCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9XG4gIC5zZWFyY2gtY2F0ZWdvcnktY2FsbG91dCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zZWFyY2gtY2F0ZWdvcnktY2FsbG91dCBoMiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogQmx1ZXRvb3RoIExhbmRpbmcgUGFnZSA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1vYmlsZS1uYXYtdmlzaWJsZSAjY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjYwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjYwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1vYmlsZS1uYXYtdmlzaWJsZSAjY29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuYm9keS5ibHVldG9vdGgtZWxvY2tzIHtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAjY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4OyB9XG4gIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAubGF6eSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBib2R5LmJsdWV0b290aC1lbG9ja3MgLmZhbmN5Ym94LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7IH1cbiAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGhlaWdodDogOTNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAjc2l0ZS1oZWFkZXIgLmxvZ28tbGluayAubG9nbyB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjI4cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAjc2l0ZS1oZWFkZXIgLmxvZ28tbGluayAubG9nbyB7XG4gICAgICAgICAgbWFyZ2luOiAxM3B4IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAjc2l0ZS1oZWFkZXIgLmxvZ28tbGluayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgI3NpdGUtaGVhZGVyICNzaXRlLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgI3NpdGUtaGVhZGVyICNzaXRlLW5hdiAubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDk3MHB4OyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAjc2l0ZS1oZWFkZXIgI3NpdGUtbmF2IC5uYXYgLm5hdi1pdGVtLmludHJvLWV1IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciAjc2l0ZS1uYXYgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDI2cHggMzBweCAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciAjc2l0ZS1uYXYgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyNiwgMjUxLCAwLjg1KTsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciAjc2l0ZS1uYXYgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI2LCAyNTEsIDAuODUpOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciAjc2l0ZS1uYXYgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTI2LCAyNTEsIDAuNSk7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciAjc2l0ZS1uYXYgLm5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE1cHggMDsgfSB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAjc2l0ZS1oZWFkZXIgI3NpdGUtbmF2IC5uYXYgLm5hdi1pdGVtIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgI3NpdGUtaGVhZGVyICNzaXRlLW5hdiB7XG4gICAgICAgICAgd2lkdGg6IDczJTsgfSB9XG4gICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciAuYXBwLWJhciAuZmEtMngge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgI3NpdGUtaGVhZGVyIC5hcHAtYmFyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciAuYXBwLWJhciB7XG4gICAgICAgIHdpZHRoOiA1NXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciAuYXBwLWJhciAuY29sIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAjc2l0ZS1oZWFkZXIgLmFwcC1iYXIgLmNvbCAuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgI3NpdGUtaGVhZGVyIC5hcHAtYmFyIC5jb2wgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgI3NpdGUtaGVhZGVyIC5idG4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMTZweCAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDAuNGVtIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE5NXB4OyB9XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgI3NpdGUtaGVhZGVyIC5idG4uYnRuLWV1IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMTZweCAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNzaXRlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBib2R5LmJsdWV0b290aC1lbG9ja3MgI21vYmlsZS1uYXYge1xuICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNtb2JpbGUtbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgI21vYmlsZS1uYXYgLm5hdi1saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjMDA5YmUzO1xuICAgICAgICBtYXJnaW46IC0ycHggMCAwIDE1cHg7IH1cbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAjbW9iaWxlLW5hdiAubmF2LWxpbmsucmV0dXJuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkICMwMDliZTM7XG4gICAgICAgIG1hcmdpbjogLTNweCAxNXB4IDAgMDsgfVxuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzICNtb2JpbGUtbmF2IC5uYXYtbGluay5yZXR1cm46YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQucm93IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCAuY29sIHtcbiAgICAgICAgcGFkZGluZzogMCA4JTsgfSB9XG4gICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQgaDEsIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IC50ZXN0aW1vbmlhbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCAuY29udGVudCAudGVzdGltb25pYWwgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IC50ZXN0aW1vbmlhbCBwIC5xdW90ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogSW1wYWN0LCBDaGFyY29hbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgLnRlc3RpbW9uaWFsIHAgLnF1b3RlLmZpcnN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMTFweCAwIDAgLTE1cHg7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IC50ZXN0aW1vbmlhbCBwIC5xdW90ZS5sYXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwIDAgNXB4OyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgLnRlc3RpbW9uaWFsIHAgLmF1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTEge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHotaW5kZXg6IDc7IH1cbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTEgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0xIC5jb250ZW50IHZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTA1JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTEgLmNvbnRlbnQgLnNjcm9sbC10ZXh0IHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMSAuY29udGVudCAuc2Nyb2xsLXRleHQgaDMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIixzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTEgLmNvbnRlbnQgLnNjcm9sbC10ZXh0IC5hcnJvdy1kb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNDNweCBzb2xpZCAjMDA5YmUzO1xuICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDA7IH1cbiAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMjsgfVxuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibHVldG9vdGgvYmctc2NlbmUtMi5qcGdcIikgbm8tcmVwZWF0IDAgMCBmaXhlZDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCAudGVzdGltb25pYWwge1xuICAgICAgICAgIG1hcmdpbjogLTcwcHggMCA0NXB4IDIzMnB4O1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0yIC5jb250ZW50IC50ZXN0aW1vbmlhbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0yIC5jb250ZW50IC5jb2wucGFkbG9ja3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTIgLmNvbnRlbnQgLmNvbC5wYWRsb2NrcyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDclO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCAuY29sLmFjY2VzcyB7XG4gICAgICAgICAgbWFyZ2luOiAxNSUgMCAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTIgLmNvbnRlbnQgLmNvbC5hY2Nlc3Mge1xuICAgICAgICAgICAgICBtYXJnaW46IDclIDAgMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTIgLmNvbnRlbnQgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0yIC5jb250ZW50IGgxIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCBoMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCU7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTIgLmNvbnRlbnQgaDEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4OyB9IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDglOyB9IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCAudmlkZW8tbGluayAudmlkZW8ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibHVldG9vdGgvcGxheS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMTQ4cHg7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMCAxMzBweDtcbiAgICAgICAgICB3aWR0aDogMTQ4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCAudmlkZW8tbGluayAudmlkZW8ge1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1JSBhdXRvOyB9IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCAudmlkZW8tbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDliZTM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCAudmlkZW8tbGluazpob3ZlciAudmlkZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9wbGF5LWljb24ucG5nXCIpIG5vLXJlcGVhdCAtMTQ4cHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCAudmlkZW8tbGluazpob3ZlciAudmlkZW8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibHVldG9vdGgvcGxheS1pY29uLnBuZ1wiKSBuby1yZXBlYXQgMCAwOyB9IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0yIC5jb250ZW50IC52aWRlby1saW5rOmhvdmVyIC52aWRlby10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5YmUzO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0yIC5jb250ZW50IC52aWRlby1saW5rOmhvdmVyIC52aWRlby10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMiAuY29udGVudCAudmlkZW8tbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmx1ZXRvb3RoL2JnLW1vYmlsZS13YXRjaC12aWRlby5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiA1NXB4IDAgMDsgfSB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTIgLmNvbnRlbnQgLnZpZGVvLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDc1cHggMCAwIDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHdpZHRoOiAyMiU7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0yIC5jb250ZW50IC52aWRlby10ZXh0IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0yIC5jb250ZW50IC52aWRlby10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTQ4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTIgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS0yLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHotaW5kZXg6IDEzOyB9XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0zIC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS0zLmpwZ1wiKSBuby1yZXBlYXQgMCAwIGZpeGVkICMwMDA7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMgLmNvbnRlbnQgLmNvbC5uby1pY29ucyB7XG4gICAgICAgICAgbWFyZ2luOiAxMCUgMCAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMyAuY29udGVudCAuY29sLm5vLWljb25zIC5uby1rZXkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMgLmNvbnRlbnQgLmNvbC5uby1pY29ucyBoNCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMgLmNvbnRlbnQgLmNvbC5uby1pY29ucyBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0zIC5jb250ZW50IC5jb2wubm8taWNvbnMge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0zIC5jb250ZW50IC5jb2wuY29tYm9zIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjgwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMyAuY29udGVudCAuY29sLmNvbWJvcyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNSUgMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOCU7IH0gfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0zIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMyAuY29udGVudCBoMiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMyAuY29udGVudCAudGVzdGltb25pYWwge1xuICAgICAgICAgIG1hcmdpbjogMTI1cHggMCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMgLmNvbnRlbnQgLnRlc3RpbW9uaWFsIHAge1xuICAgICAgICAgICAgY29sb3I6ICM5NWNjZTY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0zIC5jb250ZW50IC50ZXN0aW1vbmlhbCBwIC5xdW90ZSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbXBhY3QsIENoYXJjb2FsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMgLmNvbnRlbnQgLnRlc3RpbW9uaWFsIHAgLnF1b3RlLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xMXB4IDAgMCAtMTVweDsgfVxuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS0zIC5jb250ZW50IC50ZXN0aW1vbmlhbCBwIC5xdW90ZS5sYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCA1cHg7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTMgLmNvbnRlbnQgLnRlc3RpbW9uaWFsIHAgLmF1dGhvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtMyAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNzsgfSB9XG4gICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgei1pbmRleDogNzsgfVxuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTQgLmNvbnRlbnQgdmlkZW8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDUlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNCAuY29udGVudCAuY29sIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA5JSAwIDAgMyU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS00IC5jb250ZW50IC5jb2wgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNCAuY29udGVudCAuY29sIGgyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS00IC5jb250ZW50IC5jb2wgaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNCAuY29udGVudCAuY29sIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTQgLmNvbnRlbnQgLmNvbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc3JTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNCAuY29udGVudCAuY29sIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDcwMHB4IDAgNzBweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCBibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTQgLmNvbnRlbnQgLmNvbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDglIDglIDA7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTQgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9iZy1tb2JpbGUtc2NlbmUtNC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AgIzAwMDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTUge1xuICAgICAgei1pbmRleDogNTsgfVxuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNSAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MCU7IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNSAuY29udGVudCAudHJhbnNpdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogMDsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTUgLmNvbnRlbnQgLnRyYW5zaXRpb24gLmVxdWF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNSAuY29udGVudCAudHJhbnNpdGlvbiAuZXF1YXRpb24gLmlubGluZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDIlO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS01IC5jb250ZW50IC50cmFuc2l0aW9uIC5lcXVhdGlvbiAubG9jay00NDAxIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNSAuY29udGVudCAudHJhbnNpdGlvbiAuZXF1YXRpb24gLmxvY2stNDQwMCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogNzVweCAtMjMwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTUgLmNvbnRlbnQgLnRyYW5zaXRpb24gLnJvdGF0b3Ige1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJTsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNSAuY29udGVudCAudHJhbnNpdGlvbiAucm90YXRvciBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNSAuY29udGVudCAudHJhbnNpdGlvbiAucm90YXRvciAub3V0ZG9vcnMge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS01IC5jb250ZW50IC50cmFuc2l0aW9uIC5yb3RhdG9yIC5pbmRvb3JzIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAtNTEycHggMCAwIDI4cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS01IC5jb250ZW50IC50cmFuc2l0aW9uIC5yb3RhdG9yIC5pbmRvb3JzIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS01IC5jb250ZW50IC50ZXh0LWFyZWEge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNSAuY29udGVudCAudGV4dC1hcmVhIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTUgLmNvbnRlbnQgLnRleHQtYXJlYSBoMiBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDliZTM7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS01IC5jb250ZW50IC50ZXh0LWFyZWEgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNSAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgei1pbmRleDogNjsgfVxuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAudGV4dC1hcmVhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcGFkZGluZzogMzElIDAgMCAzJTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogNjsgfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC50ZXh0LWFyZWEgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC50ZXh0LWFyZWEgaDIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwOWJlMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLnRleHQtYXJlYSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuaGFuZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5oYW5kLmhvbWUtaGFuZCB7XG4gICAgICAgICAgei1pbmRleDogNzsgfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5oYW5kLmJlYWNoLWhhbmQge1xuICAgICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuaGFuZC5vZmZpY2UtaGFuZCB7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLmhhbmQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5ob21lLXRleHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLmJlYWNoLXRleHQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLm9mZmljZS10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA2OyB9XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgaGVpZ2h0OiAzMDAlOyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLmNvbnRlbnQgLnRleHQtYXJlYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDMxJSAwIDAgMyU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5jb250ZW50IC50ZXh0LWFyZWEgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuY29udGVudCAudGV4dC1hcmVhIGgyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLmNvbnRlbnQgLnRleHQtYXJlYSBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5jb250ZW50IC50ZXh0LWFyZWEgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5jb250ZW50IC50ZXh0LWFyZWEge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMxJSA0JSAxJTsgfSB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLmNvbnRlbnQgLmhhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5jb250ZW50IC5oYW5kIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7IH0gfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5jb250ZW50IC5zY2VuZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLmNvbnRlbnQgLnNjZW5lLmhvbWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS02LWhvbWUuanBnXCIpIG5vLXJlcGVhdCAwIDAgZml4ZWQgIzAwMDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuY29udGVudCAuc2NlbmUuaG9tZSAuaGFuZCB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLmNvbnRlbnQgLnNjZW5lLmhvbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuY29udGVudCAuc2NlbmUuYmVhY2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS02LWJlYWNoLmpwZ1wiKSBuby1yZXBlYXQgMCAwIGZpeGVkICMwMDA7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTA0dmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTYgLmNvbnRlbnQgLnNjZW5lLmJlYWNoIC5oYW5kIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuY29udGVudCAuc2NlbmUuYmVhY2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuY29udGVudCAuc2NlbmUub2ZmaWNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibHVldG9vdGgvYmctc2NlbmUtNi1vZmZpY2UuanBnXCIpIG5vLXJlcGVhdCAwIDAgZml4ZWQgIzAwMDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDR2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuY29udGVudCAuc2NlbmUub2ZmaWNlIC5oYW5kIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuY29udGVudCAuc2NlbmUub2ZmaWNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS02IC5jb250ZW50IC5zY2VuZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNiAuY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IHtcbiAgICAgIHotaW5kZXg6IDE3OyB9XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS03LmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIlIDIlOyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDclO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuY2FwdGlvbiBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLmNhcHRpb24gaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMzsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jYXB0aW9uIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjFweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3JSAwIDYlOyB9IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLmNvbC5pbWFnZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNiUgOSUgMCAwO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLmNvbC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNiU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuY29sLmRlc2Mge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyB1bCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNyU7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuY29sLmRlc2MgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjUlOyB9IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuY29sLmRlc2Mgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JSA4JTsgfSB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0yIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogOSUgMCA0JSAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMiAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3JSAwIDMlIDA7IH0gfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMiAuaW1hZ2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDklIDAgMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTIgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2JTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0yIC5kZXNjIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMlOyB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0zIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTMgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDklIDAgMiUgMDsgfVxuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0zIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0zIC5kZXNjIGgzIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOSU7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTMgLmRlc2MgaDMge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0JTsgfSB9XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDAgMnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyBwIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyAuaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTMgLmRlc2MgLmltYWdlcyBhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyAuaW1hZ2VzIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTMgLmRlc2MgLmltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCUgMTIlOyB9IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmNhcHRpb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDElIDA7IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuY2FwdGlvbiBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmRlc2Mge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS00IC5kZXNjIGR0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNXB4OyB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmRlc2MgZGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS00IC5kZXNjIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuZGVzYyBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmRlc2MgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS00IC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIlOyB9IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmZhcXMge1xuICAgICAgICAgICAgICBtYXJnaW46IDMlIGF1dG8gMSU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS00IC5mYXFzIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDliZTM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS00IC5mYXFzIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuZmFxcyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5YmUzOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS00IC5mYXFzIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTAlIGF1dG8gMTclOyB9IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYzsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJlMzsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmx1ZXRvb3RoL2ZsZXgtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjUlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDNweDsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDNweDsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibHVldG9vdGgvZmxleC1zcHJpdGUucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAzcHg7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xMDNweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyB7XG4gICAgICAgIHotaW5kZXg6IDE3OyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS03LmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMiUgMiU7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDMlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuY2FwdGlvbiBoMiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jYXB0aW9uIGgyIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMzsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jYXB0aW9uIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLmNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3JSAwIDYlOyB9IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNiUgOSUgMCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuY29sLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDYlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLmNvbC5kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLmNvbC5kZXNjIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43JTsgfVxuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyBsaS5iYXR0ZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JTsgfVxuICAgICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLmNvbC5kZXNjIGxpLmJhdHRlcnkgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyBsaS5iYXR0ZXJ5IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyBsaS5iYXR0ZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuY29sLmRlc2MgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41JTsgfSB9XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5jb2wuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlIDglOyB9IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0yIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDQlIDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0yIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNyUgMCAzJSAwOyB9IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0yIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA5JSAwIDA7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0yIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2JTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0yIC5kZXNjIGxpLmJhdHRlcnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OCU7IH1cbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTIgLmRlc2MgbGkuYmF0dGVyeSBpbWcge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMiAuZGVzYyBsaS5iYXR0ZXJ5IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0yIC5kZXNjIGxpLmJhdHRlcnkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0zIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDklIDAgMiUgMDsgfVxuICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0zIC5kZXNjIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOSU7IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTMgLmRlc2MgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQlOyB9IH1cbiAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE3cHggMCAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtMyAuZGVzYyAuaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTMgLmRlc2MgLmltYWdlcyBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0zIC5kZXNjIC5pbWFnZXMgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTMgLmRlc2MgLmltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS0zIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDglIDEyJTsgfSB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOSUgMCAxJSAwOyB9XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LXZpZXdwb3J0IC5zbGlkZS00IC5jYXB0aW9uIGgyIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmRlc2MgZHQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCA1cHg7IH1cbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmRlc2MgZGQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuZGVzYyBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmRlc2MgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMztcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmRlc2MgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEyJTsgfSB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuZmFxcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzJSBhdXRvIDElO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuZmFxcyBhIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDliZTM7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmZhcXMgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC12aWV3cG9ydCAuc2xpZGUtNCAuZmFxcyBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDliZTM7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtdmlld3BvcnQgLnNsaWRlLTQgLmZhcXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwJSBhdXRvIDE3JTsgfSB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RjZGM7IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliZTM7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9mbGV4LXNwcml0ZS5wbmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41JTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4OyB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTcuZXUtc2NlbmUtNyAuY29udGVudCAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwM3B4OyB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS03LmV1LXNjZW5lLTcgLmNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JsdWV0b290aC9mbGV4LXNwcml0ZS5wbmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjUlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAzcHg7IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xMDNweDsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtNy5ldS1zY2VuZS03IC5jb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTgge1xuICAgICAgei1pbmRleDogMTg7IH1cbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTggLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDFkMWQwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWQxZDAgMCUsICNlZGVkZWMgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNkMWQxZDApLCBjb2xvci1zdG9wKDEwMCUsICNlZGVkZWMpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFkMWQwIDAlLCAjZWRlZGVjIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFkMWQwIDAlLCAjZWRlZGVjIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZDFkMCAwJSwgI2VkZWRlYyAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZDFkMCAwJSwgI2VkZWRlYyAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkMWQxZDAnLCBlbmRDb2xvcnN0cj0nI2VkZWRlYycsR3JhZGllbnRUeXBlPTAgKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTggLmNvbnRlbnQgLmNhcHRpb24gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY2FwdGlvbiBoMiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA5YmUzOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTggLmNvbnRlbnQgLmNhcHRpb24gaDIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNCU7IH0gfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04IC5jb250ZW50IC50ZXN0aW1vbmlhbCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW46IC0yMHB4IGF1dG8gMzBweCBhdXRvOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTggLmNvbnRlbnQgLnRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAtMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAyJSAwIDQlIDE1JTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04IC5jb250ZW50IC5jb2wgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTggLmNvbnRlbnQgLmNvbC5wYWRsb2NrLTQ0MDEgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4OyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sLnBhZGxvY2stNDQwMCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyJSAxNSUgMyUgMDsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sLnBhZGxvY2stNDQwMCBpbWcge1xuICAgICAgICAgICAgICBtYXJnaW46IDE5MXB4IDAgLTEzcHggMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTggLmNvbnRlbnQgLmNvbC5wYWRsb2NrLTQ0MDAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xM3B4IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sLnBhZGxvY2stNDQwMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4JSA3JTsgfSB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sLmNvbC1leHBsb3JlLWJ1c3NvbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04IC5jb250ZW50IC5jb2wgLnByaWNlLW5vdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTggLmNvbnRlbnQgLmNvbCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sIGg0IHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMzsgfVxuICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTggLmNvbnRlbnQgLmNvbCBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCAuY29sIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNyUgNSU7IH0gfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04IC5jb250ZW50IC5idG4uYnRuLWV4dGVybmFsIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOCAuY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlNTsgfSB9XG4gICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04LmV1LXNjZW5lLTgge1xuICAgICAgICB6LWluZGV4OiAxODsgfVxuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04LmV1LXNjZW5lLTggLmNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMWQxZDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFkMWQwIDAlLCAjZWRlZGVjIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNkMWQxZDApLCBjb2xvci1zdG9wKDEwMCUsICNlZGVkZWMpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWQxZDAgMCUsICNlZGVkZWMgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZDFkMCAwJSwgI2VkZWRlYyAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZDFkMCAwJSwgI2VkZWRlYyAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFkMWQwIDAlLCAjZWRlZGVjIDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZDFkMWQwJywgZW5kQ29sb3JzdHI9JyNlZGVkZWMnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOC5ldS1zY2VuZS04IC5jb250ZW50IC5jb2wge1xuICAgICAgICAgICAgcGFkZGluZzogOCUgMCAwOyB9XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04LmV1LXNjZW5lLTggLmNvbnRlbnQgLmNvbC5jYXB0aW9uIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTguZXUtc2NlbmUtOCAuY29udGVudCAuY29sLmNhcHRpb24gaDIgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDliZTM7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04LmV1LXNjZW5lLTggLmNvbnRlbnQgLmNvbC5jYXB0aW9uIGgyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4OyB9IH1cbiAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTguZXUtc2NlbmUtOCAuY29udGVudCAuY29sLmRlc2Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7IH1cbiAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOC5ldS1zY2VuZS04IC5jb250ZW50IC5jb2wuZGVzYy53dGItZnJlbmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTguZXUtc2NlbmUtOCAuY29udGVudCAuY29sLmRlc2Mud3RiLWVuZ2xpc2gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTguZXUtc2NlbmUtOCAuY29udGVudCAuY29sLmRlc2MgLmNvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOC5ldS1zY2VuZS04IC5jb250ZW50IC5jb2wuZGVzYyAuY29sIGltZyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7IH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTguZXUtc2NlbmUtOCAuY29udGVudCAuY29sLmRlc2MgLmNvbCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyAuc2VjdGlvbi1jb250ZW50I3NjZW5lLTguZXUtc2NlbmUtOCAuY29udGVudCAuY29sLmRlc2MgLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIC5zZWN0aW9uLWNvbnRlbnQjc2NlbmUtOC5ldS1zY2VuZS04IC5jb250ZW50IC5jb2wuZGVzYyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgLnNlY3Rpb24tY29udGVudCNzY2VuZS04LmV1LXNjZW5lLTggLmNvbnRlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU1OyB9IH1cbiAgYm9keS5ibHVldG9vdGgtZWxvY2tzIGZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzkyOTI5MjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIGZvb3RlciAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIGZvb3RlciAudXRpbGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyBmb290ZXIgLnV0aWxpdHkgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIGZvb3RlciAudXRpbGl0eSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib2R5LmJsdWV0b290aC1lbG9ja3MgZm9vdGVyIC51dGlsaXR5IC5saXN0LWlubGluZS5waXBlZCBsaSArIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGJvZHkuYmx1ZXRvb3RoLWVsb2NrcyBmb290ZXIgLnV0aWxpdHkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYm9keS5ibHVldG9vdGgtZWxvY2tzIGZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMyUgMSUgMSU7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBCbHVldG9vdGggUVIgQ29kZSBQYWdlID09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYmx1ZXRvb3RoLXFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYmx1ZXRvb3RoLXFyIC5zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ibHVldG9vdGgtcXIudG9waWNzIC50b3AtbG9nb3Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC50b3AtbG9nb3MgI3NpdGUtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsdWV0b290aC1xci50b3BpY3MgLnRvcC1sb2dvcyAjc2l0ZS10aXRsZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgIG1hcmdpbjogMC4yNWVtIDAgLjVlbSAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTYycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50LmNvbXBhdGlibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQuZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50LmRvd25sb2FkIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmJsdWV0b290aC1xci50b3BpY3MgLnNlY3Rpb24tY29udGVudC5kb3dubG9hZCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQuZG93bmxvYWQgLm1sLWFwcC1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50LmRvd25sb2FkIC5hcHAtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJsdWV0b290aC1xci50b3BpY3MgLnNlY3Rpb24tY29udGVudC5kb3dubG9hZCAuYXBwLWljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogODAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50LmRvd25sb2FkIC5hcHAtaWNvbiBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmJsdWV0b290aC1xci50b3BpY3MgLnNlY3Rpb24tY29udGVudC5kb3dubG9hZCAuYXBwLWljb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50IC5wYWRsb2NrcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJsdWV0b290aC1xci50b3BpY3MgLnNlY3Rpb24tY29udGVudCAucGFkbG9ja3MgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQgLnBhZGxvY2tzIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwIDQwcHggMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTsgfSB9XG4gIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50Lm1lbnUgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQubWVudSB1bCBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50Lm1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNjBmMDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQubWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50LnNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50LnNvY2lhbCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmJsdWV0b290aC1xci50b3BpY3MgLnNlY3Rpb24tY29udGVudC5zb2NpYWwgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQuc29jaWFsIHVsIGxpIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAgICAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQuc29jaWFsIHVsIGxpIGEudHdpdHRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwYWNlZDsgfVxuICAgICAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQuc29jaWFsIHVsIGxpIGEueW91dHViZSB7XG4gICAgICAgICAgICBjb2xvcjogI2JiMDAwMDsgfVxuICAgICAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQuc29jaWFsIHVsIGxpIGEuZmFjZWJvb2sge1xuICAgICAgICAgICAgY29sb3I6ICMzYjU5OTg7IH1cbiAgICAgICAgICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50LnNvY2lhbCB1bCBsaSBhLnBpbnRlcmVzdCB7XG4gICAgICAgICAgICBjb2xvcjogI2NiMjAyNzsgfVxuICAgICAgICAgIC5ibHVldG9vdGgtcXIudG9waWNzIC5zZWN0aW9uLWNvbnRlbnQuc29jaWFsIHVsIGxpIGEuZ29vZ2xlLXBsdXMge1xuICAgICAgICAgICAgY29sb3I6ICNkZDRiMzk7IH1cbiAgICAgICAgICAuYmx1ZXRvb3RoLXFyLnRvcGljcyAuc2VjdGlvbi1jb250ZW50LnNvY2lhbCB1bCBsaSBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3YmI1OyB9XG5cbi5ldXJvcGUgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMjZweCAyNnB4IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmV1cm9wZSAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogMjZweCAyMHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qIEVVIFVTIHN0eWxlc2hlZXQgKi9cbi5ldS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5ldS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2JkMTgyOSAhaW1wb3J0YW50OyB9XG5cbi8qID09PT09PSBoZWFkZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZXUtaGVhZGVyIC5yaWdodC1tZW51LWJ0bnMge1xuICBtYXJnaW46IDRweCA4cHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZXUtaGVhZGVyIC5yaWdodC1tZW51LWJ0bnMgYSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmV1LWhlYWRlciAucmlnaHQtbWVudS1idG5zIGEgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5ldS1oZWFkZXIgLnJpZ2h0LW1lbnUtYnRucyBhIGltZy5pY29uLWxhbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB3aWR0aDogMzNweDsgfVxuICAgICAgLmV1LWhlYWRlciAucmlnaHQtbWVudS1idG5zIGEgaW1nLmxvdmUtYnRuIHtcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9XG5cbi5ldS1sYW5kaW5nIC5jYWxsb3V0LWFsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDVweCAwOyB9XG4gIC5ldS1sYW5kaW5nIC5jYWxsb3V0LWFsdCBoMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTgyOTtcbiAgICBvcGFjaXR5OiAuODc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAtNzJweCAwIDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IDMycHgvMS4yIFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuZXUtbGFuZGluZyAuY2FsbG91dC1hbHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ldS1sYW5kaW5nIC5jYWxsb3V0LWFsdDpob3ZlciBoMiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbiNldS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvZXUtaGVhZGVyLmpwZ1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGhlaWdodDogMjQycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IH1cbiAgI2V1LWhlYWRlciBoMSB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNldS1oZWFkZXIgaDEgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTQ3cHg7IH1cbiAgI2V1LWhlYWRlciAubG92ZW1hc3RlcmxvY2staW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2V1LWhlYWRlciAubG92ZW1hc3RlcmxvY2staW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZXUtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyNiU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgI2V1LWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIG1heC1oZWlnaHQ6IDY1cHg7IH0gfVxuXG4vKiA9PT09PSBmb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jZXUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1nL2V1LWZvb3Rlci5qcGdcIikgcmVwZWF0LXggbGVmdCB0b3A7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjZXUtZm9vdGVyIHtcbiAgICAgIGhlaWdodDogMTMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuI2V1LWZvb3RlciB1bC5mb290ZXItbmF2IHtcbiAgcGFkZGluZzogMCAwIDVweCAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNldS1mb290ZXIgdWwuZm9vdGVyLW5hdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuI2V1LWZvb3RlciB1bC5mb290ZXItbmF2IGxpIHtcbiAgcGFkZGluZzogMCA3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRjtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNldS1mb290ZXIgdWwuZm9vdGVyLW5hdiBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4jZXUtZm9vdGVyIHVsIGxpLmZpcnN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNldS1mb290ZXIgdWwgbGkuZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4jZXUtZm9vdGVyIGEge1xuICBjb2xvcjogI0ZGRjsgfVxuXG4jZXUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQzsgfVxuXG4jZXUtZm9vdGVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDRweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI2V1LWZvb3RlciBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4jZXUtZm9vdGVyIC5zb2NpYWwge1xuICB3aWR0aDogMzYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNldS1mb290ZXIgLnNvY2lhbCB7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNldS1mb290ZXIgLnNvY2lhbCBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAwIDJweCAwIDEwcHg7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNldS1mb290ZXIgLnNvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuI2V1LWZvb3RlciAuc29jaWFsIC5saWtlLWZvbGxvdyB7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuI2V1LWZvb3RlciAuc29jaWFsIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cblxuI2V1LWZvb3RlciB1bC5zdGF0aWMtc29jaWFsIGxpIHtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmV1LWNvbnRhaW5lciAuY29weXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmV1LWNvbnRhaW5lciAuY29weXJpZ2h0IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cblxuLnBhZ2luYXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDAgLjVlbSAwO1xuICBtYXJnaW46IDJlbSAwIDFlbSAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucHJvZHVjdC1zZWFyY2ggaGVhZGVyI2V1LWhlYWRlciB7XG4gIGhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4jZXUtcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICNldS1wcm9kdWN0cyAuaXRlbS1saXN0IC5pdGVtIHtcbiAgICBoZWlnaHQ6IDM0NXB4OyB9XG4gICNldS1wcm9kdWN0cyAuaXRlbS1saXN0IC5pdGVtLW5hbWUge1xuICAgIGhlaWdodDogODBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT0gUHJvZHVjdCBEZXRhaWwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmdyYWRpZW50LXJlZCwgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyTmpNREF3TUNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTVPVEF3TURBaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjY2MwMDAwIDAlLCAjOTkwMDAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2MwMDAwIDAlLCAjOTkwMDAwIDEwMCUpOyB9XG5cbi5ncmFkaWVudC1ncmF5LWRhcmssIC5jYWxsb3V0LWxpbmtzIGxpIGEsIGJvZHkuZ2VuZXJhbCAucGFuZWwtcHJpbWFyeSwgLmZpbHRlci1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gLnRyaWdnZXIsIC5wcm9kdWN0LWFjdGlvbnMgLmZpbmQtcHJvZHVjdHMgZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6YzNOemMzTnlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTBORFEwTkRRaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNzc3Nzc3IDAlLCAjNDQ0NDQ0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzc3Nzc3IDAlLCAjNDQ0NDQ0IDEwMCUpOyB9XG5cbi5ncmFkaWVudC1ncmF5LWxpZ2h0LCAudG9wLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyUmtaR1JrWkNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2RkZGRkZCAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkZGRkZGQgMCUsICNmZmZmZmYgMTAwJSk7IH1cblxuLmdyYWRpZW50LWdyYXktZm9vdGVyLCAjc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlV4WlRGbE1TSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJalkySlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLSUNBOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMmR5WVdRdGRXTm5aeTFuWlc1bGNtRjBaV1FwSWlBdlBnbzhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2UxZTFlMSAwJSwgd2hpdGUgNjYlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UxZTFlMSAwJSwgd2hpdGUgNjYlKTsgfVxuXG4uZ3JhZGllbnQtZ3JheS1ib3R0b20sIC5tb3JlLWZyb20tbWFzdGVybG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l5TlNVaUlITjBiM0F0WTI5c2IzSTlJaU5rWkdSa1pHUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l4TURBbElpQnpkRzl3TFdOdmJHOXlQU0lqWm1abVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZGRkZGQgMjUlLCB3aGl0ZSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RkZGRkZCAyNSUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MgKi8gfVxuXG4uZ3JhZGllbnQtZ3JheS1saWdodGVyLCAuc2VjdGlvbi1nZW5lcmFsLFxuYm9keS5nZW5lcmFsIC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUsIC52aWRlby1saWJyYXJ5IC5zZWN0aW9uLmZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJVMVpUVmxOU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFeEpTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0S0lDQThjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTJkeVlXUXRkV05uWnkxblpXNWxjbUYwWldRcElpQXZQZ284TDNOMlp6ND0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNWU1ZTUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNWU1ZTUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDBweCk7IH1cblxuLmdyYWRpZW50LWNhbGxvdXQtMSwgLmNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMk5qWTJOall5SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2NjY2NjYyAwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NjY2NjYyAwJSwgI2ZmZmZmZiAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtY2FsbG91dC0yLCAuY2FsbG91dHMtcHJpbWFyeSAuY2FsbG91dCwgLnNlby1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJSbVpHWmtaaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpZMkpTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU4yWTNaamNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmRmZGYgMCUsICNmZmZmZmYgNjYlLCAjZjdmN2Y3IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDAlLCAjZmZmZmZmIDY2JSwgI2Y3ZjdmNyAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtY2FsbG91dC0zLCAuY2FsbG91dHMtc2Vjb25kYXJ5IC5jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJOalkyTmpZeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpZMkpTSWdjM1J2Y0MxamIyeHZjajBpSTJVMlpUWmxOaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObE1tVXlaVElpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNjY2NjY2MgMCUsICNlNmU2ZTYgNjYlLCAjZTJlMmUyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDAlLCAjZTZlNmU2IDY2JSwgI2UyZTJlMiAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtZmFkZS1sZWZ0LXdoaXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtZmFkZS1yaWdodC13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gIC8qIFczQyAqLyB9XG5cbi5ncmFkaWVudC1mYWRlLXRvcC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0MUlpOCtDaUFnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLSUNBOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMmR5WVdRdGRXTm5aeTFuWlc1bGNtRjBaV1FwSWlBdlBnbzhMM04yWno0PSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSAxMDAlKTtcbiAgLyogVzNDICovIH1cblxuLmdyYWRpZW50LWZhZGUtYm90dG9tLXdoaXRlLCAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSAuZ3JhZGllbnQtZmFkZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqZzFKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA4NSUsIHdoaXRlIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA4NSUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MgKi8gfVxuXG4uZ3JhZGllbnQtZmFkZS1sZWZ0LWdyYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJemc0T0RnNE9DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4ODg4ODggMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzg4ODg4OCAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtZmFkZS1yaWdodC1ncmF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNE9EZzRPRGdpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjODg4ODg4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICM4ODg4ODggMTAwJSk7XG4gIC8qIFczQyAqLyB9XG5cbi5ncmFkaWVudC1ncmF5LWxpZ2h0ZXItZmFkZS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZpWldKbFlpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakl3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNlYmViZWIpLCBjb2xvci1zdG9wKDE1JSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsIHdoaXRlKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWJlYmViIDAlLCB3aGl0ZSAxNSUsIHdoaXRlIDEwMCUpO1xuICAvKiBXM0MgKi8gfVxuXG4uYm9yZGVyLCAuaXRlbS1saXN0IC5pdGVtLXByaWNlIC5pdGVtLXByaWNlLXRpdGxlLCAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC12aWRlby10aHVtYnMsIC5wcm9kdWN0LWluZm8gLm1pY3Jvc2l0ZSwgLnByb2R1Y3QtYWN0aW9ucyAucHJpY2UtbWFpbiAucHJpY2UtZmVhdHVyZWQsIC5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMCAwO1xuICBwYWRkaW5nOiAwIDEuNWVtIDAgMDtcbiAgbWFyZ2luOiAwIC41ZW0gMCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYm9yZGVyLXJpZ2h0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMWVtIDA7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuZ3JvdXA6YmVmb3JlLCAucm93OmJlZm9yZSwgLnJvdy1jZW50ZXJlZDpiZWZvcmUsIC5jYWxsb3V0LWxpbmtzOmJlZm9yZSwgLml0ZW0tbGlzdCAuaXRlbTpiZWZvcmUsIC5maWx0ZXItY29udGVudCAuc2VsZWN0ZWQtZmlsdGVyczpiZWZvcmUsIC5wcm9kdWN0LXNlbGVjdG9yLWZvcm0gLnByb2R1Y3Qtc2VsZWN0b3ItcXVlc3Rpb25zOmJlZm9yZSwgLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybS5wYWdlIC5wcm9kdWN0LXNlbGVjdG9yLW5hdiAuY29sOmJlZm9yZSwgLmhlcm8gLnNlY3Rpb24taGVhZGVyOmJlZm9yZSwgLnNlby1jb250ZW50OmJlZm9yZSwgLnNlby1jb250ZW50IC5jb2w6YmVmb3JlLCAuc2lkZS1uYXYgLnNpZGUtbmF2LXJlc3VsdHMgLnJlc3VsdHM6YmVmb3JlLCAuZmxleHNsaWRlciAuc2xpZGVzOmJlZm9yZSxcbi5iYW5uZXIgLnNsaWRlczpiZWZvcmUsIGJvZHkuaG9tZSAjY29udGVudCAuc2VjdGlvbi1jb250ZW50OmJlZm9yZSwgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uOmJlZm9yZSwgLnByb2R1Y3Qtc2VhcmNoICNwcm9kdWN0czpiZWZvcmUsIC5zZWFyY2ggLnBhZ2luYXRpb246YmVmb3JlLCAucHJvZHVjdC1pbWFnZSAudGh1bWJzOmJlZm9yZSwgLnByb2R1Y3QtaW5mbyAuYmVzdC11c2VkLWZvcjpiZWZvcmUsIC5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3c6YmVmb3JlLCAuc2VydmljZS1zdXBwb3J0IC5zZWN0aW9uLWNvbnRlbnQgdWw6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmdyb3VwOmFmdGVyLFxuLnJvdzphZnRlcixcbi5yb3ctY2VudGVyZWQ6YWZ0ZXIsXG4uY2FsbG91dC1saW5rczphZnRlcixcbi5pdGVtLWxpc3QgLml0ZW06YWZ0ZXIsXG4uZmlsdGVyLWNvbnRlbnQgLnNlbGVjdGVkLWZpbHRlcnM6YWZ0ZXIsXG4ucHJvZHVjdC1zZWxlY3Rvci1mb3JtIC5wcm9kdWN0LXNlbGVjdG9yLXF1ZXN0aW9uczphZnRlcixcbi5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLmNvbDphZnRlcixcbi5oZXJvIC5zZWN0aW9uLWhlYWRlcjphZnRlcixcbi5zZW8tY29udGVudDphZnRlcixcbi5zZW8tY29udGVudCAuY29sOmFmdGVyLFxuLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzIC5yZXN1bHRzOmFmdGVyLFxuLmZsZXhzbGlkZXIgLnNsaWRlczphZnRlcixcbi5iYW5uZXIgLnNsaWRlczphZnRlcixcbmJvZHkuaG9tZSAjY29udGVudCAuc2VjdGlvbi1jb250ZW50OmFmdGVyLFxuLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uOmFmdGVyLFxuLnByb2R1Y3Qtc2VhcmNoICNwcm9kdWN0czphZnRlcixcbi5zZWFyY2ggLnBhZ2luYXRpb246YWZ0ZXIsXG4ucHJvZHVjdC1pbWFnZSAudGh1bWJzOmFmdGVyLFxuLnByb2R1Y3QtaW5mbyAuYmVzdC11c2VkLWZvcjphZnRlcixcbi5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3c6YWZ0ZXIsXG4uc2VydmljZS1zdXBwb3J0IC5zZWN0aW9uLWNvbnRlbnQgdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cblxuLmNsZWFyZml4OmFmdGVyLFxuLmdyb3VwOmFmdGVyLFxuLnJvdzphZnRlcixcbi5yb3ctY2VudGVyZWQ6YWZ0ZXIsXG4uY2FsbG91dC1saW5rczphZnRlcixcbi5pdGVtLWxpc3QgLml0ZW06YWZ0ZXIsXG4uZmlsdGVyLWNvbnRlbnQgLnNlbGVjdGVkLWZpbHRlcnM6YWZ0ZXIsXG4ucHJvZHVjdC1zZWxlY3Rvci1mb3JtIC5wcm9kdWN0LXNlbGVjdG9yLXF1ZXN0aW9uczphZnRlcixcbi5wcm9kdWN0LXNlbGVjdG9yLWZvcm0ucGFnZSAucHJvZHVjdC1zZWxlY3Rvci1uYXYgLmNvbDphZnRlcixcbi5oZXJvIC5zZWN0aW9uLWhlYWRlcjphZnRlcixcbi5zZW8tY29udGVudDphZnRlcixcbi5zZW8tY29udGVudCAuY29sOmFmdGVyLFxuLnNpZGUtbmF2IC5zaWRlLW5hdi1yZXN1bHRzIC5yZXN1bHRzOmFmdGVyLFxuLmZsZXhzbGlkZXIgLnNsaWRlczphZnRlcixcbi5iYW5uZXIgLnNsaWRlczphZnRlcixcbmJvZHkuaG9tZSAjY29udGVudCAuc2VjdGlvbi1jb250ZW50OmFmdGVyLFxuLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uOmFmdGVyLFxuLnByb2R1Y3Qtc2VhcmNoICNwcm9kdWN0czphZnRlcixcbi5zZWFyY2ggLnBhZ2luYXRpb246YWZ0ZXIsXG4ucHJvZHVjdC1pbWFnZSAudGh1bWJzOmFmdGVyLFxuLnByb2R1Y3QtaW5mbyAuYmVzdC11c2VkLWZvcjphZnRlcixcbi5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3c6YWZ0ZXIsXG4uc2VydmljZS1zdXBwb3J0IC5zZWN0aW9uLWNvbnRlbnQgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxZW07IH1cblxuLnByb2R1Y3QtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLnByb2R1Y3QtaW1hZ2UgLnRodW1icyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1pbWFnZSAudGh1bWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAucHJvZHVjdC1pbWFnZSAudGh1bWJzIGEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICBoZWlnaHQ6IDU1cHg7IH1cbiAgICAgIC5wcm9kdWN0LWltYWdlIC50aHVtYnMgYSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QtaW1hZ2UgLnRodW1icyBhOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAucHJvZHVjdC1pbWFnZSAucHJvZHVjdC12aWRlby10aHVtYnMge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi5lYXN5em9vbS1mbHlvdXQge1xuICBib3JkZXI6IHNvbGlkIDNweCAjYjJiMmIyO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuZWFzeXpvb20tZmx5b3V0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiAzNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW5hbWUsIC5wcm9kdWN0LWluZm8gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucHJvZHVjdC1pbmZvIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbjogMCAwIC44ZW0gMDsgfVxuICAucHJvZHVjdC1pbmZvIHAsIC5wcm9kdWN0LWluZm8gLmJlc3QtdXNlZC1mb3Ige1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9kdWN0LWluZm8gLmJlc3QtdXNlZC1mb3IgaDMsXG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtd2FycmFudHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3Qtd2FycmFudHkge1xuICAgIG1hcmdpbjogNDBweCAwIDIwcHg7IH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXdhcnJhbnR5IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAucHJvZHVjdC1pbmZvIC5iZXN0LXVzZWQtZm9yIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtaW5mbyAuYmVzdC11c2VkLWZvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gICAgLnByb2R1Y3QtaW5mbyAuYmVzdC11c2VkLWZvciB1bC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1pbmZvIC5iZXN0LXVzZWQtZm9yIHVsLnJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAgIC5wcm9kdWN0LWluZm8gLmJlc3QtdXNlZC1mb3IgdWwucm93IGxpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtaW5mbyAuYmVzdC11c2VkLWZvciB1bC5yb3cgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5wcm9kdWN0LWluZm8gLmJlc3QtdXNlZC1mb3IgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5wcm9kdWN0LWluZm8gLmJlc3QtdXNlZC1mb3IgLnRpdGxlIC50aHVtYiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAucHJvZHVjdC1pbmZvIC5iZXN0LXVzZWQtZm9yIC50aXRsZSAudGh1bWItZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaW5mbyAuYmVzdC11c2VkLWZvciAudGl0bGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb2R1Y3QtaW5mbyAubWljcm9zaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAuNzVlbSAwIDAgMDtcbiAgICBtYXJnaW46IC41ZW0gMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5taWNyb3NpdGUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wcm9kdWN0LWFjdGlvbnMgLnByaWNlLWZlYXR1cmVkLFxuLnByb2R1Y3QtYWN0aW9ucyAucHJpY2UtZmVhdHVyZWQtdGl0bGUsXG4ucHJvZHVjdC1hY3Rpb25zIC5wcmljZS1sYXJnZSxcbi5wcm9kdWN0LWFjdGlvbnMgLmJ0bixcbi5wcm9kdWN0LWFjdGlvbnMgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJvZHVjdC1hY3Rpb25zICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wcm9kdWN0LWFjdGlvbnMgLnByaWNlLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnByb2R1Y3QtYWN0aW9ucyAucHJpY2UtbWFpbiB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87IH0gfVxuICAucHJvZHVjdC1hY3Rpb25zIC5wcmljZS1tYWluIC5wcmljZS1mZWF0dXJlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XG4gICAgcGFkZGluZzogMCAwIDAgLjVlbTtcbiAgICBtYXJnaW46IDAgMCAwIC41ZW07IH1cbiAgLnByb2R1Y3QtYWN0aW9ucyAucHJpY2UtbWFpbiAucHJpY2UtZmVhdHVyZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJvZHVjdC1hY3Rpb25zIC5wcmljZS1tYWluIC5wcmljZS1sYXJnZSB7XG4gICAgZm9udDogMzhweC8xIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAucHJvZHVjdC1hY3Rpb25zIC5wcmljZS1tYWluIC5wcmljZS1sYXJnZSBzdXAge1xuICAgICAgdG9wOiAuNmVtO1xuICAgICAgZm9udC1zaXplOiA2MCU7IH1cbiAgLnByb2R1Y3QtYWN0aW9ucyAucHJpY2UtbWFpbiAucHJpY2UtcXVhbnRpdHkge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAucHJvZHVjdC1hY3Rpb25zIC5wcmljZS1tYWluIC5wcmljZS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ucHJvZHVjdC1hY3Rpb25zIC5maW5kLXByb2R1Y3RzLCAucHJvZHVjdC1hY3Rpb25zIC5idXktbm93IHtcbiAgbWF4LXdpZHRoOiAyMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnByb2R1Y3QtYWN0aW9ucyAuZmluZC1wcm9kdWN0cywgLnByb2R1Y3QtYWN0aW9ucyAuYnV5LW5vdyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvZHVjdC1hY3Rpb25zIC5maW5kLXByb2R1Y3RzIGZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDE3cHggMTRweCAxN3B4OyB9XG5cbi5wcm9kdWN0LWFjdGlvbnMgLmZpbmQtcHJvZHVjdHMgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucHJvZHVjdC1hY3Rpb25zIC5maW5kLXByb2R1Y3RzIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wcm9kdWN0LWFjdGlvbnMgLmZpbmQtcHJvZHVjdHMgLmZpbmQtcHJvZHVjdHMtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgLnByb2R1Y3QtYWN0aW9ucyAuZmluZC1wcm9kdWN0cyAuZmluZC1wcm9kdWN0cy1iYXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGxlZnQ6IDY0JTsgfVxuXG4ucHJvZHVjdC1hY3Rpb25zIC5maW5kLXByb2R1Y3RzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2M5YzljOTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDsgfVxuICAucHJvZHVjdC1hY3Rpb25zIC5maW5kLXByb2R1Y3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2IwYjBiMDsgfVxuXG4ucHJvZHVjdC1hY3Rpb25zIC5idXktbm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIHBhZGRpbmc6IDEuMjVlbSAwIDAgMDtcbiAgbWFyZ2luOiAxLjI1ZW0gMCAwIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3cge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGJvcmRlcjogMDsgfSB9XG4gIC5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3cgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA0N3B4OyB9XG4gIC5wcm9kdWN0LWFjdGlvbnMgLmJ1eS1ub3cgLnNoaXBwaW5nLWluZm8ge1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5wcm9kdWN0LWFjdGlvbnMgLnNtYWxsLWFzdGVyaXNrIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wcm9kdWN0LWFjdGlvbnMgLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uY2hldnJvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLmNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MSU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCA2ZGVnKTsgfVxuXG4uY2hldnJvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02ZGVnKTsgfVxuXG4udG9wLW5hdiB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICBtYXJnaW46IDAgYXV0byAtMTBweDtcbiAgd2lkdGg6IDEyODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRvcC1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudG9wLW5hdiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudG9wLW5hdiBsaSBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnRvcC1uYXYgbGk6aG92ZXIgYSxcbiAgLnRvcC1uYXYgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjYmYwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50b3AtbmF2IGxpOmhvdmVyIGEgLmNoZXZyb24sXG4gICAgLnRvcC1uYXYgbGkuYWN0aXZlIGEgLmNoZXZyb24ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAudG9wLW5hdi50b3AtbmF2LXN0aWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRhYi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50YWItY29udGVudCAudGFiLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2JkMTgyOTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YWItY29udGVudCAudGFiLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudGFiLWNvbnRlbnQgLnRhYi1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRhYi1jb250ZW50IC50YWItaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDVweDsgfSB9XG4gIC50YWItY29udGVudCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50YWItY29udGVudCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfSB9XG4gICAgLnRhYi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAgIC50YWItY29udGVudCAuc2VjdGlvbi1jb250ZW50IHVsIGxpLm1kLTYuc20tNi5jb2wge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50YWItY29udGVudCAuc2VjdGlvbi1jb250ZW50IHVsIGxpLm1kLTYuc20tNi5jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudGFiLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuXG5ib2R5LnByb2R1Y3QtbmF2LWFjY29yZGlvbiAuYWNjb3JkaW9uLXByb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmJvZHkucHJvZHVjdC1uYXYtYWNjb3JkaW9uIC5hY2NvcmRpb24tcHJvZHVjdHMgPiBzZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNGRkZGRkY7IH1cbiAgYm9keS5wcm9kdWN0LW5hdi1hY2NvcmRpb24gLmFjY29yZGlvbi1wcm9kdWN0cyA+IHNlY3Rpb24gaDIuYWNjb3JkaW9uLXByb2R1Y3RzLXRyaWdnZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5wcm9kdWN0LW5hdi1hY2NvcmRpb24gLmFjY29yZGlvbi1wcm9kdWN0cyA+IHNlY3Rpb24gaDIuYWNjb3JkaW9uLXByb2R1Y3RzLXRyaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICBib2R5LnByb2R1Y3QtbmF2LWFjY29yZGlvbiAuYWNjb3JkaW9uLXByb2R1Y3RzID4gc2VjdGlvbiAuYWNjb3JkaW9uLXByb2R1Y3RzLXRyaWdnZXI6YWZ0ZXIsXG4gIGJvZHkucHJvZHVjdC1uYXYtYWNjb3JkaW9uIC5hY2NvcmRpb24tcHJvZHVjdHMgPiBzZWN0aW9uIC5hY2NvcmRpb24tcHJvZHVjdHMtdHJpZ2dlci5vcGVuOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICBib2R5LnByb2R1Y3QtbmF2LWFjY29yZGlvbiAuYWNjb3JkaW9uLXByb2R1Y3RzID4gc2VjdGlvbiAuYWNjb3JkaW9uLXByb2R1Y3RzLXRyaWdnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiK1wiOyB9XG4gIGJvZHkucHJvZHVjdC1uYXYtYWNjb3JkaW9uIC5hY2NvcmRpb24tcHJvZHVjdHMgPiBzZWN0aW9uIC5hY2NvcmRpb24tcHJvZHVjdHMtdHJpZ2dlci5zZWxlY3RlZDphZnRlciB7XG4gICAgY29udGVudDogXCItXCI7IH1cblxuYm9keS5wcm9kdWN0LW5hdi1hY2NvcmRpb24gLnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5LnByb2R1Y3QtbmF2LWFjY29yZGlvbiAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLnRhYi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNiZDE4Mjk7IH1cbiAgICBib2R5LnByb2R1Y3QtbmF2LWFjY29yZGlvbiAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLnRhYi1oZWFkZXIgaDIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zcGVjcy1saXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGVjcy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zcGVjcy1saXN0IGxpIC5zcGVjLWtleSxcbiAgICAuc3BlY3MtbGlzdCBsaSAuc3BlYy12YWx1ZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zcGVjcy1saXN0IGxpIC5zcGVjLWtleSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zcGVjcy1saXN0IGxpIC5zcGVjLXZhbHVlIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIC5zcGVjcy1saXN0IGxpIC5zcGVjLXZhbHVlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5zcGVjcy1saXN0IGxpOm50aC1jaGlsZChvZGQpIC5zcGVjLWtleSxcbiAgICAuc3BlY3MtbGlzdCBsaTpudGgtY2hpbGQob2RkKSAuc3BlYy12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNlcnZpY2Utc3VwcG9ydCAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogM2VtIDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VydmljZS1zdXBwb3J0IC5wcm9kdWN0LWRvY3MgdWwgbGkgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlcnZpY2Utc3VwcG9ydCAucHJvZHVjdC1kb2NzIC5pY29uLXBkZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5hbnN3ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucmVsYXRlZC1wcm9kdWN0cyAuaXRlbS1saXN0IC5pdGVtIHtcbiAgd2lkdGg6IDE2LjYlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVsYXRlZC1wcm9kdWN0cyAuaXRlbS1saXN0IC5pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMgLml0ZW0tbGlzdCAuaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbnVsLmV1LXByb2R1Y3QtY2F0LnJlc3VsdHMge1xuICB3aWR0aDogNzY5cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4Ym94IC5mbGV4LWNvbHMgPiAucm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZsZXhib3ggLmZsZXgtY29scyA+IC5yb3cgPiAuY29sIHtcbiAgICBmbGV4OiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mbGV4Ym94IC5mbGV4LWNvbHMgPiAucm93ID4gLmNvbCA+IC5ib3JkZXIsIC5mbGV4Ym94IC5pdGVtLWxpc3QgLml0ZW0tcHJpY2UgLmZsZXgtY29scyA+IC5yb3cgPiAuY29sID4gLml0ZW0tcHJpY2UtdGl0bGUsIC5pdGVtLWxpc3QgLml0ZW0tcHJpY2UgLmZsZXhib3ggLmZsZXgtY29scyA+IC5yb3cgPiAuY29sID4gLml0ZW0tcHJpY2UtdGl0bGUsIC5mbGV4Ym94IC5wcm9kdWN0LWltYWdlIC5mbGV4LWNvbHMgPiAucm93ID4gLmNvbCA+IC5wcm9kdWN0LXZpZGVvLXRodW1icywgLnByb2R1Y3QtaW1hZ2UgLmZsZXhib3ggLmZsZXgtY29scyA+IC5yb3cgPiAuY29sID4gLnByb2R1Y3QtdmlkZW8tdGh1bWJzLCAuZmxleGJveCAucHJvZHVjdC1pbmZvIC5mbGV4LWNvbHMgPiAucm93ID4gLmNvbCA+IC5taWNyb3NpdGUsIC5wcm9kdWN0LWluZm8gLmZsZXhib3ggLmZsZXgtY29scyA+IC5yb3cgPiAuY29sID4gLm1pY3Jvc2l0ZSwgLmZsZXhib3ggLnByb2R1Y3QtYWN0aW9ucyAucHJpY2UtbWFpbiAuZmxleC1jb2xzID4gLnJvdyA+IC5jb2wgPiAucHJpY2UtZmVhdHVyZWQsIC5wcm9kdWN0LWFjdGlvbnMgLnByaWNlLW1haW4gLmZsZXhib3ggLmZsZXgtY29scyA+IC5yb3cgPiAuY29sID4gLnByaWNlLWZlYXR1cmVkLCAuZmxleGJveCAucHJvZHVjdC1hY3Rpb25zIC5mbGV4LWNvbHMgPiAucm93ID4gLmNvbCA+IC5idXktbm93LCAucHJvZHVjdC1hY3Rpb25zIC5mbGV4Ym94IC5mbGV4LWNvbHMgPiAucm93ID4gLmNvbCA+IC5idXktbm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnByb2R1Y3Qtc2VhcmNoLmFmdGVyLWZpcmUgLnNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAucHJvZHVjdC1zZWFyY2guYWZ0ZXItZmlyZSAuc2VjdGlvbi1jb250ZW50IC5maXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3Qtc2VhcmNoLmFmdGVyLWZpcmUgLnNlY3Rpb24tY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1zZWFyY2guYWZ0ZXItZmlyZSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3Qtc2VhcmNoLmFmdGVyLWZpcmUgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG4ucHJvZHVjdC1zZWFyY2guc2FmZXMtY29udGFjdCAuc2VjdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4OyB9XG4gIC5wcm9kdWN0LXNlYXJjaC5zYWZlcy1jb250YWN0IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wcm9kdWN0LXNlYXJjaC5zYWZlcy1jb250YWN0IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnByb2R1Y3Qtc2VhcmNoLnNhZmVzLWNvbnRhY3QgLnNlY3Rpb24tY29udGVudCAuY29udGVudCB1bC5ob3RsaW5lIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5wcm9kdWN0LXNlYXJjaC5zYWZlcy1jb250YWN0IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQgdWwuaG90bGluZSBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLnByb2R1Y3Qtc2VhcmNoLnNhZmVzLWNvbnRhY3QgLnNlY3Rpb24tY29udGVudCAuY29udGVudCB1bC5ob3RsaW5lIGxpLm5vdGUge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAucHJvZHVjdC1zZWFyY2guc2FmZXMtY29udGFjdCAuc2VjdGlvbi1jb250ZW50IC5pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1zZWFyY2guc2FmZXMtY29udGFjdCAuc2VjdGlvbi1jb250ZW50IC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdC1zZWFyY2guc2FmZXMtY29udGFjdCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWluLWhlaWdodDogMDsgfSB9XG5cbi5saXRlcmF0dXJlICNzaXRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmxpdGVyYXR1cmUgI3NpdGUtaGVhZGVyLmV1LWhlYWRlciAuc2l0ZS1oZWFkZXItaW5uZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxpdGVyYXR1cmUgI3NpdGUtaGVhZGVyLmV1LWhlYWRlciAuc2l0ZS1oZWFkZXItaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpdGVyYXR1cmUgI3NpdGUtaGVhZGVyLmV1LWhlYWRlciAuYXBwLWJhciAuY29sIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDY4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpdGVyYXR1cmUgI3NpdGUtaGVhZGVyLmV1LWhlYWRlciAuYXBwLWJhciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLmxpdGVyYXR1cmUgI3NpdGUtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ByaXRlLnBuZ1wiKTtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogMjE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXRlcmF0dXJlIC5hcHAtYmFyIC5jb2wge1xuICAgIGhlaWdodDogNzVweDsgfSB9XG5cbi5saXRlcmF0dXJlIC5yaWdodC1oZWFkZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmxpdGVyYXR1cmUgLnJpZ2h0LWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGl0ZXJhdHVyZSAucmlnaHQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGl0ZXJhdHVyZSAjY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5saXRlcmF0dXJlICNjb250ZW50IC5jYWxsb3V0LWFsdCBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDE4Mjk7XG4gIG9wYWNpdHk6IC44NztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogMzBweC8xLjIgXCJPc3dhbGRcIixzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQ0OHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGl0ZXJhdHVyZSAjY29udGVudCAuY2FsbG91dC1hbHQgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubGl0ZXJhdHVyZSAjY29udGVudCAubGl0LWhvbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmxpdC1ob21lIC5jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDUwcHggMCAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmxpdC1ob21lIC5jb2wgLmNhbGxvdXQtYWx0IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5saXRlcmF0dXJlICNjb250ZW50IC5saXQtaG9tZSAuY29sIC5jYWxsb3V0LWFsdCBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxODI5O1xuICAgICAgb3BhY2l0eTogLjg3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IC03MnB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udDogMzJweC8xLjIgXCJPc3dhbGRcIixzYW5zLXNlcmlmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmxpdC1ob21lIC5jb2wgLmNhbGxvdXQtYWx0OmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmxpdC1ob21lIC5jb2wgLmNhbGxvdXQtYWx0OmhvdmVyIGgyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5saXRlcmF0dXJlICNjb250ZW50IC5saXQtaG9tZSAuY29sIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4OyB9IH1cblxuLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmNhdC1ob21lIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmNhdC1ob21lIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5saXRlcmF0dXJlICNjb250ZW50IC5jYXQtaG9tZSAubGFuZGluZy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmNhdC1ob21lIC5sYW5kaW5nLXRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmNhdC1ob21lIC5sYW5kaW5nLXRleHQgcCB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGl0ZXJhdHVyZSAjY29udGVudCAuY2F0LWhvbWUgLmxhbmRpbmctdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAubGl0ZXJhdHVyZSAjY29udGVudCAuY2F0LWhvbWUgLmhvbWUtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmNhdC1ob21lIC5jb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saXRlcmF0dXJlICNjb250ZW50IC5jYXQtaG9tZSAuY29sLmRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi10b3A6IDYzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmNhdC1ob21lIC5jb2wuZG93bmxvYWQgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubGl0ZXJhdHVyZSAjY29udGVudCAuY2F0LWhvbWUgLmNvbC5kb3dubG9hZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGl0ZXJhdHVyZSAjY29udGVudCAuY2F0LWhvbWUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5saXRlcmF0dXJlICNjb250ZW50IC5jYXQtZmxhZ3Mge1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxpdGVyYXR1cmUgI2NvbnRlbnQgLmNhdC1mbGFncyAuY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5saXRlcmF0dXJlICNjb250ZW50IC5jYXQtZmxhZ3Mge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXRlcmF0dXJlICNldS1mb290ZXIge1xuICAgIGhlaWdodDogNzBweDsgfSB9XG5cbi5saXRlcmF0dXJlIC5jYXQtbGluayBwIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW46IDdweCAwIDA7XG4gIHBhZGRpbmc6IDAgNDBweDsgfVxuXG4ubGl0ZXJhdHVyZSAuY2F0LWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpdGVyYXR1cmUgLmR1dGNoLWJhbm5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGl0ZXJhdHVyZSAuY2F0YWxvZ3VlIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5saXRlcmF0dXJlIC5jYXRhbG9ndWUuY2F0LXNlY3Rpb24gaDMge1xuICAgIGJhY2tncm91bmQ6ICNiZDE4Mjk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGl0ZXJhdHVyZSAuY2F0YWxvZ3VlLmNhdC1zZWN0aW9uIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGl0ZXJhdHVyZSAuY2F0YWxvZ3VlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cblxuLmxpdGVyYXR1cmUgLnRlY2huaWNhbCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMTVweCAwIDA7IH1cblxuLmxpdGVyYXR1cmUgLnRlY2huaWNhbCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmxpdGVyYXR1cmUgLnRlY2huaWNhbCAuY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAubGl0ZXJhdHVyZSAudGVjaG5pY2FsIC5jb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxpdGVyYXR1cmUgLnRlY2huaWNhbCAuY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5ib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5oZXJvIHVsLFxuICBib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5oZXJvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cbiAgICAgIGJvZHkucGFkbG9jay1idXlpbmctZ3VpZGUgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3ZW07IH1cbiAgICAgIGJvZHkucGFkbG9jay1idXlpbmctZ3VpZGUgLmhlcm8gLnNlY3Rpb24taGVhZGVyIHAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmJvZHkucGFkbG9jay1idXlpbmctZ3VpZGUgLnNlY3Rpb24ge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuYm9keS5wYWRsb2NrLWJ1eWluZy1ndWlkZSAuY2FsbG91dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG4gIGJvZHkucGFkbG9jay1idXlpbmctZ3VpZGUgLmNhbGxvdXQgLmJveC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgYm9keS5wYWRsb2NrLWJ1eWluZy1ndWlkZSAuY2FsbG91dCAuYm94LWNvbnRlbnQgaDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5jYWxsb3V0IC5ib3gtY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuYm9keS5wYWRsb2NrLWJ1eWluZy1ndWlkZSAuaGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICNiZDE4Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IDAgLTE1cHggMjVweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTI4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuYm9keS5wYWRsb2NrLWJ1eWluZy1ndWlkZSAucHJvZHVjdC1pbmZvIHtcbiAgbWluLWhlaWdodDogMDsgfVxuXG5ib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5iZXN0LXVzZWQtZm9yIHtcbiAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gIGJvZHkucGFkbG9jay1idXlpbmctZ3VpZGUgLmJlc3QtdXNlZC1mb3IgdWwucm93IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5iZXN0LXVzZWQtZm9yIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICBib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIC5iZXN0LXVzZWQtZm9yIC50aXRsZSAudGh1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIGJvZHkucGFkbG9jay1idXlpbmctZ3VpZGUgLmJlc3QtdXNlZC1mb3IgLnRpdGxlIC50aHVtYiBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi52ZXJ0aWNhbC5jYXRlZ29yeSAuc2l0ZS1uYXYtYmtnZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZlcnRpY2FsLmNhdGVnb3J5ICNjb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdG9wOiBhdXRvOyB9XG4gIC52ZXJ0aWNhbC5jYXRlZ29yeSAjY29udGVudCAuaGVybyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0b3A6IC0xMTBweDsgfVxuICAgIC52ZXJ0aWNhbC5jYXRlZ29yeSAjY29udGVudCAuaGVybyAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTQ1cHggMCAwIDEwMHB4OyB9XG4gICAgICAudmVydGljYWwuY2F0ZWdvcnkgI2NvbnRlbnQgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zdWIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwYTZjOTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2lkdGg6IDY1JTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLnZlcnRpY2FsLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc3ViIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52ZXJ0aWNhbC5jYXRlZ29yeSAjY29udGVudCAuaGVybyAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmVydGljYWwuY2F0ZWdvcnkgI2NvbnRlbnQgLmhlcm8ge1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAudmVydGljYWwuY2F0ZWdvcnkgI2NvbnRlbnQgLmV4cGFuZGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmVydGljYWwgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAwOyB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbi5maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbiAucm93IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAzLjc1cmVtO1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5yb3cuc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhNmM5O1xuICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgd2lkdGg6IDkzJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmVydGljYWwgLnNlY3Rpb24gLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24gLnJvdy5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogOTMlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5yb3cuc2VjdGlvbi1jb250ZW50IC5kZXRhaWwge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCAuZGV0YWlsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5yb3cuc2VjdGlvbi1jb250ZW50IGEuYnV5IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07IH1cbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCBhLmJ1eTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU3NWE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCBhLmJ1eSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCAuYmx1ZS10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwYTZjOTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCBoNC5ibHVlLXRpdGxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhNmM5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24gLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDMuYmx1ZS10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjMDBhNmM5OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5yb3cuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnZlcnRpY2FsIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uIGgzIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbi5jYWxsLXRvLWFjdGlvbi5ibHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24uY2FsbC10by1hY3Rpb24uYmx1ZSBoMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uLmJsdWUgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07IH0gfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jYWxsLXRvLWFjdGlvbi5ibHVlIC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogIzAwYTZjOTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uLmJsdWUgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU3NWE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbi5jYWxsLXRvLWFjdGlvbi5kYXJrLWdyYXkgLnJvdyB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMy43NXJlbTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jYWxsLXRvLWFjdGlvbi5kYXJrLWdyYXkgLnJvdyBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uLmRhcmstZ3JheSAucm93IC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwYTZjOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jYWxsLXRvLWFjdGlvbi5kYXJrLWdyYXkgLnJvdyAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6ICMwMGE2Yzk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uLmRhcmstZ3JheSAucm93IC5idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jYWxsLXRvLWFjdGlvbi5kYXJrLWdyYXkgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAudmVydGljYWwgLnNlY3Rpb24uY29udGFjdC1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCAuZWxvcXVhIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmNvbnRhY3QtZm9ybSAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjg3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCBwLnJlcXVpcmVkLWZpZWxkcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmNvbnRhY3QtZm9ybSAuc2VjdGlvbi1jb250ZW50IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAudmVydGljYWwgLnNlY3Rpb24uY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQgbGFiZWwuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24uY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQgLkxWX2ludmFsaWQge1xuICAgICAgY29sb3I6ICNjYzAwMDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMC4xODc1cmVtIDAuMTg3NXJlbSAwIDAuMTg3NXJlbTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCAuTFZfaW52YWxpZF9maWVsZCB7XG4gICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNjYzAwMDA7IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24uY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQgLkxWX3ZhbGlkIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjYzAwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjEyNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTc1YTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnZlcnRpY2FsIC5zZWN0aW9uLmltYWdlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogMi44MTNyZW0gMCAwOyB9XG4gICAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC50b3Age1xuICAgICAgICAgICAgcGFkZGluZzogMCAzLjVyZW0gMnJlbTsgfVxuICAgICAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC50b3AgaDIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgICAgICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLnRvcCBwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLnRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjg3NXJlbSAxLjg3NXJlbTsgfSB9XG4gICAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC5mZWF0dXJlcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzLjVyZW07IH1cbiAgICAgICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMgaDMge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwYTZjOTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLmZlYXR1cmVzIHVsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICAgICAgICAgIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gMC45cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMgdWwgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuMXJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC5mZWF0dXJlcyB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLmZlYXR1cmVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnZlcnRpY2FsIC5zZWN0aW9uLmRhcmstZ3JheSAucm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1NzVhOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmRhcmstZ3JheSAucm93LnNlY3Rpb24tY29udGVudCBoMywgLnZlcnRpY2FsIC5zZWN0aW9uLmRhcmstZ3JheSAucm93LnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbi5saWdodC1ncmF5IC5yb3cge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24ubGlnaHQtZ3JheSAucm93LnNlY3Rpb24tY29udGVudCBoMywgLnZlcnRpY2FsIC5zZWN0aW9uLmxpZ2h0LWdyYXkgLnJvdy5zZWN0aW9uLWNvbnRlbnQgcCwgLnZlcnRpY2FsIC5zZWN0aW9uLmxpZ2h0LWdyYXkgLnJvdy5zZWN0aW9uLWNvbnRlbnQgdWwge1xuICAgICAgY29sb3I6ICM1NTU3NWE7IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24ubGlnaHQtZ3JheSAucm93LnNlY3Rpb24tY29udGVudCAuYmx1ZS10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwYTZjOTsgfVxuICAudmVydGljYWwgLnNlY3Rpb24ubGlnaHQtZ3JheS50cmFkZW1hcmsgLnJvdy5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmxpZ2h0LWdyYXkudHJhZGVtYXJrIC5yb3cuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZSAucm93IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNmM5OyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWUgLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDMsIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVlIC5yb3cuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnZlcnRpY2FsIC5zZWN0aW9uLmFjY2VzcyBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5hY2Nlc3MgaW1nLmxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmFjY2VzcyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAudmVydGljYWwgLnNlY3Rpb24uYWNjZXNzICNhY2Nlc3Mtc2NoZW1hdGljIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmVydGljYWwgLnNlY3Rpb24uYWNjZXNzICNhY2Nlc3Mtc2NoZW1hdGljIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnZlcnRpY2FsIC5zZWN0aW9uLmFjY2VzcyAuY2VsbHBob25lIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmFjY2VzcyAuY2VsbHBob25lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07IH0gfVxuICAudmVydGljYWwgLnNlY3Rpb24uYWNjZXNzIC5ibHVlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24uYWNjZXNzIC5ibHVlLXRpdGxlIC5mYSwgLnZlcnRpY2FsIC5zZWN0aW9uLmFjY2VzcyAuYmx1ZS10aXRsZSAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmFzY2VuZGluZyBzcGFuLCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmFzY2VuZGluZyAudmVydGljYWwgLnNlY3Rpb24uYWNjZXNzIC5ibHVlLXRpdGxlIHNwYW4sIC52ZXJ0aWNhbCAuc2VjdGlvbi5hY2Nlc3MgLmJsdWUtdGl0bGUgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIHNwYW4sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuZGVzY2VuZGluZyAudmVydGljYWwgLnNlY3Rpb24uYWNjZXNzIC5ibHVlLXRpdGxlIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgbWFyZ2luOiAtMzRweCAwIDAgMTdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5hY2Nlc3MgLmJsdWUtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7IH0gfVxuICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgcC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgcCNibHVldG9vdGgtbG9jay1ib3hlcyB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5sb2NrLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5sb2NrLWJveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2M3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLmxvY2stYm94Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLmxvY2stYm94IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDEuMjVyZW07IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLmxvY2stYm94IC5wb3J0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtODhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLmxvY2stYm94IC5wb3J0YWJsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5sb2NrLWJveCAuYmx1ZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5sb2NrLWJveCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAucGFkbG9jayxcbiAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5kb29yLWNvbnRyb2xsZXIge1xuICAgIG1hcmdpbi10b3A6IDMuNjI1cmVtOyB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5wYWRsb2NrOmxhc3QtY2hpbGQsXG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5kb29yLWNvbnRyb2xsZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLnBhZGxvY2s6bGFzdC1jaGlsZCxcbiAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5kb29yLWNvbnRyb2xsZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAucGFkbG9jayBpbWcsXG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5kb29yLWNvbnRyb2xsZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMS4yNXJlbTtcbiAgICAgIG1heC13aWR0aDogOTBweDsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAucGFkbG9jayAub3V0ZG9vcixcbiAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLmRvb3ItY29udHJvbGxlciAub3V0ZG9vciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTNweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLnBhZGxvY2sgLm91dGRvb3IsXG4gICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAuZG9vci1jb250cm9sbGVyIC5vdXRkb29yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLnBhZGxvY2sgLmJsdWUtdGl0bGUsXG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5kb29yLWNvbnRyb2xsZXIgLmJsdWUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAucGFkbG9jayAuZGVzY3JpcHRpb24sXG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5kb29yLWNvbnRyb2xsZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAucGFkbG9jayxcbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAuZG9vci1jb250cm9sbGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAuZG9vci1jb250cm9sbGVyIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmVydGljYWwgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLmRvb3ItY29udHJvbGxlciBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbi5mbGV4aWJsZSAuY29udGVudC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmZsZXhpYmxlIC5jb250ZW50LWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmZsZXhpYmxlIC5jb250ZW50LWdyb3VwIGltZyB7XG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAyLjE4OHJlbTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5mbGV4aWJsZSAuY29udGVudC1ncm91cCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNjUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5mbGV4aWJsZSAuY29udGVudC1ncm91cCBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uLmZsZXhpYmxlIC5jb250ZW50LWdyb3VwIC5ibHVlLWJvcmRlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMGE2Yzk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDBhNmM5OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5mbGV4aWJsZSAuY29udGVudC1ncm91cCAuYmx1ZS1ib3JkZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmZsZXhpYmxlIC5jb250ZW50LWdyb3VwIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgLnZlcnRpY2FsIC5zZWN0aW9uIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjgxM3JlbTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAuZGV0YWlscyBoMyB7XG4gICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAuZGV0YWlscyAuYmx1ZS10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwYTZjOTsgfVxuICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAuZGV0YWlscyB1bCB7XG4gICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5kZXRhaWxzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG4gICAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbiAuZGV0YWlscyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5kZXRhaWxzIHVsIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5kZXRhaWxzIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwIDEuNTYzcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudmVydGljYWwgLnNlY3Rpb24gLmRldGFpbHMgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uIC5kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC52ZXJ0aWNhbCAuc2VjdGlvbi5mb290ZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudmVydGljYWwgLnNlY3Rpb24uZm9vdGVyIC5yb3cuc2VjdGlvbi1jb250ZW50ICNzaXRlLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjOGM4Yzg7XG4gICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC52ZXJ0aWNhbCAuc2VjdGlvbi5mb290ZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgI3NpdGUtZm9vdGVyIGEge1xuICAgICAgICBjb2xvcjogIzU1NTc1YTsgfVxuICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmZvb3RlciAucm93LnNlY3Rpb24tY29udGVudCAjc2l0ZS1mb290ZXIgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICAgICAgLnZlcnRpY2FsIC5zZWN0aW9uLmZvb3RlciAucm93LnNlY3Rpb24tY29udGVudCAjc2l0ZS1mb290ZXIgLnJvdyAudXRpbGl0eSAubGlzdC1pbmxpbmUge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuXG4udmVydGljYWwudmVydGljYWwtdmF1bHQgc3Bhbi5yZXF1aXJlZC1maWVsZHMsIC52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSBzcGFuLnJlcXVpcmVkLWZpZWxkcywgLnZlcnRpY2FsLnZlcnRpY2FsLWxvY2tzbWl0aHMgc3Bhbi5yZXF1aXJlZC1maWVsZHMsIC52ZXJ0aWNhbC52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gc3Bhbi5yZXF1aXJlZC1maWVsZHMsIC52ZXJ0aWNhbC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIHNwYW4ucmVxdWlyZWQtZmllbGRzLCAudmVydGljYWwudmVydGljYWwtdW5pdmVyc2l0eSBzcGFuLnJlcXVpcmVkLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC44ZW0gMCAwIDAuODVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmVydGljYWwudmVydGljYWwtdmF1bHQgLmZvcm0tZ3JvdXAsIC52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAuZm9ybS1ncm91cCwgLnZlcnRpY2FsLnZlcnRpY2FsLWxvY2tzbWl0aHMgLmZvcm0tZ3JvdXAsIC52ZXJ0aWNhbC52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gLmZvcm0tZ3JvdXAsIC52ZXJ0aWNhbC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5mb3JtLWdyb3VwLCAudmVydGljYWwudmVydGljYWwtdW5pdmVyc2l0eSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwudmVydGljYWwtdmF1bHQgLmZvcm0tZ3JvdXAsIC52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAuZm9ybS1ncm91cCwgLnZlcnRpY2FsLnZlcnRpY2FsLWxvY2tzbWl0aHMgLmZvcm0tZ3JvdXAsIC52ZXJ0aWNhbC52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gLmZvcm0tZ3JvdXAsIC52ZXJ0aWNhbC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5mb3JtLWdyb3VwLCAudmVydGljYWwudmVydGljYWwtdW5pdmVyc2l0eSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnZlcnRpY2FsLnZlcnRpY2FsLXZhdWx0IC5vcHQtaW4sIC52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAub3B0LWluLCAudmVydGljYWwudmVydGljYWwtbG9ja3NtaXRocyAub3B0LWluLCAudmVydGljYWwudmVydGljYWwtY29uc3RydWN0aW9uIC5vcHQtaW4sIC52ZXJ0aWNhbC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5vcHQtaW4sIC52ZXJ0aWNhbC52ZXJ0aWNhbC11bml2ZXJzaXR5IC5vcHQtaW4ge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52ZXJ0aWNhbC52ZXJ0aWNhbC12YXVsdCAub3B0LWluLCAudmVydGljYWwudmVyaWNhbC1zaG93aW5nLXRpbWUgLm9wdC1pbiwgLnZlcnRpY2FsLnZlcnRpY2FsLWxvY2tzbWl0aHMgLm9wdC1pbiwgLnZlcnRpY2FsLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAub3B0LWluLCAudmVydGljYWwudmVydGljYWwtbWFudWZhY3R1cmluZyAub3B0LWluLCAudmVydGljYWwudmVydGljYWwtdW5pdmVyc2l0eSAub3B0LWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udmVydGljYWwudmVydGljYWwtdmF1bHQgdGV4dGFyZWEsIC52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSB0ZXh0YXJlYSwgLnZlcnRpY2FsLnZlcnRpY2FsLWxvY2tzbWl0aHMgdGV4dGFyZWEsIC52ZXJ0aWNhbC52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gdGV4dGFyZWEsIC52ZXJ0aWNhbC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIHRleHRhcmVhLCAudmVydGljYWwudmVydGljYWwtdW5pdmVyc2l0eSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTsgfVxuXG4udmVydGljYWwudmVyaWNhbC1zaG93aW5nLXRpbWUgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLnRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLmZlYXR1cmVzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLnZlcmljYWwtc2hvd2luZy10aW1lIC5zZWN0aW9uLmJsdWV0b290aCAuZGV0YWlscyB1bCB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udmVydGljYWwudmVyaWNhbC1zaG93aW5nLXRpbWUgLnNlY3Rpb24uYmx1ZXRvb3RoIC5sb2NrLWJveCBpbWcge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IC0xMHB4IDAgMjBweCAwOyB9XG5cbi52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAubGlnaHQtZ3JheSAuYnRuLFxuLnZlcnRpY2FsLnZlcmljYWwtc2hvd2luZy10aW1lIC5ibHVldG9vdGggLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMGE2Yzk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAyLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnZlcnRpY2FsLnZlcmljYWwtc2hvd2luZy10aW1lIC5saWdodC1ncmF5IC5idG46aG92ZXIsXG4gIC52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAuYmx1ZXRvb3RoIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMGE2Yzk7IH1cblxuLnZlcnRpY2FsLnZlcmljYWwtc2hvd2luZy10aW1lIC5saWdodC1ncmF5IC5sb2NrLWJveCAuYnRuLFxuLnZlcnRpY2FsLnZlcmljYWwtc2hvd2luZy10aW1lIC5ibHVldG9vdGggLmxvY2stYm94IC5idG4ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmOyB9XG4gIC52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAubGlnaHQtZ3JheSAubG9jay1ib3ggLmJ0bjpob3ZlcixcbiAgLnZlcnRpY2FsLnZlcmljYWwtc2hvd2luZy10aW1lIC5ibHVldG9vdGggLmxvY2stYm94IC5idG46aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMwMGE2Yzk7IH1cblxuLnZlcnRpY2FsLnZlcmljYWwtc2hvd2luZy10aW1lIC5wcml2YWN5LWxpbmsgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxZW0gMCAwZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAucHJpdmFjeS1saW5rIGEge1xuICAgICAgcGFkZGluZzogMS4zNWVtIDAgMGVtOyB9IH1cbiAgLnZlcnRpY2FsLnZlcmljYWwtc2hvd2luZy10aW1lIC5wcml2YWN5LWxpbmsgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52ZXJ0aWNhbC52ZXJpY2FsLXNob3dpbmctdGltZSAubW9iaWxlLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwudmVyaWNhbC1zaG93aW5nLXRpbWUgLm1vYmlsZS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnZlcnRpY2FsLndoZXJlLXRvLWJ1eSAuaGVybyAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyLjVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLndoZXJlLXRvLWJ1eSAuaGVybyAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi52ZXJ0aWNhbC53aGVyZS10by1idXkgLnNlY3Rpb24gLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTsgfVxuXG4udmVydGljYWwud2hlcmUtdG8tYnV5IC5kaXN0cmlidXRvci1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4udmVydGljYWwud2hlcmUtdG8tYnV5IC5wYWRsb2NrLXByb2R1Y3Qtc3BhY2VyIHtcbiAgbWluLXdpZHRoOiAzMDBweDsgfVxuXG4udmVydGljYWwud2hlcmUtdG8tYnV5IC5wYWRsb2NrLXByb2R1Y3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC52ZXJ0aWNhbC53aGVyZS10by1idXkgLnBhZGxvY2stcHJvZHVjdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmVydGljYWwud2hlcmUtdG8tYnV5IC5wYWRsb2NrLXByb2R1Y3QgaW1nLmZpcnN0IHtcbiAgICBtYXgtd2lkdGg6IDEwOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsLndoZXJlLXRvLWJ1eSAucGFkbG9jay1wcm9kdWN0IGltZy5maXJzdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjM1ZW07IH0gfVxuICAudmVydGljYWwud2hlcmUtdG8tYnV5IC5wYWRsb2NrLXByb2R1Y3QgaW1nLnNlY29uZCB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbC53aGVyZS10by1idXkgLnBhZGxvY2stcHJvZHVjdCBpbWcuc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDguNmVtOyB9IH1cbiAgLnZlcnRpY2FsLndoZXJlLXRvLWJ1eSAucGFkbG9jay1wcm9kdWN0IGltZy50aGlyZCB7XG4gICAgbWF4LXdpZHRoOiAxNDJweDsgfVxuICAudmVydGljYWwud2hlcmUtdG8tYnV5IC5wYWRsb2NrLXByb2R1Y3QgaW1nLmZvcnRoIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsLndoZXJlLXRvLWJ1eSAucGFkbG9jay1wcm9kdWN0IGltZy5mb3J0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjM1ZW07IH0gfVxuICAudmVydGljYWwud2hlcmUtdG8tYnV5IC5wYWRsb2NrLXByb2R1Y3QgaW1nLmZpZnRoIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAudmVydGljYWwud2hlcmUtdG8tYnV5IC5wYWRsb2NrLXByb2R1Y3QgaW1nLmZpZnRoIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVlbTsgfSB9XG4gIC52ZXJ0aWNhbC53aGVyZS10by1idXkgLnBhZGxvY2stcHJvZHVjdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbC53aGVyZS10by1idXkgLnBhZGxvY2stcHJvZHVjdCB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTsgfSB9XG4gIC52ZXJ0aWNhbC53aGVyZS10by1idXkgLnBhZGxvY2stcHJvZHVjdCBhIHtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi52ZXJ0aWNhbC53aGVyZS10by1idXkgaDMge1xuICBjb2xvcjogIzU1NTc1YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLndoZXJlLXRvLWJ1eSBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnZlcnRpY2FsLndoZXJlLXRvLWJ1eSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XG5cbi52ZXJ0aWNhbC53aGVyZS10by1idXkgLmRpc3RyaWJ1dG9yIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC52ZXJ0aWNhbC53aGVyZS10by1idXkgLmRpc3RyaWJ1dG9yIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLnZlcnRpY2FsLndoZXJlLXRvLWJ1eSAuZGlzdHJpYnV0b3ItaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC52ZXJ0aWNhbC53aGVyZS10by1idXkgLmRpc3RyaWJ1dG9yLWl0ZW1zIHtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7IH0gfVxuXG4udmVydGljYWwtdmF1bHQgI2NvbnRlbnQgLmJ0bi1wcmltYXJ5LFxuLnZlcnRpY2FsLWxvY2tzbWl0aHMgI2NvbnRlbnQgLmJ0bi1wcmltYXJ5LFxuLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAjY29udGVudCAuYnRuLXByaW1hcnksXG4udmVydGljYWwtbWFudWZhY3R1cmluZyAjY29udGVudCAuYnRuLXByaW1hcnksXG4udmVydGljYWwtdW5pdmVyc2l0eSAjY29udGVudCAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjY2MwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGxpbmVhcjsgfVxuICAudmVydGljYWwtdmF1bHQgI2NvbnRlbnQgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICAudmVydGljYWwtbG9ja3NtaXRocyAjY29udGVudCAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIC52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gI2NvbnRlbnQgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICAudmVydGljYWwtbWFudWZhY3R1cmluZyAjY29udGVudCAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIC52ZXJ0aWNhbC11bml2ZXJzaXR5ICNjb250ZW50IC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzk5MDAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsLXZhdWx0IC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSxcbiAgLnZlcnRpY2FsLWxvY2tzbWl0aHMgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlLFxuICAudmVydGljYWwtY29uc3RydWN0aW9uIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSxcbiAgLnZlcnRpY2FsLW1hbnVmYWN0dXJpbmcgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlLFxuICAudmVydGljYWwtdW5pdmVyc2l0eSAuaGVybyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICB3aWR0aDogMzc4cHg7IH0gfVxuXG4udmVydGljYWwtdmF1bHQgLmhlcm8gLmJ0bixcbi52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5oZXJvIC5idG4sXG4udmVydGljYWwtY29uc3RydWN0aW9uIC5oZXJvIC5idG4sXG4udmVydGljYWwtbWFudWZhY3R1cmluZyAuaGVybyAuYnRuLFxuLnZlcnRpY2FsLXVuaXZlcnNpdHkgLmhlcm8gLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZlcnRpY2FsLXZhdWx0IC5oZXJvIC5idG4sXG4gICAgLnZlcnRpY2FsLWxvY2tzbWl0aHMgLmhlcm8gLmJ0bixcbiAgICAudmVydGljYWwtY29uc3RydWN0aW9uIC5oZXJvIC5idG4sXG4gICAgLnZlcnRpY2FsLW1hbnVmYWN0dXJpbmcgLmhlcm8gLmJ0bixcbiAgICAudmVydGljYWwtdW5pdmVyc2l0eSAuaGVybyAuYnRuIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsLXZhdWx0IC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sOmZpcnN0LWNoaWxkIC5mYW5jeWJveC1icmlnaHRjb3ZlLFxuICAudmVydGljYWwtbG9ja3NtaXRocyAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbDpmaXJzdC1jaGlsZCAuZmFuY3lib3gtYnJpZ2h0Y292ZSxcbiAgLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbDpmaXJzdC1jaGlsZCAuZmFuY3lib3gtYnJpZ2h0Y292ZSxcbiAgLnZlcnRpY2FsLW1hbnVmYWN0dXJpbmcgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2w6Zmlyc3QtY2hpbGQgLmZhbmN5Ym94LWJyaWdodGNvdmUsXG4gIC52ZXJ0aWNhbC11bml2ZXJzaXR5IC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sOmZpcnN0LWNoaWxkIC5mYW5jeWJveC1icmlnaHRjb3ZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQxOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudmVydGljYWwtdmF1bHQgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2w6Zmlyc3QtY2hpbGQgLmZhbmN5Ym94LWJyaWdodGNvdmUgaW1nLFxuICAgIC52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sOmZpcnN0LWNoaWxkIC5mYW5jeWJveC1icmlnaHRjb3ZlIGltZyxcbiAgICAudmVydGljYWwtY29uc3RydWN0aW9uIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sOmZpcnN0LWNoaWxkIC5mYW5jeWJveC1icmlnaHRjb3ZlIGltZyxcbiAgICAudmVydGljYWwtbWFudWZhY3R1cmluZyAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbDpmaXJzdC1jaGlsZCAuZmFuY3lib3gtYnJpZ2h0Y292ZSBpbWcsXG4gICAgLnZlcnRpY2FsLXVuaXZlcnNpdHkgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2w6Zmlyc3QtY2hpbGQgLmZhbmN5Ym94LWJyaWdodGNvdmUgaW1nIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00JTsgfVxuICAudmVydGljYWwtdmF1bHQgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3gsXG4gIC52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94LFxuICAudmVydGljYWwtY29uc3RydWN0aW9uIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94LFxuICAudmVydGljYWwtbWFudWZhY3R1cmluZyAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCxcbiAgLnZlcnRpY2FsLXVuaXZlcnNpdHkgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9XG4gICAgLnZlcnRpY2FsLXZhdWx0IC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC50b3AsXG4gICAgLnZlcnRpY2FsLWxvY2tzbWl0aHMgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLnRvcCxcbiAgICAudmVydGljYWwtY29uc3RydWN0aW9uIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC50b3AsXG4gICAgLnZlcnRpY2FsLW1hbnVmYWN0dXJpbmcgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLnRvcCxcbiAgICAudmVydGljYWwtdW5pdmVyc2l0eSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAudG9wIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cbiAgICAudmVydGljYWwtdmF1bHQgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLmZlYXR1cmVzLFxuICAgIC52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC5mZWF0dXJlcyxcbiAgICAudmVydGljYWwtY29uc3RydWN0aW9uIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC5mZWF0dXJlcyxcbiAgICAudmVydGljYWwtbWFudWZhY3R1cmluZyAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMsXG4gICAgLnZlcnRpY2FsLXVuaXZlcnNpdHkgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLmZlYXR1cmVzIHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gICAgICAudmVydGljYWwtdmF1bHQgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLmZlYXR1cmVzIGgzLFxuICAgICAgLnZlcnRpY2FsLWxvY2tzbWl0aHMgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggLmZlYXR1cmVzIGgzLFxuICAgICAgLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMgaDMsXG4gICAgICAudmVydGljYWwtbWFudWZhY3R1cmluZyAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMgaDMsXG4gICAgICAudmVydGljYWwtdW5pdmVyc2l0eSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC52ZXJ0aWNhbC12YXVsdCAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMgdWwgbGksXG4gICAgICAudmVydGljYWwtbG9ja3NtaXRocyAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAuZmVhdHVyZXMgdWwgbGksXG4gICAgICAudmVydGljYWwtY29uc3RydWN0aW9uIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC5mZWF0dXJlcyB1bCBsaSxcbiAgICAgIC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC5mZWF0dXJlcyB1bCBsaSxcbiAgICAgIC52ZXJ0aWNhbC11bml2ZXJzaXR5IC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94IC5mZWF0dXJlcyB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgLnZlcnRpY2FsLXZhdWx0IC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94ICN2YXVsdC1idXktbm93LTMsXG4gICAgLnZlcnRpY2FsLWxvY2tzbWl0aHMgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggI3ZhdWx0LWJ1eS1ub3ctMyxcbiAgICAudmVydGljYWwtY29uc3RydWN0aW9uIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtYm94ICN2YXVsdC1idXktbm93LTMsXG4gICAgLnZlcnRpY2FsLW1hbnVmYWN0dXJpbmcgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1ib3ggI3ZhdWx0LWJ1eS1ub3ctMyxcbiAgICAudmVydGljYWwtdW5pdmVyc2l0eSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAjdmF1bHQtYnV5LW5vdy0zIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfSB9XG5cbi52ZXJ0aWNhbC12YXVsdCAuZmFuY3lib3gtYnJpZ2h0Y292ZSAuZmEtcGxheSxcbi52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5mYW5jeWJveC1icmlnaHRjb3ZlIC5mYS1wbGF5LFxuLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAuZmFuY3lib3gtYnJpZ2h0Y292ZSAuZmEtcGxheSxcbi52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5mYW5jeWJveC1icmlnaHRjb3ZlIC5mYS1wbGF5LFxuLnZlcnRpY2FsLXVuaXZlcnNpdHkgLmZhbmN5Ym94LWJyaWdodGNvdmUgLmZhLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDIuNzVlbTtcbiAgaGVpZ2h0OiAyLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBtYXJnaW46IC0xLjM3NWVtIDAgMCAtMS4zNzVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBsaW5lYXI7IH1cblxuLnZlcnRpY2FsLXZhdWx0IC5mYW5jeWJveC1icmlnaHRjb3ZlOmhvdmVyIC5mYS1wbGF5LFxuLnZlcnRpY2FsLWxvY2tzbWl0aHMgLmZhbmN5Ym94LWJyaWdodGNvdmU6aG92ZXIgLmZhLXBsYXksXG4udmVydGljYWwtY29uc3RydWN0aW9uIC5mYW5jeWJveC1icmlnaHRjb3ZlOmhvdmVyIC5mYS1wbGF5LFxuLnZlcnRpY2FsLW1hbnVmYWN0dXJpbmcgLmZhbmN5Ym94LWJyaWdodGNvdmU6aG92ZXIgLmZhLXBsYXksXG4udmVydGljYWwtdW5pdmVyc2l0eSAuZmFuY3lib3gtYnJpZ2h0Y292ZTpob3ZlciAuZmEtcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbC12YXVsdCAuY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQsXG4gIC52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCxcbiAgLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAuY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQsXG4gIC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCxcbiAgLnZlcnRpY2FsLXVuaXZlcnNpdHkgLmNvbnRhY3QtZm9ybSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTsgfSB9XG5cbi52ZXJ0aWNhbC12YXVsdCAucHJpdmFjeS1saW5rIGEsXG4udmVydGljYWwtbG9ja3NtaXRocyAucHJpdmFjeS1saW5rIGEsXG4udmVydGljYWwtY29uc3RydWN0aW9uIC5wcml2YWN5LWxpbmsgYSxcbi52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5wcml2YWN5LWxpbmsgYSxcbi52ZXJ0aWNhbC11bml2ZXJzaXR5IC5wcml2YWN5LWxpbmsgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwtdmF1bHQgLnByaXZhY3ktbGluayBhLFxuICAgIC52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5wcml2YWN5LWxpbmsgYSxcbiAgICAudmVydGljYWwtY29uc3RydWN0aW9uIC5wcml2YWN5LWxpbmsgYSxcbiAgICAudmVydGljYWwtbWFudWZhY3R1cmluZyAucHJpdmFjeS1saW5rIGEsXG4gICAgLnZlcnRpY2FsLXVuaXZlcnNpdHkgLnByaXZhY3ktbGluayBhIHtcbiAgICAgIHBhZGRpbmc6IDEuMzVlbSAwIDA7IH0gfVxuICAudmVydGljYWwtdmF1bHQgLnByaXZhY3ktbGluayBhOmhvdmVyLFxuICAudmVydGljYWwtbG9ja3NtaXRocyAucHJpdmFjeS1saW5rIGE6aG92ZXIsXG4gIC52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gLnByaXZhY3ktbGluayBhOmhvdmVyLFxuICAudmVydGljYWwtbWFudWZhY3R1cmluZyAucHJpdmFjeS1saW5rIGE6aG92ZXIsXG4gIC52ZXJ0aWNhbC11bml2ZXJzaXR5IC5wcml2YWN5LWxpbmsgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi52ZXJ0aWNhbC12YXVsdCAubW9iaWxlLWhpZGUsXG4udmVydGljYWwtbG9ja3NtaXRocyAubW9iaWxlLWhpZGUsXG4udmVydGljYWwtY29uc3RydWN0aW9uIC5tb2JpbGUtaGlkZSxcbi52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5tb2JpbGUtaGlkZSxcbi52ZXJ0aWNhbC11bml2ZXJzaXR5IC5tb2JpbGUtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC52ZXJ0aWNhbC12YXVsdCAubW9iaWxlLWhpZGUsXG4gICAgLnZlcnRpY2FsLWxvY2tzbWl0aHMgLm1vYmlsZS1oaWRlLFxuICAgIC52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gLm1vYmlsZS1oaWRlLFxuICAgIC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5tb2JpbGUtaGlkZSxcbiAgICAudmVydGljYWwtdW5pdmVyc2l0eSAubW9iaWxlLWhpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udmVydGljYWwtdmF1bHQgI2Rvb3ItY29udHJvbGxlci1ncm91cCxcbi52ZXJ0aWNhbC1sb2Nrc21pdGhzICNkb29yLWNvbnRyb2xsZXItZ3JvdXAsXG4udmVydGljYWwtY29uc3RydWN0aW9uICNkb29yLWNvbnRyb2xsZXItZ3JvdXAsXG4udmVydGljYWwtbWFudWZhY3R1cmluZyAjZG9vci1jb250cm9sbGVyLWdyb3VwLFxuLnZlcnRpY2FsLXVuaXZlcnNpdHkgI2Rvb3ItY29udHJvbGxlci1ncm91cCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnZlcnRpY2FsLXZhdWx0IC5wYWRsb2NrLFxuLnZlcnRpY2FsLXZhdWx0IC5sb2NrLWJveCxcbi52ZXJ0aWNhbC12YXVsdCAuZG9vci1jb250cm9sbGVyLFxuLnZlcnRpY2FsLWxvY2tzbWl0aHMgLnBhZGxvY2ssXG4udmVydGljYWwtbG9ja3NtaXRocyAubG9jay1ib3gsXG4udmVydGljYWwtbG9ja3NtaXRocyAuZG9vci1jb250cm9sbGVyLFxuLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAucGFkbG9jayxcbi52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gLmxvY2stYm94LFxuLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAuZG9vci1jb250cm9sbGVyLFxuLnZlcnRpY2FsLW1hbnVmYWN0dXJpbmcgLnBhZGxvY2ssXG4udmVydGljYWwtbWFudWZhY3R1cmluZyAubG9jay1ib3gsXG4udmVydGljYWwtbWFudWZhY3R1cmluZyAuZG9vci1jb250cm9sbGVyLFxuLnZlcnRpY2FsLXVuaXZlcnNpdHkgLnBhZGxvY2ssXG4udmVydGljYWwtdW5pdmVyc2l0eSAubG9jay1ib3gsXG4udmVydGljYWwtdW5pdmVyc2l0eSAuZG9vci1jb250cm9sbGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi52ZXJ0aWNhbC12YXVsdCBoNC5ibHVlLXRpdGxlLFxuLnZlcnRpY2FsLWxvY2tzbWl0aHMgaDQuYmx1ZS10aXRsZSxcbi52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gaDQuYmx1ZS10aXRsZSxcbi52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIGg0LmJsdWUtdGl0bGUsXG4udmVydGljYWwtdW5pdmVyc2l0eSBoNC5ibHVlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5maXJzdCBwIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsLWxvY2tzbWl0aHMgLmhlcm8gLmJ0biB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5oZXJvIHAge1xuICAgIHdpZHRoOiAzMzdweDsgfSB9XG5cbi52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMEE2Qzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi52ZXJ0aWNhbC1sb2Nrc21pdGhzIC5lbG9xdWEgcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZlcnRpY2FsLmFpcnBvcnQgbmF2LnV0aWxpdHktYmFyIC5yb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmhlcm8gLnNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNzVweCAwIDAgOTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmhlcm8gLnNlY3Rpb24taGVhZGVyIGgxLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuZmxleCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5jb250ZW50LWJveCB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRlbnQtYm94IHtcbiAgICAgIHBhZGRpbmc6IDRlbSA1LjI1ZW07IH0gfVxuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuY29udGVudC1ib3ggYS52YXVsdC1haXJwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjg1ZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgI2MwMDAwMDtcbiAgICB3aWR0aDogMjE1cHg7IH1cbiAgICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuY29udGVudC1ib3ggYS52YXVsdC1haXJwb3J0OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MDAwMDA7IH1cblxuLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLnRvcCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLnRvcCBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC50b3AgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4udmVydGljYWwuYWlycG9ydCAjY29udGVudCAuZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuZmVhdHVyZXMgdWwge1xuICAgIHBhZGRpbmc6IDFlbSAwIDAgMDsgfVxuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuZmVhdHVyZXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAwLjYyNXJlbSAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5jb250YWN0LWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNmM5O1xuICBwYWRkaW5nOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5jb250YWN0LWZvcm0ge1xuICAgICAgcGFkZGluZzogNGVtIDhlbSA0ZW0gNmVtOyB9IH1cbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSAubmFtZS1maXJzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSAubmFtZS1sYXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSBsYWJlbCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuY29udGFjdC1mb3JtIC5MVl92YWxpZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuY29udGFjdC1mb3JtIC5MVl9pbnZhbGlkX2ZpZWxkIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNjMDA7IH1cbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSBidXR0b24udmF1bHQtYWlycG9ydCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwYTZjOTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgbGluZWFyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgd2lkdGg6IDIxNXB4OyB9XG4gICAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSBidXR0b24udmF1bHQtYWlycG9ydDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGE2Yzk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5jb250YWN0LWZvcm0gLkxWX2ludmFsaWQge1xuICAgIGNvbG9yOiAjYzAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5jb250YWN0LWZvcm0gLkxWX2ludmFsaWQge1xuICAgICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4xODc1cmVtIDAgMC4xODc1cmVtOyB9IH1cbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSAucmVxdWlyZWQtZmllbGRzIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwIDAgMDsgfVxuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuY29udGFjdC1mb3JtIC5wcml2YWN5LWxpbmsgYSB7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5mYW5jeWJveC1icmlnaHRjb3ZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5mYW5jeWJveC1icmlnaHRjb3ZlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5mYW5jeWJveC1icmlnaHRjb3ZlIC5mYS1wbGF5IHtcbiAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuXG4udmVydGljYWwuYWlycG9ydCAjY29udGVudCAuYmx1ZXRvb3RoIHNwYW4uZmEuZmEtYW5nbGUtZG93biwgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmJsdWV0b290aCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmFzY2VuZGluZyBzcGFuLmZhLWFuZ2xlLWRvd24sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5ibHVldG9vdGggc3Bhbi5mYS1hbmdsZS1kb3duLCAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuYmx1ZXRvb3RoIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuZGVzY2VuZGluZyBzcGFuLmZhLWFuZ2xlLWRvd24sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuZGVzY2VuZGluZyAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuYmx1ZXRvb3RoIHNwYW4uZmEtYW5nbGUtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMTEuMjVlbTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiAjMDBhNmM5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuYmx1ZXRvb3RoIHNwYW4uZmEuZmEtYW5nbGUtZG93biwgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmJsdWV0b290aCAucHJvZHVjdC1zZWFyY2ggLnBhZ2luYXRpb24gLnNvcnRpbmcgLmFzY2VuZGluZyBzcGFuLmZhLWFuZ2xlLWRvd24sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5ibHVldG9vdGggc3Bhbi5mYS1hbmdsZS1kb3duLCAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuYmx1ZXRvb3RoIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuZGVzY2VuZGluZyBzcGFuLmZhLWFuZ2xlLWRvd24sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuZGVzY2VuZGluZyAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAuYmx1ZXRvb3RoIHNwYW4uZmEtYW5nbGUtZG93biB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMWVtO1xuICAgICAgZm9udC1zaXplOiAyLjVlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmxvY2stYm94IHtcbiAgICBwYWRkaW5nOiAwIDIuM2VtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAubG9jay1ib3g6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAxLjVlbTsgfSB9XG5cbi52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5sb2NrLWJveCBoNC5ibHVlLXRpdGxlLFxuLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmRldGFpbHMgaDQuYmx1ZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC52ZXJ0aWNhbC5haXJwb3J0ICNjb250ZW50IC5wYWRsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAudmVydGljYWwuYWlycG9ydCAjY29udGVudCAucGFkbG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDIuNWVtOyB9IH1cblxuLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNhbGwtb3V0IC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNhbGwtb3V0IGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLnZlcnRpY2FsLmFpcnBvcnQgI2NvbnRlbnQgLmNhbGwtb3V0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luOiAwIDJlbSAwIDA7IH0gfVxuXG4udmVydGljYWwuYWlycG9ydCAjY29udGVudCAuY2FsbC1vdXQgLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBtYXJnaW46IDA7IH1cblxuLnZlcnRpY2FsLmFpcnBvcnQgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB6LWluZGV4OiAxOyB9XG5cbi52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5oZXJvIC5zZWN0aW9uLWhlYWRlcixcbi52ZXJ0aWNhbC11bml2ZXJzaXR5IC5oZXJvIC5zZWN0aW9uLWhlYWRlcixcbi52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gLmhlcm8gLnNlY3Rpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAudmVydGljYWwtbWFudWZhY3R1cmluZyAuaGVybyAuc2VjdGlvbi1oZWFkZXIgLmJ0bi1wcmltYXJ5LFxuICAudmVydGljYWwtdW5pdmVyc2l0eSAuaGVybyAuc2VjdGlvbi1oZWFkZXIgLmJ0bi1wcmltYXJ5LFxuICAudmVydGljYWwtY29uc3RydWN0aW9uIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbSAhaW1wb3J0YW50OyB9XG5cbi52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5zZWN0aW9uLWNvbnRlbnQtZnVsbC13aWR0aCxcbi52ZXJ0aWNhbC11bml2ZXJzaXR5IC5zZWN0aW9uLWNvbnRlbnQtZnVsbC13aWR0aCxcbi52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gLnNlY3Rpb24tY29udGVudC1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udmVydGljYWwtbWFudWZhY3R1cmluZyAuc2VjdGlvbi1jb250ZW50LXNlY29uZGFyeSxcbi52ZXJ0aWNhbC11bml2ZXJzaXR5IC5zZWN0aW9uLWNvbnRlbnQtc2Vjb25kYXJ5LFxuLnZlcnRpY2FsLWNvbnN0cnVjdGlvbiAuc2VjdGlvbi1jb250ZW50LXNlY29uZGFyeSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAudmVydGljYWwtbWFudWZhY3R1cmluZyAuc2VjdGlvbi1jb250ZW50LXNlY29uZGFyeSBwLFxuICAudmVydGljYWwtdW5pdmVyc2l0eSAuc2VjdGlvbi1jb250ZW50LXNlY29uZGFyeSBwLFxuICAudmVydGljYWwtY29uc3RydWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQtc2Vjb25kYXJ5IHAge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMCAhaW1wb3J0YW50OyB9XG5cbi52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5jdGEtdHJ5LFxuLnZlcnRpY2FsLXVuaXZlcnNpdHkgLmN0YS10cnksXG4udmVydGljYWwtY29uc3RydWN0aW9uIC5jdGEtdHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmVydGljYWwtbWFudWZhY3R1cmluZyAuY3RhLXRyeSBoMyxcbiAgLnZlcnRpY2FsLXVuaXZlcnNpdHkgLmN0YS10cnkgaDMsXG4gIC52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gLmN0YS10cnkgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC52ZXJ0aWNhbC1tYW51ZmFjdHVyaW5nIC5jdGEtdHJ5IGgzLFxuICAgICAgLnZlcnRpY2FsLXVuaXZlcnNpdHkgLmN0YS10cnkgaDMsXG4gICAgICAudmVydGljYWwtY29uc3RydWN0aW9uIC5jdGEtdHJ5IGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgM3JlbSAwIDA7IH0gfVxuXG4udmVydGljYWwtbWFudWZhY3R1cmluZyAjY29udGVudCAuY29udGFjdC1mb3JtLFxuLnZlcnRpY2FsLXVuaXZlcnNpdHkgI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSxcbi52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24gI2NvbnRlbnQgLmNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5icmlnaHRjb3ZlLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAycmVtIDAgM3JlbSAwOyB9XG4gIC5icmlnaHRjb3ZlLXZpZGVvLWNvbnRhaW5lciAuZmEtcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcbiAgICB3aWR0aDogMi43NWVtO1xuICAgIGhlaWdodDogMi43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICAgIG1hcmdpbjogLTEuMzc1ZW0gMCAwIC0xLjM3NWVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgbGluZWFyOyB9XG4gIC5icmlnaHRjb3ZlLXZpZGVvLWNvbnRhaW5lcjpob3ZlciAuZmEtcGxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uaGVhbHRoY2FyZS5jYXRlZ29yeSAuc2l0ZS1uYXYtYmtnZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhlYWx0aGNhcmUuY2F0ZWdvcnkgI2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0b3A6IGF1dG87IH1cbiAgLmhlYWx0aGNhcmUuY2F0ZWdvcnkgI2NvbnRlbnQgLmhlcm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdG9wOiAtMTEwcHg7IH1cbiAgICAuaGVhbHRoY2FyZS5jYXRlZ29yeSAjY29udGVudCAuaGVybyAub3ZlcmxheS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICB3aWR0aDogMjYwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUuY2F0ZWdvcnkgI2NvbnRlbnQgLmhlcm8gLm92ZXJsYXktY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5vdmVybGF5LWNvbnRhaW5lciAub3ZlcmxheS1pbnRlcmlvciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY2LCAyMDEsIDAuNjUpO1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5vdmVybGF5LWNvbnRhaW5lciAub3ZlcmxheS1pbnRlcmlvciBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5vdmVybGF5LWNvbnRhaW5lciAub3ZlcmxheS1pbnRlcmlvciAuYmxvY2stYWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICAuaGVhbHRoY2FyZS5jYXRlZ29yeSAjY29udGVudCAuaGVybyAuaXRlbS0xIHtcbiAgICAgIGJvdHRvbTogMTQwcHg7XG4gICAgICBsZWZ0OiAzNTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZS5jYXRlZ29yeSAjY29udGVudCAuaGVybyAuaXRlbS0xIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLmhlYWx0aGNhcmUuY2F0ZWdvcnkgI2NvbnRlbnQgLmhlcm8gLml0ZW0tMiB7XG4gICAgICB0b3A6IDE2NXB4O1xuICAgICAgcmlnaHQ6IDM1MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5pdGVtLTIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmhlYWx0aGNhcmUuY2F0ZWdvcnkgI2NvbnRlbnQgLmhlcm8gLml0ZW0tMyB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICByaWdodDogMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZS5jYXRlZ29yeSAjY29udGVudCAuaGVybyAuaXRlbS0zIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxNDVweCAxMHB4IDEwcHggMTBweDtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMTQ1cHggMCA3MHB4IDEwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAuaGVhbHRoY2FyZS5jYXRlZ29yeSAjY29udGVudCAuaGVybyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250OiA2MHB4LzEuMSBcIk9zd2FsZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuc3ViIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGE2Yzk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaGVhbHRoY2FyZS5jYXRlZ29yeSAjY29udGVudCAuaGVybyAuc2VjdGlvbi1oZWFkZXIgLnN1YiB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlLmNhdGVnb3J5ICNjb250ZW50IC5oZXJvIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgLmhlYWx0aGNhcmUuY2F0ZWdvcnkgI2NvbnRlbnQgLmV4cGFuZGFibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGVhbHRoY2FyZSAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uIC5yb3cge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW07XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24gLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uIC5yb3cuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbiAucm93LnNlY3Rpb24tY29udGVudCAuYmx1ZS10aXRsZSB7XG4gICAgICBjb2xvcjogIzAwYTZjOTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uIC5yb3cuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24gLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWxlZnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzUwNGE7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxNTBweCAxMHB4IDE1MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1sZWZ0IC5vdmVydmlldy10b3AsIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtbGVmdCAub3ZlcnZpZXctYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtbGVmdCAub3ZlcnZpZXctdG9wIC5sZWZ0LWl0ZW1zLCAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWxlZnQgLm92ZXJ2aWV3LWJvdHRvbSAubGVmdC1pdGVtcyB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87IH1cbiAgICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtbGVmdCAub3ZlcnZpZXctdG9wIGltZywgLmhlYWx0aGNhcmUgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1sZWZ0IC5vdmVydmlldy1ib3R0b20gaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWxlZnQgLm92ZXJ2aWV3LWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGE2Yzk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtbGVmdCBoMiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1sZWZ0IHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiA2NXB4IDEwMHB4IDEwcHggMTAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1yaWdodCBoMiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtcmlnaHQgaDIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LXJpZ2h0IHAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtcmlnaHQgcCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmltYWdlLWJhbm5lciAucm93LnNlY3Rpb24tY29udGVudCAuY29sLmNvbnRlbnQtcmlnaHQgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIC5yb3cuc2VjdGlvbi1jb250ZW50IC5jb2wuY29udGVudC1yaWdodCAuY29udGVudC1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LXJpZ2h0IC5jb250ZW50LWl0ZW1zIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LXJpZ2h0IC5sZWZ0LWl0ZW1zIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNlY3VyaXR5IC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNlY3VyaXR5IC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zZWN1cml0eSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMuNzVyZW0gMy4xMjVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCA0MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNlY3VyaXR5IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCBwIHtcbiAgICAgICAgd2lkdGg6IDg4JTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCBwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCBwOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMC4wMjVyZW0gc29saWQgIzAwYTZjOTsgfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCAuc2VjdXJpdHktaXRlbXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zZWN1cml0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zZWN1cml0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDMuMXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNlY3VyaXR5IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLnNlY3VyaXR5LWl0ZW1zIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDMuMXJlbTsgfSB9XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2VjdXJpdHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCAuc2VjdXJpdHktaXRlbXMgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zZWN1cml0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyAuaXRlbS0xOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcmVzb3VyY2VzL2ltZy92ZXJ0aWNhbHMvaGVhbHRoY2FyZS9lYy1pY29uLnBuZ1wiKTsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zZWN1cml0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyAuaXRlbS0yOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcmVzb3VyY2VzL2ltZy92ZXJ0aWNhbHMvaGVhbHRoY2FyZS9scy1pY29uLnBuZ1wiKTsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zZWN1cml0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyAuaXRlbS0zOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcmVzb3VyY2VzL2ltZy92ZXJ0aWNhbHMvaGVhbHRoY2FyZS9pYy1pY29uLnBuZ1wiKTsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zZWN1cml0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyAuYmxvY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4OyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNhZmV0eSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAzLjc1cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zYWZldHkgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zYWZldHkgLnNlY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2FmZXR5IC5zZWN0aW9uLWhlYWRpbmcgaDIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2FmZXR5IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMy43NXJlbSAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2FmZXR5IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNhZmV0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDQwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2FmZXR5IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2FmZXR5IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgcCB7XG4gICAgICAgIHdpZHRoOiA4OCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNhZmV0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IHAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zYWZldHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCBwOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMC4wMjVyZW0gc29saWQgIzAwYTZjOTsgfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2FmZXR5IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLnNlY3VyaXR5LWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyNXB4KSB7XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2FmZXR5IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLnNlY3VyaXR5LWl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNhZmV0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDMuMnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNhZmV0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAzLjJyZW07IH0gfVxuICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNhZmV0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnNhZmV0eSAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5zZWN1cml0eS1pdGVtcyAuaXRlbS0xOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vcmVzb3VyY2VzL2ltZy92ZXJ0aWNhbHMvaGVhbHRoY2FyZS9lYy1pY29uLnBuZ1wiKTsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zYWZldHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCAuc2VjdXJpdHktaXRlbXMgLml0ZW0tMjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3Jlc291cmNlcy9pbWcvdmVydGljYWxzL2hlYWx0aGNhcmUvbHMtaWNvbi5wbmdcIik7IH1cbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uc2FmZXR5IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLnNlY3VyaXR5LWl0ZW1zIC5pdGVtLTM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9yZXNvdXJjZXMvaW1nL3ZlcnRpY2Fscy9oZWFsdGhjYXJlL29zaGEtbG9jay1pY29uLnBuZ1wiKTsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5zYWZldHkgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCAuc2VjdXJpdHktaXRlbXMgLmJsb2NrIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW0gMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWhlYWRpbmcgaDIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGE2Yzk7XG4gICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICB3aWR0aDogOTMlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzLjc1cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ibHVldG9vdGgge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtYmx1ZXRvb3RoIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfSB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtYmx1ZXRvb3RoIC5pbWFnZS1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ibHVldG9vdGggLmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ibHVldG9vdGggLmltYWdlLWxlZnQsIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ibHVldG9vdGggLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtYmx1ZXRvb3RoIC5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNC42NXJlbTsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXBhZGxvY2tzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXBhZGxvY2tzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1wYWRsb2NrcyB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7IH0gfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXBhZGxvY2tzIC5yZXNldHRhYmxlLXBhZGxvY2tzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuNXJlbTsgfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXBhZGxvY2tzIC5pbWFnZS1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcGFkbG9ja3MgLmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICBsZWZ0OiA0NXB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcGFkbG9ja3MgLmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXBhZGxvY2tzIC5pbWFnZS1sZWZ0LCAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcGFkbG9ja3MgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXBhZGxvY2tzIC5wYWRsb2NrLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXBhZGxvY2tzIC5wYWRsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1rZXktcGFkbG9ja3Mge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQta2V5LXBhZGxvY2tzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDsgfSB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQta2V5LXBhZGxvY2tzIC5pbWFnZS1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWtleS1wYWRsb2NrcyAuaW1hZ2UtbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWtleS1wYWRsb2NrcyAuaW1hZ2UtbGVmdCwgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWtleS1wYWRsb2NrcyAuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1rZXktcGFkbG9ja3MgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1rZXktbGFtaW5hdGVkLXBhZGxvY2tzIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWtleS1sYW1pbmF0ZWQtcGFkbG9ja3Mge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4OyB9IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1rZXktbGFtaW5hdGVkLXBhZGxvY2tzIC5pbWFnZS1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQta2V5LWxhbWluYXRlZC1wYWRsb2NrcyAuaW1hZ2UtbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDg1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWtleS1sYW1pbmF0ZWQtcGFkbG9ja3MgLmltYWdlLWxlZnQsIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1rZXktbGFtaW5hdGVkLXBhZGxvY2tzIC5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWtleS1sYW1pbmF0ZWQtcGFkbG9ja3MgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1sZWZ0LCAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtbGVmdCwgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5sZWZ0LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgZmxleDogMSAwIGF1dG87IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAubGVmdC1pdGVtcyBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAubGVmdC1pdGVtcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAucmlnaHQtaXRlbXMge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnJpZ2h0LWl0ZW1zIGgzIHtcbiAgICAgIGNvbG9yOiAjMDBhNmM5O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLnJpZ2h0LWl0ZW1zIHVsIHtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5yaWdodC1pdGVtcyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICBjb2xvcjogIzAwYTZjOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbSAycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1oZWFkaW5nIGgyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gcCB7XG4gICAgY29sb3I6ICM1NTU3NWE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wZXJzb25hbC1wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMy43NXJlbSAzLjEyNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC43cmVtIDNyZW07IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAubG9jay1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wZXJzb25hbC1wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHggMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNTBweCAxMHB4OyB9IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1sZWZ0IC5sb2NrLWxlZnQsIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1sZWZ0IC5sb2NrLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTA1cHg7IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1sZWZ0IC5sb2NrLWxlZnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDUwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4OyB9IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCAubG9jay1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi43OXJlbTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5sb2NrLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOS41JTsgfSB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wZXJzb25hbC1wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmxvY2stcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5sb2NrLWxlZnQsIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCAubG9jay1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjMDBhNmM5ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wZXJzb25hbC1wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgY29sb3I6ICMwMGE2Yzk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLnBlcnNvbmFsLXByb3RlY3Rpb24gLnNlY3Rpb24tY29udGVudCB1bCB1bCB7XG4gICAgICBtYXJnaW46IDAuNXJlbTsgfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IHVsIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5wZXJzb25hbC1wcm90ZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQgLmxvY2stbGVmdCwgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5sb2NrLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ucGVyc29uYWwtcHJvdGVjdGlvbiAuc2VjdGlvbi1jb250ZW50IC5sb2NrLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAzLjc1cmVtIDJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZXF1aXBtZW50IC5zZWN0aW9uLWhlYWRpbmcgaDIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZXF1aXBtZW50IHAge1xuICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA5MyU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzLjc1cmVtIDMuMTI1cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZXF1aXBtZW50IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDAuN3JlbSAzcmVtOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IC5sb2NrLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWxlZnQge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNTBweCAxMHB4OyB9IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWxlZnQgLmxvY2stbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1sZWZ0IC5sb2NrLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWxlZnQgLmxvY2stcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZXF1aXBtZW50IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtbGVmdCAubG9jay1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZXF1aXBtZW50IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtbGVmdCAubG9jay1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4zNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1sZWZ0IC5sb2NrLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjQ1cmVtOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCA5MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4OyB9IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LXJpZ2h0IC5sb2NrLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjc5cmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCAubG9jay1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkuNSU7IH0gfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZXF1aXBtZW50IC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtcmlnaHQgLmxvY2stcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHJpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg1cHgpIHtcbiAgICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAuY29udGVudC1yaWdodCBzcGFuIHtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjMDBhNmM5ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZXF1aXBtZW50IC5zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCB1bCB7XG4gICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICBjb2xvcjogIzAwYTZjOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZXF1aXBtZW50IC5zZWN0aW9uLWNvbnRlbnQgdWwgdWwge1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IHVsIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDEzXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAubG9jay1sZWZ0LCAuaGVhbHRoY2FyZSAuc2VjdGlvbi5lcXVpcG1lbnQgLnNlY3Rpb24tY29udGVudCAubG9jay1yaWdodCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmVxdWlwbWVudCAuc2VjdGlvbi1jb250ZW50IC5sb2NrLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxvY2tvdXQgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbSAycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubG9ja291dCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxvY2tvdXQgLnNlY3Rpb24taGVhZGluZyBoMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIHdpZHRoOiA5MyU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubG9ja291dCAuc2VjdGlvbi1oZWFkaW5nIGgyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubG9ja291dCAuc2VjdGlvbi1oZWFkaW5nIHAge1xuICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubG9ja291dCAuc2VjdGlvbi1oZWFkaW5nIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubG9ja291dCAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMuNzVyZW0gMTJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5sb2Nrb3V0IC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubG9ja291dCAuc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlkZGI7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMS4zcmVtIDJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxvY2tvdXQgLnNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxvY2tvdXQgLnNlY3Rpb24tY29udGVudCAubGlzdC1pdGVtcyB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1NzVhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU3NWE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubG9ja291dCAuc2VjdGlvbi1jb250ZW50IC5saXN0LWl0ZW1zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTU1NzVhOyB9IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxvY2tvdXQgLnNlY3Rpb24tY29udGVudCAubGlzdC1pdGVtcyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTc5cHg7XG4gICAgICAgIHJpZ2h0OiAtMjc1cHg7XG4gICAgICAgIHdpZHRoOiA1OCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxvY2tvdXQgLnNlY3Rpb24tY29udGVudCAubGlzdC1pdGVtcyBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubG9ja291dCAuc2VjdGlvbi1jb250ZW50IHVsIHtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5sb2Nrb3V0IC5zZWN0aW9uLWNvbnRlbnQgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5sb2Nrb3V0IC5zZWN0aW9uLWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICAgICAgICAgIGNvbG9yOiAjMDBhNmM5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY2FsbC10by1hY3Rpb24gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY2FsbC10by1hY3Rpb24uYmx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY2FsbC10by1hY3Rpb24uYmx1ZSBoMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY2FsbC10by1hY3Rpb24uYmx1ZSBoMyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTsgfSB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY2FsbC10by1hY3Rpb24uYmx1ZSAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICMwMGE2Yzk7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuOTM3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uLmJsdWUgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1NTU3NWE7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uLmRhcmstZ3JheSAucm93IHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAzLjc1cmVtOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY2FsbC10by1hY3Rpb24uZGFyay1ncmF5IC5yb3cgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uLmRhcmstZ3JheSAucm93IC5idG4ge1xuICAgICAgYmFja2dyb3VuZDogIzAwYTZjOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmNhbGwtdG8tYWN0aW9uLmRhcmstZ3JheSAucm93IC5idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzAwYTZjOTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5jYWxsLXRvLWFjdGlvbi5kYXJrLWdyYXkgLnJvdyAuYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5jYWxsLXRvLWFjdGlvbi5kYXJrLWdyYXkgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5jb250YWN0LWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQgLmVsb3F1YSB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmNvbnRhY3QtZm9ybSAuc2VjdGlvbi1jb250ZW50IHAge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjg3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmNvbnRhY3QtZm9ybSAuc2VjdGlvbi1jb250ZW50IHAucmVxdWlyZWQtZmllbGRzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCBsYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQgbGFiZWwuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmNvbnRhY3QtZm9ybSAuc2VjdGlvbi1jb250ZW50IGlucHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmNvbnRhY3QtZm9ybSAuc2VjdGlvbi1jb250ZW50IC5MVl9pbnZhbGlkIHtcbiAgICAgIGNvbG9yOiAjY2MwMDAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjE4NzVyZW0gMCAwLjE4NzVyZW07IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCAuTFZfaW52YWxpZF9maWVsZCB7XG4gICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNjYzAwMDA7IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCAuTFZfdmFsaWQge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAjMDBhNmM5O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMy4xMjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5jb250YWN0LWZvcm0gLnNlY3Rpb24tY29udGVudCAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NTc1YTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZGFyay1ncmF5IC5yb3cge1xuICAgIGJhY2tncm91bmQ6ICM1NTU3NWE7IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5kYXJrLWdyYXkgLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDMsIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmRhcmstZ3JheSAucm93LnNlY3Rpb24tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxpZ2h0LWdyYXkgLnJvdyB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxpZ2h0LWdyYXkgLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDMsIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxpZ2h0LWdyYXkgLnJvdy5zZWN0aW9uLWNvbnRlbnQgcCwgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubGlnaHQtZ3JheSAucm93LnNlY3Rpb24tY29udGVudCB1bCB7XG4gICAgICBjb2xvcjogIzU1NTc1YTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmxpZ2h0LWdyYXkgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmJsdWUtdGl0bGUge1xuICAgICAgY29sb3I6ICMwMGE2Yzk7IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubGlnaHQtZ3JheS50cmFkZW1hcmsgLnJvdy5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24ubGlnaHQtZ3JheS50cmFkZW1hcmsgLnJvdy5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtOyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWUgLnJvdyB7XG4gICAgYmFja2dyb3VuZDogIzAwYTZjOTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWUgLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDMsIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWUgLnJvdy5zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5hY2Nlc3MgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAyMzBweDsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmFjY2VzcyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYWNjZXNzIGltZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5hY2Nlc3MgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYWNjZXNzIC5jZWxscGhvbmUge1xuICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5hY2Nlc3MgLmNlbGxwaG9uZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYWNjZXNzIC5ibHVlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTklOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYWNjZXNzIC5ibHVlLXRpdGxlIC5mYSwgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYWNjZXNzIC5ibHVlLXRpdGxlIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIHNwYW4sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuYXNjZW5kaW5nIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmFjY2VzcyAuYmx1ZS10aXRsZSBzcGFuLCAuaGVhbHRoY2FyZSAuc2VjdGlvbi5hY2Nlc3MgLmJsdWUtdGl0bGUgLnByb2R1Y3Qtc2VhcmNoIC5wYWdpbmF0aW9uIC5zb3J0aW5nIC5kZXNjZW5kaW5nIHNwYW4sIC5wcm9kdWN0LXNlYXJjaCAucGFnaW5hdGlvbiAuc29ydGluZyAuZGVzY2VuZGluZyAuaGVhbHRoY2FyZSAuc2VjdGlvbi5hY2Nlc3MgLmJsdWUtdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBtYXJnaW46IC0zNHB4IDAgMCAxN3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYWNjZXNzIC5ibHVlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgICAgd2lkdGg6IDIzJTsgfSB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAubG9jay1ib3gge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5sb2NrLWJveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2M3JlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAubG9jay1ib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5sb2NrLWJveCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAxLjI1cmVtOyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLmxvY2stYm94IC5wb3J0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtODhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAubG9jay1ib3ggLnBvcnRhYmxlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAubG9jay1ib3ggLmJsdWUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5sb2NrLWJveCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5wYWRsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAzLjYyNXJlbTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5wYWRsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYzcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5wYWRsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAucGFkbG9jayBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAxLjI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA5MHB4OyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLnBhZGxvY2sgLm91dGRvb3Ige1xuICAgICAgbWFyZ2luLXRvcDogLTUzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLnBhZGxvY2sgLm91dGRvb3Ige1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmJsdWV0b290aCAuc2VjdGlvbi1jb250ZW50IC5jb250ZW50LWdyb3VwIC5kZXRhaWxzIC5wYWRsb2NrIC5ibHVlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5ibHVldG9vdGggLnNlY3Rpb24tY29udGVudCAuY29udGVudC1ncm91cCAuZGV0YWlscyAucGFkbG9jayAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uYmx1ZXRvb3RoIC5zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQtZ3JvdXAgLmRldGFpbHMgLnBhZGxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZmxleGlibGUgLmNvbnRlbnQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmZsZXhpYmxlIC5jb250ZW50LWdyb3VwIGltZyB7XG4gICAgICBtYXJnaW46IDEuMjVyZW0gMCAyLjE4OHJlbTtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5mbGV4aWJsZSAuY29udGVudC1ncm91cCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNjUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmZsZXhpYmxlIC5jb250ZW50LWdyb3VwIHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5mbGV4aWJsZSAuY29udGVudC1ncm91cCAuYmx1ZS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDBhNmM5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwYTZjOTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5mbGV4aWJsZSAuY29udGVudC1ncm91cCAuYmx1ZS1ib3JkZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZmxleGlibGUgLmNvbnRlbnQtZ3JvdXAgLmNvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbiAuZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMi44MTNyZW07IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbiAuZGV0YWlscyBoMyB7XG4gICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uIC5kZXRhaWxzIC5ibHVlLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDBhNmM5OyB9XG4gICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24gLmRldGFpbHMgdWwge1xuICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiA2NSU7IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uIC5kZXRhaWxzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtOyB9XG4gICAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uIC5kZXRhaWxzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbiAuZGV0YWlscyB1bCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uIC5kZXRhaWxzIGltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwIDEuNTYzcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbiAuZGV0YWlscyBpbWcge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbiAuZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5mb290ZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuaGVhbHRoY2FyZSAuc2VjdGlvbi5mb290ZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgI3NpdGUtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2M4YzhjODtcbiAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZm9vdGVyIC5yb3cuc2VjdGlvbi1jb250ZW50ICNzaXRlLWZvb3RlciBhIHtcbiAgICAgICAgY29sb3I6ICM1NTU3NWE7IH1cbiAgICAgIC5oZWFsdGhjYXJlIC5zZWN0aW9uLmZvb3RlciAucm93LnNlY3Rpb24tY29udGVudCAjc2l0ZS1mb290ZXIgLnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICAgICAgLmhlYWx0aGNhcmUgLnNlY3Rpb24uZm9vdGVyIC5yb3cuc2VjdGlvbi1jb250ZW50ICNzaXRlLWZvb3RlciAucm93IC51dGlsaXR5IC5saXN0LWlubGluZSB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZWN0cm9uaWMtcHJvZHVjdHMgLmNhbGxvdXQge1xuICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG4uZWxlY3Ryb25pYy1wcm9kdWN0cyAuY2FsbG91dCBpbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lbGVjdHJvbmljLXByb2R1Y3RzIC5jYWxsb3V0IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZWN0cm9uaWMtcHJvZHVjdHMgLmNhbGxvdXQgLmJveC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGVjdHJvbmljLXByb2R1Y3RzIC5jYWxsb3V0IC5ib3gtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmVsZWN0cm9uaWMtcHJvZHVjdHMucGVyc29uYWwgLmNhbGxvdXRzLXNlY29uZGFyeSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5lbGVjdHJvbmljLXByb2R1Y3Qtc3VwcG9ydCAuaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAuZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQgLmhlcm8gLnZhdWx0LWFwcC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbGVjdHJvbmljLXByb2R1Y3Qtc3VwcG9ydCAuaGVybyAudmF1bHQtYXBwLWljb24ge1xuICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgdG9wOiAxJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmVsZWN0cm9uaWMtcHJvZHVjdC1zdXBwb3J0IC5oZXJvIC52YXVsdC1hcHAtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTglOyB9IH1cbiAgLmVsZWN0cm9uaWMtcHJvZHVjdC1zdXBwb3J0IC5oZXJvIGgxLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVsZWN0cm9uaWMtcHJvZHVjdC1zdXBwb3J0IC5oZXJvIGgxLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogIzAwMDsgfSB9XG4gIC5lbGVjdHJvbmljLXByb2R1Y3Qtc3VwcG9ydCAuaGVybyBoMy5zdWIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBhNmM5O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogNjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVsZWN0cm9uaWMtcHJvZHVjdC1zdXBwb3J0IC5oZXJvIGgzLnN1YiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQgLmhlcm8gcCB7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9IH1cblxuLmVsZWN0cm9uaWMtcHJvZHVjdC1zdXBwb3J0IC50b3AtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQgLnRvcC1uYXYgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQgLnRvcC1uYXYgbGkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQgLnRvcC1uYXYgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbGVjdHJvbmljLXByb2R1Y3Qtc3VwcG9ydCAuZXBzLWNhbGxvdXQge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5lcHMtY2FsbG91dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIG1heC13aWR0aDogMTI4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXBzLWNhbGxvdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVwcy1jYWxsb3V0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjNTU1NzVhOyB9IH1cbiAgLmVwcy1jYWxsb3V0IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgYmFja2dyb3VuZDogIzFmNzRiMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIG1hcmdpbjogMCA1cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1NWVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXBzLWNhbGxvdXQgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5lcHMtY2FsbG91dCAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNzU4ODY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXBzLWNhbGxvdXQgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmVwcy1jYWxsb3V0IGEuc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lcHMtY2FsbG91dCBhLnNob3ctb24tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWNvbmRhcnktY2FsbG91dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNvbmRhcnktY2FsbG91dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY29uZGFyeS1jYWxsb3V0IC5jb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAuc2Vjb25kYXJ5LWNhbGxvdXQgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyMzdweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktY2FsbG91dCAuYnRuIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLmVwcy1zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbSAxMHB4IDA7IH1cbiAgLmVwcy1zZWN0aW9uIC5pY29uLXByb2R1Y3QtZG9jcyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lcHMtc2VjdGlvbiAudmlkZW9zLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmVwcy1zZWN0aW9uIC52aWRlb3MtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweCAtMTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5lcHMtc2VjdGlvbiAudmlkZW9zLWxpc3QgbGkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZXBzLXNlY3Rpb24gLnZpZGVvcy1saXN0IGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmVwcy1zZWN0aW9uIC52aWRlb3MtbGlzdCBsaTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXBzLXNlY3Rpb24gLnZpZGVvcy1saXN0IGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgICAgLmVwcy1zZWN0aW9uIC52aWRlb3MtbGlzdCBsaSAuaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5lcHMtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXBzLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQtc2VhcmNoIC5lcHMtc2VhcmNoIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmVsZWN0cm9uaWMtcHJvZHVjdC1zdXBwb3J0LXNlYXJjaCAuZXBzLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5lcHMtc2VhcmNoIC5lcHMtc2VhcmNoLWlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmVwcy1zZWFyY2ggYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4uZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQtc2VhcmNoIC5zZWN0aW9uLnNlY3Rpb24tZ2VuZXJhbCB7XG4gIHBhZGRpbmctdG9wOiA0ZW07IH1cblxuLnNlYXJjaC1iYXItZXBkbSB7XG4gIHBhZGRpbmc6IDAgMTAlIDIwcHggMTAlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDsgfVxuXG4uYmx1ZXRvb3RoLXNwZWNpZmljYXRpb25zIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibHVldG9vdGgtc3BlY2lmaWNhdGlvbnMge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmJsdWV0b290aC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA2MDBweDsgfVxuICAgIC5ibHVldG9vdGgtc3BlY2lmaWNhdGlvbnMgdGFibGUgdGgsXG4gICAgLmJsdWV0b290aC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmJsdWV0b290aC1zcGVjaWZpY2F0aW9ucyB0YWJsZSB0Ym9keSB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYmx1ZXRvb3RoLXNwZWNpZmljYXRpb25zIHRhYmxlIHRib2R5IHRoW3Njb3BlPVwiY29sXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyOWE5ZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmVwcy1idG4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVwcy1idG4td3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5lcHMtYnRuLXdyYXBwZXIgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogIzFmNzRiMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmVwcy1idG4td3JhcHBlciAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNzU4ODY7IH1cblxuLmJ1c2luZXNzLmJsdWV0b290aC1sb2NrYm94IC5mYW5jeWJveC1icmlnaHRjb3ZlLFxuLmJ1c2luZXNzLmJsdWV0b290aC1sYW5kaW5nIC5mYW5jeWJveC1icmlnaHRjb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAuYnVzaW5lc3MuYmx1ZXRvb3RoLWxvY2tib3ggLmZhbmN5Ym94LWJyaWdodGNvdmU6aG92ZXIgLmZhLXBsYXksXG4gIC5idXNpbmVzcy5ibHVldG9vdGgtbGFuZGluZyAuZmFuY3lib3gtYnJpZ2h0Y292ZTpob3ZlciAuZmEtcGxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTgyOTsgfVxuICAuYnVzaW5lc3MuYmx1ZXRvb3RoLWxvY2tib3ggLmZhbmN5Ym94LWJyaWdodGNvdmUgaW1nLFxuICAuYnVzaW5lc3MuYmx1ZXRvb3RoLWxhbmRpbmcgLmZhbmN5Ym94LWJyaWdodGNvdmUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5idXNpbmVzcy5ibHVldG9vdGgtbG9ja2JveCAuZmFuY3lib3gtYnJpZ2h0Y292ZSAuZmEtcGxheSxcbiAgLmJ1c2luZXNzLmJsdWV0b290aC1sYW5kaW5nIC5mYW5jeWJveC1icmlnaHRjb3ZlIC5mYS1wbGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIG1hcmdpbjogLTUwcHggMCAwIC01MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXM7IH1cblxuYm9keS51cGRhdGUgLmhlcm8gLnNlY3Rpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA1NzVweDsgfVxuXG5ib2R5LnVwZGF0ZSBoMi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMGE4Y2I7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbmJvZHkudXBkYXRlIC5xdWVzdGlvbi1jb250YWluZXItdXBkYXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNDQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS51cGRhdGUgLnF1ZXN0aW9uLWNvbnRhaW5lci11cGRhdGVzIGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICBib2R5LnVwZGF0ZSAucXVlc3Rpb24tY29udGFpbmVyLXVwZGF0ZXMgLnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbmJvZHkudXBkYXRlIC5xdWVzdGlvbi1jb250YWluZXItdXBkYXRlczphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwMkInO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDEycHg7IH1cblxuYm9keS51cGRhdGUgLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuYm9keS51cGRhdGUgLmZhcS1hbnN3ZXIge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7IH1cbiAgYm9keS51cGRhdGUgLmZhcS1hbnN3ZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFwcGxpY2F0aW9uLXN1cHBvcnQge1xuICBtYXJnaW46IDAgMWVtIDIuNWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXBwbGljYXRpb24tc3VwcG9ydCB7XG4gICAgICBtYXJnaW46IDJlbSAwOyB9IH1cbiAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLnN1cHBvcnQtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1zdXBwb3J0IC5zdXBwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuYXBwbGljYXRpb24tc3VwcG9ydCAuY29udGVudC1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgIC5hcHBsaWNhdGlvbi1zdXBwb3J0IC5jb250ZW50LWxlZnQgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gICAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLmNvbnRlbnQtbGVmdCAjbXlDaGF0TGlua0NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXBwbGljYXRpb24tc3VwcG9ydCAuY29udGVudC1sZWZ0IGRpdiNteUNoYXRMaW5rIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLmNvbnRlbnQtbGVmdCAuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZDogI2MwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIC5hcHBsaWNhdGlvbi1zdXBwb3J0IC5jb250ZW50LWxlZnQgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzkwMDAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLmNvbnRlbnQtbGVmdCAudGV4dC1yZWQge1xuICAgICAgY29sb3I6ICNjMDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuYXBwbGljYXRpb24tc3VwcG9ydCAudG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXBwbGljYXRpb24tc3VwcG9ydCAudG9wOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAuYXBwbGljYXRpb24tc3VwcG9ydCAudG9wLCAuYXBwbGljYXRpb24tc3VwcG9ydCAuYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1zdXBwb3J0IC50b3AsIC5hcHBsaWNhdGlvbi1zdXBwb3J0IC5ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLnBob25lLW51bWJlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgc3Bhbi5ob3VycyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLmNvbnRlbnQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcHBsaWNhdGlvbi1zdXBwb3J0IC5jb250ZW50LXJpZ2h0IGgzLmZvcm0taGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW0gMC4yNWVtOyB9IH1cbiAgICAuYXBwbGljYXRpb24tc3VwcG9ydCAuY29udGVudC1yaWdodCAucmVxdWlyZWQtZmllbGRzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hcHBsaWNhdGlvbi1zdXBwb3J0IC5jb250ZW50LXJpZ2h0IC5yZXF1aXJlZC1maWVsZHMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC43NWVtIDAuNWVtOyB9IH1cbiAgICAuYXBwbGljYXRpb24tc3VwcG9ydCAuY29udGVudC1yaWdodCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLmNvbnRlbnQtcmlnaHQgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMi41ZW07IH1cbiAgICAuYXBwbGljYXRpb24tc3VwcG9ydCAuY29udGVudC1yaWdodCAub3B0LWluIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMCAxZW07IH1cbiAgICAuYXBwbGljYXRpb24tc3VwcG9ydCAuY29udGVudC1yaWdodCAucHJpdmFjeS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFwcGxpY2F0aW9uLXN1cHBvcnQgLmNvbnRlbnQtcmlnaHQgLnByaXZhY3ktbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDFlbSAwLjc1ZW07IH0gfVxuICAgIC5hcHBsaWNhdGlvbi1zdXBwb3J0IC5jb250ZW50LXJpZ2h0IGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgcGFkZGluZzogMC44NWVtIDEuNWVtO1xuICAgICAgd2lkdGg6IDE0MnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4uc2VhcmNoLXNlY3Rpb24gaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC41ZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtc2VjdGlvbiBoMiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuYm9keS5hcHBsaWNhdGlvbi10aGFuay15b3UgaGVhZGVyLmhlcm8ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkuYXBwbGljYXRpb24tdGhhbmsteW91IG1haW4jY29udGVudCB7XG4gIHRvcDogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYXBwbGljYXRpb24tdGhhbmsteW91IGg2I3NpdGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjJweDsgfSB9XG5cbmJvZHkuYXBwbGljYXRpb24tdGhhbmsteW91IC5hcHBsaWNhdGlvbi1zdXBwb3J0IHtcbiAgbWFyZ2luOiAyLjVlbSAwOyB9XG5cbmJvZHkuYXBwbGljYXRpb24tdGhhbmsteW91IC5zdXBwb3J0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzZW0gMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keS5hcHBsaWNhdGlvbi10aGFuay15b3UgLnN1cHBvcnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDdlbTsgfSB9XG4gIGJvZHkuYXBwbGljYXRpb24tdGhhbmsteW91IC5zdXBwb3J0LWNvbnRhaW5lciBoMi50aGFuay15b3UtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keS5hcHBsaWNhdGlvbi10aGFuay15b3UgLnN1cHBvcnQtY29udGFpbmVyIGgyLnRoYW5rLXlvdS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBib2R5LmFwcGxpY2F0aW9uLXRoYW5rLXlvdSAuc3VwcG9ydC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkuYXBwbGljYXRpb24tdGhhbmsteW91IC5zdXBwb3J0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG5ib2R5LnJldGlyZWQtcHJvZHVjdHMgbWFpbiNjb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LnJldGlyZWQtcHJvZHVjdHMgLmhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgYm9keS5yZXRpcmVkLXByb2R1Y3RzIC5oZXJvIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LnJldGlyZWQtcHJvZHVjdHMgLmhlcm8gLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG5ib2R5LnJldGlyZWQtcHJvZHVjdHMgLmxpZ2h0LWdyYXkgLnJvdyB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7IH1cblxuYm9keS5yZXRpcmVkLXByb2R1Y3RzIC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMDsgfVxuICBib2R5LnJldGlyZWQtcHJvZHVjdHMgLnNlY3Rpb24gLnJvdyB7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGJvZHkucmV0aXJlZC1wcm9kdWN0cyAuc2VjdGlvbiAucm93IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTsgfSB9XG5cbmJvZHkucmV0aXJlZC1wcm9kdWN0cyAucm93LnNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkucmV0aXJlZC1wcm9kdWN0cyAucm93LnNlY3Rpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGJvZHkucmV0aXJlZC1wcm9kdWN0cyAucm93LnNlY3Rpb24tY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtOyB9XG5cbmJvZHkucmV0aXJlZC1wcm9kdWN0cyAucm93LmRvd25sb2FkLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzLjEyNXJlbSAzLjc1cmVtIDFlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5yZXRpcmVkLXByb2R1Y3RzIC5yb3cuZG93bmxvYWQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgYm9keS5yZXRpcmVkLXByb2R1Y3RzIC5yb3cuZG93bmxvYWQtc2VjdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBib2R5LnJldGlyZWQtcHJvZHVjdHMgLnJvdy5kb3dubG9hZC1zZWN0aW9uIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBib2R5LnJldGlyZWQtcHJvZHVjdHMgLnJvdy5kb3dubG9hZC1zZWN0aW9uIGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgYm9keS5yZXRpcmVkLXByb2R1Y3RzIC5yb3cuZG93bmxvYWQtc2VjdGlvbiBsaSB7XG4gICAgICAgIG1hcmdpbjogMi41ZW0gMCAwOyB9IH1cbiAgYm9keS5yZXRpcmVkLXByb2R1Y3RzIC5yb3cuZG93bmxvYWQtc2VjdGlvbiAubGluay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICBib2R5LnJldGlyZWQtcHJvZHVjdHMgLnJvdy5kb3dubG9hZC1zZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgYm9keS5yZXRpcmVkLXByb2R1Y3RzIC5yb3cuZG93bmxvYWQtc2VjdGlvbiAuaWNvbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG5cbmJvZHkucmV0aXJlZC1wcm9kdWN0cyAucm93LmNvbnRhY3QtdXMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMy43NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5yZXRpcmVkLXByb2R1Y3RzIC5yb3cuY29udGFjdC11cy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuICBib2R5LnJldGlyZWQtcHJvZHVjdHMgLnJvdy5jb250YWN0LXVzLXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG5ib2R5LmNhcmVlcnMgLmNhbGxvdXQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG5ib2R5LmNhcmVlcnMgLnBhZ2UtdGl0bGUge1xuICBmb250OiA0ZW0vMS4xIFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IDAuNWVtO1xuICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmNhcmVlcnMgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsZWZ0OiAxZW07XG4gICAgICB0b3A6IDAuMTVlbTsgfSB9XG5cbmJvZHkuY2FyZWVycyAuY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG5ib2R5LmNhcmVlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuYm9keS5jYXJlZXJzIC5hbGlnbi1jZW50ZXIge1xuICBwYWRkaW5nLXRvcDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuYm9keS5jYXJlZXJzIC5jYWxsb3V0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgYm9keS5jYXJlZXJzIC5jYWxsb3V0LWl0ZW0gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJlbSAwIDJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDAlLCAjZmZmZmZmIDEwMCUpOyB9XG4gIGJvZHkuY2FyZWVycyAuY2FsbG91dC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgYm9keS5jYXJlZXJzIC5jYWxsb3V0LWl0ZW0gaW1nLCBib2R5LmNhcmVlcnMgLmNhbGxvdXQtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LmNhcmVlcnMgaDIge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDFjbTsgfVxuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBuYXYsXG4gIGZvcm0sXG4gIGJ1dHRvbiBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyxcbiAgLmJ0bixcbiAgLmZsZXhzbGlkZXIsXG4gIC5hcHAtYmFyLFxuICAuc29jaWFsLXNoYXJlLFxuICAuY2FsbG91dCBpbWcsXG4gIC5jYWxsb3V0LWFsdCBpbWcsXG4gIC5saW5rLXRpdGxlLFxuICAuaGVybyAuaGVyby1pbWFnZSxcbiAgLnJlc3AtdGFicy1saXN0LFxuICAucGx1cy1taW51cyxcbiAgLnBhZ2luYXRpb24sXG4gIC5pdGVtLWNvbXBhcmUsXG4gIC50b3VnaC11bmRlci1maXJlLXRlc3RpbW9uaWFscyAucmVhZC1hbGwsXG4gIC50b3VnaC11bmRlci1maXJlLXRlc3RpbW9uaWFscyAucmVhZC1tb3JlLFxuICAucHJvZHVjdC1pbWFnZSBmaWd1cmUgZmlnY2FwdGlvbixcbiAgI2N1cnJlbnRBZGRyZXNzLFxuICAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtc20gLmljb24sXG4gIC5mYXEtY29udGFjdCxcbiAgLmZpbHRlci1jb250ZW50LFxuICAucHJvZHVjdC1kZXRhaWwgLnRhYi1jb250ZW50IC5yb3cgLmNvbCBpbWcsXG4gIC5mcmVlLXNoaXBwaW5nLFxuICAuaXRlbS1saW5rLW1pY3JvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnByaW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQsXG4gIC56ZWJyYS1hY2NvcmRpb24gLmxpc3QtYWNjb3JkaW9uLFxuICAuemVicmEtYWNjb3JkaW9uIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSxcbiAgaW1nLFxuICAucGFuZWwge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAjY29udGVudCxcbiAgLmNhbGxvdXQsXG4gIC5jYWxsb3V0IGgyLFxuICAuY2FsbG91dC1hbHQsXG4gIC5jYWxsb3V0LWFsdCBoMixcbiAgLmNhbGxvdXQgLmJveC1jb250ZW50LFxuICAucHJvZHVjdC1zZWxlY3RvciAub3ZlcmxheS1lZmZlY3QsXG4gIC5wcm9kdWN0LXNlbGVjdG9yIC5vdmVybGF5LWVmZmVjdCAuYm94LWNvbnRlbnQsXG4gIC5oZXJvLFxuICAuaGVybyAuc2VjdGlvbi1oZWFkZXIsXG4gIC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuY29sLFxuICAuc2lkZS1uYXYgLnNlY3Rpb24tY29udGVudCxcbiAgLmdlbmVyYWwgLnNlY3Rpb246Zmlyc3Qtb2YtdHlwZSxcbiAgLmZyZWUtc2hpcHBpbmcsXG4gIC5iZXN0LXVzZWQtZm9yIC5jb2wsXG4gIC50b3VnaC11bmRlci1maXJlLXRlc3RpbW9uaWFscyAuY29sLFxuICAudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLm1vcmUtZnJvbS1tYXN0ZXIsXG4gIC5tb3JlLWZyb20tbWFzdGVybG9jayAuc2l0ZSBoNSxcbiAgLnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jb250ZW50LXRpdGxlLXNtIC5pY29uLWhlYWRlcixcbiAgLnByb2R1Y3QtZGV0YWlsIC50YWItY29udGVudCAucm93IC5jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5yb3cgLmNvbCxcbiAgLnJlc3AtdGFiLWNvbnRlbnQsXG4gIC5maWx0ZXItY29udGVudCAuemVicmEtYWNjb3JkaW9uIC5saXN0LWFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRlbnQsXG4gICNjb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIC5jZW50ZXJlZC1yZWQsXG4gIC50YWItY29udGVudCAudGFiLWhlYWRlciBoMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAucGFnZS10aXRsZSxcbiAgLmhlcm8gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlLFxuICAuc2VjdGlvbi1jb250ZW50IC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtbGcge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYWdlLXRpdGxlLCBoMSwgaDIsIGgzIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJvcmRlciwgLml0ZW0tbGlzdCAuaXRlbS1wcmljZSAuaXRlbS1wcmljZS10aXRsZSwgLnByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtdmlkZW8tdGh1bWJzLCAucHJvZHVjdC1pbmZvIC5taWNyb3NpdGUsIC5wcm9kdWN0LWFjdGlvbnMgLnByaWNlLW1haW4gLnByaWNlLWZlYXR1cmVkLCAucHJvZHVjdC1hY3Rpb25zIC5idXktbm93IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuaG9tZS1zZWdtZW50IC5jb2wtc20gLmNvbCB7XG4gICAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50OyB9XG4gICNzaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMWVtIDAgMmVtIDA7IH1cbiAgI3NpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1pbm5lci1jb250YWluZXIsXG4gIC5oZXJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAjc2l0ZS1mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGJvZHkuaG9tZSAjc2l0ZS1mb290ZXIsXG4gIGJvZHkuaG9tZS1zZWdtZW50ICNzaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLWhlYWRlci5yb3cge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1oZWFkZXIucm93IC5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWNvbXBhcmlzb24gLmNvbXBhcmUtdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNy4yNWluICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5jYXRlZ29yeSB7XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5tb2RlbC1udW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDOyB9XG4gICAgLnByb2R1Y3QtY29tcGFyaXNvbiAuY29tcGFyZS10YWJsZSAuaXRlbSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLnByb2R1Y3QtY29tcGFyaXNvbiAuY29tcGFyZS10YWJsZSAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQyAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZHVjdC1jb21wYXJpc29uIC5jb21wYXJlLXRhYmxlIC5pdGVtIC5pbWFnZS16b29tIGltZyB7XG4gICAgICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDsgfVxuICBib2R5LmdlbmVyYWwgaDIge1xuICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgYm9keS5zdXBwb3J0aW5nLXVzLWpvYnMgLnBhZ2UtdGl0bGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc3VwcG9ydGluZy11cy1qb2JzIC5jYWxsb3V0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuZ292ZXJubWVudCAuc2VjdGlvbi1jb250ZW50IC5jb2wuZmlyc3QsXG4gIGJvZHkuZ292ZXJubWVudCAuc2VjdGlvbi1jb250ZW50IC5wYW5lbC1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuZ292ZXJubWVudCAubWQtNiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBib2R5LmZhcSAuc2VjdGlvbi1jb250ZW50IC56ZWJyYS1hY2NvcmRpb24gLnRyaWdnZXIsXG4gIGJvZHkuZmFxIC5zZWN0aW9uLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiAuZmFxLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDsgfVxuICBib2R5LmZhcSAuY2FsbG91dC1saW5rcyAuY29sIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5mYXEgLmNhbGxvdXQtbGlua3MgLmNvbCBhIHtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuZmFxIC5jYWxsb3V0LWxpbmtzIC5jb2wgYSBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5pdGVtLWltYWdlLXNyYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcm9kdWN0LXNlYXJjaCAubWQtOSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuIiwiLyogRk9OVCBQQVRIXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XHJcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAvL3NyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcbiIsIi8vIEljb24gU2l6ZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcclxuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcclxuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XHJcbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcclxuICB3aWR0aDogKDE4ZW0gLyAxNCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8vIExpc3QgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG59XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XHJcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcclxuICB0b3A6ICgyZW0gLyAxNCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xyXG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xyXG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuXHJcbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XHJcbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcclxuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxyXG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XHJcbn1cclxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIC1vLWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfVxyXG59XHJcbkAtby1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICB9XHJcbn1cclxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cclxuXHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XHJcbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XHJcbiIsIi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxuICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xyXG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XHJcbn1cclxuIiwiLy8gU3RhY2tlZCBJY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDJlbTtcclxuICBoZWlnaHQ6IDJlbTtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxyXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcclxuICogICAgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMSBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIC8vLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvL2JveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIC8vLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAvLy13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICAvL2JveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn0iLCIqLFxyXG46YmVmb3JlLFxyXG46YWZ0ZXIge1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNvY2lhbC1zaGFyZSAqIHsgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcblx0Y29udGVudDogJyAnO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxyXG5cclxuLmdyb3VwIHsgQGV4dGVuZCAuY2xlYXJmaXg7IH1cclxuXHJcbi5yb3cge1xyXG5cdEBleHRlbmQgLmNsZWFyZml4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IC5yb3cge1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucm93IC5yb3cuY29sLXNtIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC01cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcbn1cclxuXHJcbi5jb2wge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbC1zbSB7XHJcblxyXG5cdC5jb2wgeyBwYWRkaW5nOiAwIDVweDsgfVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbC5sYXN0IHsgZmxvYXQ6IHJpZ2h0OyB9XHJcblxyXG4ucm93LWNlbnRlcmVkIHtcclxuXHRAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmZsZXgtY29sIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcbiBcclxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuXHJcblx0LnNtLTEyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0LnNtLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cclxuXHJcblx0LnNtLTEwIHsgd2lkdGg6IDgzLjMzMzMzMyU7IH1cclxuXHJcblx0LnNtLTkgeyB3aWR0aDogNzUlOyB9XHJcblxyXG5cdC5zbS04IHsgd2lkdGg6IDY2LjY2NjY2NyU7IH1cclxuXHJcblx0LnNtLTcgeyB3aWR0aDogNTguMzMzMzMzJTsgfVxyXG5cclxuXHQuc20tNiB7IHdpZHRoOiA1MCU7IH1cclxuXHJcblx0LnNtLTUgeyB3aWR0aDogNDEuNjY2NjY3JTsgfVxyXG5cclxuXHQuc20tNCB7IHdpZHRoOiAzMy4zMzMzMzMlOyB9XHJcblxyXG5cdC5zbS0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cclxuXHQuc20tMiB7IHdpZHRoOiAxNi42NjY2NjclOyB9XHJcblxyXG5cdC5zbS0xIHsgd2lkdGg6IDguMzMzMzMzJTsgfVxyXG5cclxuXHQuc2hvdy1mb3IteHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcblx0Lm1kLTEyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0Lm1kLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cclxuXHJcblx0Lm1kLTEwIHsgd2lkdGg6IDgzLjMzMzMzMyU7IH1cclxuXHJcblx0Lm1kLTkgeyB3aWR0aDogNzUlOyB9XHJcblxyXG5cdC5tZC04IHsgd2lkdGg6IDY2LjY2NjY2NyU7IH1cdFxyXG5cclxuXHQubWQtNyB7IHdpZHRoOiA1OC4zMzMzMzMlOyB9XHJcblxyXG5cdC5tZC02IHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuXHQubWQtNSB7IHdpZHRoOiA0MS42NjY2NjclOyB9XHJcblxyXG5cdC5tZC00IHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cclxuXHJcblx0Lm1kLTMgeyB3aWR0aDogMjUlOyB9XHJcblxyXG5cdC5tZC0yIHsgd2lkdGg6IDE2LjY2NjY2NyU7IH1cclxuXHJcblx0Lm1kLTEgeyB3aWR0aDogOC4zMzMzMzMlOyB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cclxuXHQubGctMTIgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuXHQubGctMTEgeyB3aWR0aDogOTEuNjY2NjY3JTsgfVxyXG5cclxuXHQubGctMTAgeyB3aWR0aDogODMuMzMzMzMzJTsgfVxyXG5cclxuXHQubGctOSB7IHdpZHRoOiA3NSU7IH1cclxuXHJcblx0LmxnLTggeyB3aWR0aDogNjYuNjY2NjY3JTsgfVxyXG5cclxuXHQubGctNyB7IHdpZHRoOiA1OC4zMzMzMzMlOyB9XHJcblxyXG5cdC5sZy02IHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuXHQubGctNSB7IHdpZHRoOiA0MS42NjY2NjclOyB9XHJcblxyXG5cdC5sZy00IHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cclxuXHJcblx0LmxnLTMgeyB3aWR0aDogMjUlOyB9XHJcblxyXG5cdC5sZy0yIHsgd2lkdGg6IDE2LjY2NjY2NyU7IH1cclxuXHJcblx0LmxnLTEgeyB3aWR0aDogOC4zMzMzMzMlOyB9XHJcblxyXG5cdC5zaG93LWZvci1tZCxcclxuXHQuc2hvdy1mb3Itc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnNob3ctZm9yLWxnIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdC5zaG93LWZvci1sZyxcclxuXHQuaGlkZS1mb3ItbWQsXHJcblx0LnNob3ctZm9yLXNtIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5zaG93LWZvci1tZCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHJcblx0LnNob3ctZm9yLWxnLFxyXG5cdC5zaG93LWZvci1tZCxcclxuXHQuaGlkZS1mb3Itc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnNob3ctZm9yLXNtIHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblxyXG5cdC5zaG93LWZvci14cyB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG5cclxuXHQuaGlkZS1mb3IteHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnhzLTEyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0LnhzLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cclxuXHJcblx0LnhzLTEwIHsgd2lkdGg6IDgzLjMzMzMzMyU7IH1cclxuXHJcblx0LnhzLTkgeyB3aWR0aDogNzUlOyB9XHJcblxyXG5cdC54cy04IHsgd2lkdGg6IDY2LjY2NjY2NyU7IH1cclxuXHJcblx0LnhzLTcgeyB3aWR0aDogNTguMzMzMzMzJTsgfVxyXG5cclxuXHQueHMtNiB7IHdpZHRoOiA1MCU7IH1cclxuXHJcblx0LnhzLTUgeyB3aWR0aDogNDEuNjY2NjY3JTsgfVxyXG5cclxuXHQueHMtNCB7IHdpZHRoOiAzMy4zMzMzMzMlOyB9XHJcblxyXG5cdC54cy0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cclxuXHQueHMtMiB7IHdpZHRoOiAxNi42NjY2NjclOyB9XHJcblxyXG5cdC54cy0xIHsgd2lkdGg6IDguMzMzMzMzJTsgfVxyXG5cclxufVxyXG5cclxuLmllOCB7XHJcblx0XHJcblx0LnNob3ctZm9yLXNtLFxyXG5cdC5zaG93LWZvci1tZCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuXHQuc20tMTIgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuXHQuc20tMTEgeyB3aWR0aDogOTEuNjY2NjY3JTsgfVxyXG5cclxuXHQuc20tMTAgeyB3aWR0aDogODMuMzMzMzMzJTsgfVxyXG5cclxuXHQuc20tOSB7IHdpZHRoOiA3NSU7IH1cclxuXHJcblx0LnNtLTggeyB3aWR0aDogNjYuNjY2NjY3JTsgfVxyXG5cclxuXHQuc20tNyB7IHdpZHRoOiA1OC4zMzMzMzMlOyB9XHJcblxyXG5cdC5zbS02IHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuXHQuc20tNSB7IHdpZHRoOiA0MS42NjY2NjclOyB9XHJcblxyXG5cdC5zbS00IHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cclxuXHJcblx0LnNtLTMgeyB3aWR0aDogMjUlOyB9XHJcblxyXG5cdC5zbS0yIHsgd2lkdGg6IDE2LjY2NjY2NyU7IH1cclxuXHJcblx0LnNtLTEgeyB3aWR0aDogOC4zMzMzMzMlOyB9XHJcblxyXG5cdC5tZC0xMiB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdC5tZC0xMSB7IHdpZHRoOiA5MS42NjY2NjclOyB9XHJcblxyXG5cdC5tZC0xMCB7IHdpZHRoOiA4My4zMzMzMzMlOyB9XHJcblxyXG5cdC5tZC05IHsgd2lkdGg6IDc1JTsgfVxyXG5cclxuXHQubWQtOCB7IHdpZHRoOiA2Ni42NjY2NjclOyB9XHJcblxyXG5cdC5tZC03IHsgd2lkdGg6IDU4LjMzMzMzMyU7IH1cclxuXHJcblx0Lm1kLTYgeyB3aWR0aDogNTAlOyB9XHJcblxyXG5cdC5tZC01IHsgd2lkdGg6IDQxLjY2NjY2NyU7IH1cclxuXHJcblx0Lm1kLTQgeyB3aWR0aDogMzMuMzMzMzMzJTsgfVxyXG5cclxuXHQubWQtMyB7IHdpZHRoOiAyNSU7IH1cclxuXHJcblx0Lm1kLTIgeyB3aWR0aDogMTYuNjY2NjY3JTsgfVxyXG5cclxuXHQubWQtMSB7IHdpZHRoOiA4LjMzMzMzMyU7IH1cclxuXHJcblx0LmxnLTEyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0LmxnLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cclxuXHJcblx0LmxnLTEwIHsgd2lkdGg6IDgzLjMzMzMzMyU7IH1cclxuXHJcblx0LmxnLTkgeyB3aWR0aDogNzUlOyB9XHJcblxyXG5cdC5sZy04IHsgd2lkdGg6IDY2LjY2NjY2NyU7IH1cclxuXHJcblx0LmxnLTcgeyB3aWR0aDogNTguMzMzMzMzJTsgfVxyXG5cclxuXHQubGctNiB7IHdpZHRoOiA1MCU7IH1cclxuXHJcblx0LmxnLTUgeyB3aWR0aDogNDEuNjY2NjY3JTsgfVxyXG5cclxuXHQubGctNCB7IHdpZHRoOiAzMy4zMzMzMzMlOyB9XHJcblxyXG5cdC5sZy0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cclxuXHQubGctMiB7IHdpZHRoOiAxNi42NjY2NjclOyB9XHJcblxyXG5cdC5sZy0xIHsgd2lkdGg6IDguMzMzMzMzJTsgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHRcclxuXHQuc2hvdy1mb3Itc20sXHJcblx0LnNob3ctZm9yLW1kIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5zbS0xMiB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdC5zbS0xMSB7IHdpZHRoOiA5MS42NjY2NjclOyB9XHJcblxyXG5cdC5zbS0xMCB7IHdpZHRoOiA4My4zMzMzMzMlOyB9XHJcblxyXG5cdC5zbS05IHsgd2lkdGg6IDc1JTsgfVxyXG5cclxuXHQuc20tOCB7IHdpZHRoOiA2Ni42NjY2NjclOyB9XHJcblxyXG5cdC5zbS03IHsgd2lkdGg6IDU4LjMzMzMzMyU7IH1cclxuXHJcblx0LnNtLTYgeyB3aWR0aDogNTAlOyB9XHJcblxyXG5cdC5zbS01IHsgd2lkdGg6IDQxLjY2NjY2NyU7IH1cclxuXHJcblx0LnNtLTQgeyB3aWR0aDogMzMuMzMzMzMzJTsgfVxyXG5cclxuXHQuc20tMyB7IHdpZHRoOiAyNSU7IH1cclxuXHJcblx0LnNtLTIgeyB3aWR0aDogMTYuNjY2NjY3JTsgfVxyXG5cclxuXHQuc20tMSB7IHdpZHRoOiA4LjMzMzMzMyU7IH1cclxuXHJcblx0Lm1kLTEyIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcblx0Lm1kLTExIHsgd2lkdGg6IDkxLjY2NjY2NyU7IH1cclxuXHJcblx0Lm1kLTEwIHsgd2lkdGg6IDgzLjMzMzMzMyU7IH1cclxuXHJcblx0Lm1kLTkgeyB3aWR0aDogNzUlOyB9XHJcblxyXG5cdC5tZC04IHsgd2lkdGg6IDY2LjY2NjY2NyU7IH1cclxuXHJcblx0Lm1kLTcgeyB3aWR0aDogNTguMzMzMzMzJTsgfVxyXG5cclxuXHQubWQtNiB7IHdpZHRoOiA1MCU7IH1cclxuXHJcblx0Lm1kLTUgeyB3aWR0aDogNDEuNjY2NjY3JTsgfVxyXG5cclxuXHQubWQtNCB7IHdpZHRoOiAzMy4zMzMzMzMlOyB9XHJcblxyXG5cdC5tZC0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cclxuXHQubWQtMiB7IHdpZHRoOiAxNi42NjY2NjclOyB9XHJcblxyXG5cdC5tZC0xIHsgd2lkdGg6IDguMzMzMzMzJTsgfVxyXG5cclxuXHQubGctMTIgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuXHQubGctMTEgeyB3aWR0aDogOTEuNjY2NjY3JTsgfVxyXG5cclxuXHQubGctMTAgeyB3aWR0aDogODMuMzMzMzMzJTsgfVxyXG5cclxuXHQubGctOSB7IHdpZHRoOiA3NSU7IH1cclxuXHJcblx0LmxnLTggeyB3aWR0aDogNjYuNjY2NjY3JTsgfVxyXG5cclxuXHQubGctNyB7IHdpZHRoOiA1OC4zMzMzMzMlOyB9XHJcblxyXG5cdC5sZy02IHsgd2lkdGg6IDUwJTsgfVxyXG5cclxuXHQubGctNSB7IHdpZHRoOiA0MS42NjY2NjclOyB9XHJcblxyXG5cdC5sZy00IHsgd2lkdGg6IDMzLjMzMzMzMyU7IH1cclxuXHJcblx0LmxnLTMgeyB3aWR0aDogMjUlOyB9XHJcblxyXG5cdC5sZy0yIHsgd2lkdGg6IDE2LjY2NjY2NyU7IH1cclxuXHJcblx0LmxnLTEgeyB3aWR0aDogOC4zMzMzMzMlOyB9XHJcblxyXG59IiwiLy89PSBicmFuZCBjb2xvcnNcclxuXHJcbiRicmFuZC1wcmltYXJ5OiAjMDAwMDAwICFkZWZhdWx0OyAvL2JsYWNrXHJcbiRicmFuZC1zZWNvbmRhcnk6ICNiZDE4MjkgIWRlZmF1bHQ7IC8vcmVkXHJcbiRicmFuZC10ZXJ0aWFyeTogI2IzYjNiMyAhZGVmYXVsdDtcclxuJGJyYW5kLXByaW1hcnktbGlnaHQ6ICNkM2QzZDMgIWRlZmF1bHQ7XHJcbiRicmFuZC1pbmZvOiAjNWJjMGRlICFkZWZhdWx0O1xyXG4kYnJhbmQtc3VjY2VzczogIzA5MCAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGUgIWRlZmF1bHQ7XHJcbiRicmFuZC1kYW5nZXI6ICNjMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vPT0gc2NhZmZvbGRpbmdcclxuXHJcbiRib2R5LWJnOiAjZjVmNWY1ICFkZWZhdWx0OyAvL2NoYXJjb2FsIGdyYXlcclxuJGNvbG9yLWJhc2U6ICMwMDAwMDAgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1jb2xvcjogI2JmMDAwMCAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuXHJcbiRzaXRlLXdpZHRoOiAxMjgwcHggIWRlZmF1bHQ7XHJcbiRjb250YWluZXItYmc6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItd2lkdGg6IDEyMDBweCAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1pbm5lci13aWR0aDogMTI4MHB4O1xyXG5cclxuXHJcbi8vPT0gdHlwb2dyYXBoeVxyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDsgXHJcbiRmb250LWZhbWlseS1uYXJyb3c6ICdPc3dhbGQnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZTogMS40ICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYmFzZTogNTAwICFkZWZhdWx0OyBcclxuXHJcbiRmb250LXNpemUtbGFyZ2U6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS4yOSkgIWRlZmF1bHQ7XHQvLyAxOHB4XHJcbiRmb250LXNpemUtc21hbGw6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMSkgIWRlZmF1bHQ7XHRcdC8vIDE0cHhcclxuJGZvbnQtc2l6ZS1zbWFsbGVyOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIC44NikgIWRlZmF1bHQ7XHQvLyAxMnB4XHJcblxyXG4kZm9udC1zaXplLWgxOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyLjI5KSAhZGVmYXVsdDtcdFx0Ly8gMzJweFxyXG4kZm9udC1zaXplLWgyOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyKSAhZGVmYXVsdDtcdC8vIDI4cHhcclxuJGZvbnQtc2l6ZS1oMzogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMS43KSAhZGVmYXVsdDtcdC8vIDI0cHhcclxuJGZvbnQtc2l6ZS1oNDogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1x0XHRcdFx0Ly8gMTRweFxyXG4kZm9udC1zaXplLWg1OiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuODYpICFkZWZhdWx0O1x0Ly8gMTJweFxyXG4kZm9udC1zaXplLWg2OiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuNzEpICFkZWZhdWx0O1x0Ly8gMTBweFxyXG5cclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbWFyZ2luOiAwIDAgJGZvbnQtc2l6ZS1iYXNlOyBcclxuXHJcblxyXG4vLz09IGJ1dHRvbnNcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGJ0bi1jb2xvcjogIzIyMiAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1jb2xvcjogJGJ0bi1jb2xvciAhZGVmYXVsdDtcclxuJGJ0bi1iZzogI2RkZCAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1iZzogZGFya2VuKCRidG4tYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYmc6IGRhcmtlbigkYnRuLWJnLCAxNSUpICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1iZzogZGFya2VuKCRidG4tYmcsIDIwJSkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZzogLjc1ZW0gMS41ZW0gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy1sZzogLjc1ZW0gMmVtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmctc206IC4zNWVtIC43NWVtICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlcjogbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXByaW1hcnktY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ob3Zlci1jb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYmc6ICRicmFuZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1ob3Zlci1iZzogZGFya2VuKCRidG4tcHJpbWFyeS1iZywgMTAlKSAhZGVmYXVsdDtcclxuJGJ0bi1wcmltYXJ5LWZvY3VzLWJnOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCAxNSUpICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYWN0aXZlLWJnOiBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCAyMCUpICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRidG4taW5mby1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWhvdmVyLWNvbG9yOiAkYnRuLWluZm8tY29sb3IgIWRlZmF1bHQ7XHJcbiRidG4taW5mby1iZzogJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ob3Zlci1iZzogZGFya2VuKCRidG4taW5mby1iZywgMTAlKSAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWZvY3VzLWJnOiBkYXJrZW4oJGJ0bi1pbmZvLWJnLCAxNSUpICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYWN0aXZlLWJnOiBkYXJrZW4oJGJ0bi1pbmZvLWJnLCAyMCUpICFkZWZhdWx0O1xyXG4kYnRuLWluZm8tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWhvdmVyLWNvbG9yOiAkYnRuLXN1Y2Nlc3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRidG4tc3VjY2Vzcy1ob3Zlci1iZzogZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgMTAlKSAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWZvY3VzLWJnOiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCAxNSUpICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYWN0aXZlLWJnOiBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCAyMCUpICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWhvdmVyLWNvbG9yOiAkYnRuLXdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1ob3Zlci1iZzogZGFya2VuKCRidG4td2FybmluZy1iZywgMTAlKSAhZGVmYXVsdDtcclxuJGJ0bi13YXJuaW5nLWZvY3VzLWJnOiBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCAxNSUpICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYWN0aXZlLWJnOiBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCAyMCUpICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZGFuZ2VyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ob3Zlci1jb2xvcjogJGJ0bi1kYW5nZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRidG4tZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ob3Zlci1iZzogZGFya2VuKCRidG4tZGFuZ2VyLWJnLCAxMCUpICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1mb2N1cy1iZzogZGFya2VuKCRidG4tZGFuZ2VyLWJnLCAxNSUpICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1hY3RpdmUtYmc6IGRhcmtlbigkYnRuLWRhbmdlci1iZywgMjAlKSAhZGVmYXVsdDtcclxuJGJ0bi1kYW5nZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGctZm9udC1zaXplOiBmbG9vcigkYnRuLWZvbnQtc2l6ZSAqIDEuMTIpICFkZWZhdWx0OyAvLyAxOHB4XHJcbiRidG4tc20tZm9udC1zaXplOiBjZWlsKCRidG4tZm9udC1zaXplICogMC44MykgIWRlZmF1bHQ7ICAvLyAxMnB4XHJcblxyXG4vLz09IGZvcm1zXHJcblxyXG4kaW5wdXQtZm9udC1zaXplOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kaW5wdXQtYmc6ICNmZmYgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nOiAuNWVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjYmJiICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0YXJlYS1taW4taGVpZ2h0OiAxMGVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAjZmZmICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtc2hhZG93LWNvbG9yOiAjMDA2M2ZmICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjNDk3ZGQwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhY2Vob2xkZXItZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWRpc2FibGVkLWJnOiAjZTllOWU5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICM5OTkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNiYmIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSB0YWJsZXNcclxuXHJcbiR0YWJsZS1iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1saWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNykgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtdGgtYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiR0YWJsZS10aC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGUtYmFja2dyb3VuZDogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBwYW5lbHNcclxuXHJcbiRwYW5lbC1jb2xvcjogJGNvbG9yLWJhc2UgIWRlZmF1bHQ7XHJcbiRwYW5lbC1iZzogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1jb2xvcjogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtcHJpbWFyeS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kcGFuZWwtcHJpbWFyeS1ib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gdG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLXRyaWdnZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXRyaWdnZXItaG92ZXItY29sb3I6ICRicmFuZC1zZWNvbmRhcnkgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1tYXgtd2lkdGg6IDM0MXB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogN3B4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBicmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yLXNsYXNoOiBcIlxcMDAyRlxcMDAyMFwiO1x0Ly8gXCIvIFwiXHJcbiRicmVhZGNydW1iLXNlcGFyYXRvci1hcnJvdzogXCJcXDAwM0VcXDAwMjBcIjtcdC8vIFwiPiBcIlxyXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICRicmVhZGNydW1iLXNlcGFyYXRvci1hcnJvdyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gc2NyZWVuc1xyXG4kc2NyZWVuLWxnOlx0NzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc206XHQ3NjdweCAhZGVmYXVsdDtcclxuJHNjcmVlbi14czpcdDQ3OXB4ICFkZWZhdWx0OyIsIjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cclxuXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxudmlkZW8geyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5hbGlnbi1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cclxuLmFsaWduLXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHJcbi5hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuIFxyXG4udXBwZXJjYXNlIHt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO31cclxuXHJcbi5yaWdodCB7IGZsb2F0OiByaWdodDsgfVxyXG5cclxuLmxlZnQgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuLmNsZWFyIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi5jbGVhci1sZWZ0IHsgY2xlYXI6IGxlZnQ7IH1cclxuXHJcbi5jbGVhci1yaWdodCB7IGNsZWFyOiByaWdodDsgfVxyXG5cclxuLmFzc2lzdGl2ZS10ZXh0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxufVxyXG5cclxuLmhpZGUsXHJcbi5wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5uby1tb2JpbGUgW2hyZWZePVwidGVsOlwiXSxcclxuLm5vLXRvdWNoIFtocmVmXj1cInRlbDpcIl0ge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRjdXJzb3I6IGluaGVyaXQ7XHJcblxyXG5cdCY6aG92ZXIgeyBjb2xvcjogaW5oZXJpdDsgfVxyXG59XHJcblxyXG5hW2hyZWYkPVwiLnBkZlwiXTphZnRlciB7IGNvbnRlbnQ6IFwiIChQREYpXCI7IH1cclxuXHJcbmEubm8taWNvbltocmVmJD1cIi5wZGZcIl06YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XHJcblxyXG4uaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUgeyBcclxuICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgIGJvcmRlcjogMDtcclxufSIsImh0bWwgeyBjdXJzb3I6IGluaGVyaXQ7IH1cclxuIFxyXG5ib2R5IHtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuXHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0YmFja2dyb3VuZDogJGJvZHktYmc7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTsgXHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdHdvcmQtd3JhcDpicmVhay13b3JkO1xyXG5cdH1cclxufVxyXG4gXHJcbmEge1xyXG5cdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiBcclxuXHQmOmhvdmVyIHsgXHJcblx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn0gIFxyXG5cclxuLm5vdC1waG9uZSB7XHJcblx0Y29sb3I6aW5oZXJpdDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHRcclxuLnRleHQge2NvbG9yOiBncmVlbjt9XHJcblxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzLFxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuXHRmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuXHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cdG1hcmdpbjogJGhlYWRpbmdzLW1hcmdpbjsgXHJcbn1cclxuXHJcbmgxLCAuaDEgeyBcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtaDE7IFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0Zm9udC1zaXplOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyKTsgXHJcblx0fSAgXHJcbn1cclxuXHJcbmgyLCAuaDIgeyBcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtaDI7IFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMS43KTtcclxuXHR9XHJcbn1cclxuXHJcbmgzLCAuaDMgeyBcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtaDM7IFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcclxuXHR9XHJcbn1cclxuXHJcbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cclxuXHJcbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cclxuXHJcbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cclxuXHJcbnAgeyBtYXJnaW46IDAgMCAkZm9udC1zaXplLWJhc2U7IH1cclxuXHJcbnNtYWxsLFxyXG4uc21hbGwgeyBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7IH1cclxuXHJcbi5zbWFsbGVyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsZXI7IH1cclxuXHJcbi5sYXJnZSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTsgfVxyXG5cclxuLm1lZGl1bS1ib2xkIHtmb250LXdlaWdodDogNjAwO31cclxuIFxyXG4ubGluZSxcclxuLmJsb2NrIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbiNjb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6ICRzaXRlLXdpZHRoO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb250YWluZXItYmc7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3M7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAzMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tb2JpbGUtbmF2LXZpc2libGUgI2NvbnRhaW5lciB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjYwcHgpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjBweCk7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0aHRtbCxcclxuXHRib2R5IHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9XHJcbn1cclxuXHJcbi5oaWRkZW57XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuYnRuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRmb250LXNpemU6ICRidG4tZm9udC1zaXplO1xyXG5cdGNvbG9yOiAkYnRuLWNvbG9yO1xyXG5cdGJhY2tncm91bmQ6ICRidG4tYmc7XHJcblx0cGFkZGluZzogJGJ0bi1wYWRkaW5nO1xyXG5cdGJvcmRlcjogJGJ0bi1ib3JkZXI7XHJcblx0QGlmICRidG4tYm9yZGVyLXJhZGl1cyAhPSAwIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuXHR9XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJnO1xyXG5cdFx0Y29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHsgYmFja2dyb3VuZDogJGJ0bi1mb2N1cy1iZzsgfVxyXG5cclxuXHQmOmFjdGl2ZSB7IGJhY2tncm91bmQ6ICRidG4tYWN0aXZlLWJnOyB9XHJcblxyXG5cdCY6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IG5vbmU7IH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuXHRjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJOak1EQXdNQ0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNU9UQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNjYzAwMDAgMCUsIzk5MDAwMCAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2NjMDAwMCAwJSwjOTkwMDAwIDEwMCUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcblx0QGlmICRidG4tYm9yZGVyICE9ICdub25lJyB7XHJcblx0XHRib3JkZXI6ICRidG4tcHJpbWFyeS1ib3JkZXItY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1ob3Zlci1iZztcclxuXHRcdGNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXItY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHsgYmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5LWZvY3VzLWJnOyB9XHJcblxyXG5cdCY6YWN0aXZlIHsgYmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5LWFjdGl2ZS1iZzsgfVxyXG59XHJcblxyXG4uYnRuLWJvcmRlcmVkIHsgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxyXG5cclxuLmJ0bi1hbHQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJ0bi1pbmZvIHtcclxuXHRjb2xvcjogJGJ0bi1pbmZvLWNvbG9yO1xyXG5cdGJhY2tncm91bmQ6ICRidG4taW5mby1iZztcclxuXHRAaWYgJGJ0bi1ib3JkZXIgIT0gJ25vbmUnIHtcclxuXHRcdGJvcmRlcjogJGJ0bi1pbmZvLWJvcmRlci1jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGJ0bi1pbmZvLWhvdmVyLWJnO1xyXG5cdFx0Y29sb3I6ICRidG4taW5mby1ob3Zlci1jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMgeyBiYWNrZ3JvdW5kOiAkYnRuLWluZm8tZm9jdXMtYmc7IH1cclxuXHJcblx0JjphY3RpdmUgeyBiYWNrZ3JvdW5kOiAkYnRuLWluZm8tYWN0aXZlLWJnOyB9XHJcbn1cclxuXHJcbi5idG4tc3VjY2VzcyB7XHJcblx0Y29sb3I6ICRidG4tc3VjY2Vzcy1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kOiAkYnRuLXN1Y2Nlc3MtYmc7XHJcblx0QGlmICRidG4tYm9yZGVyICE9ICdub25lJyB7XHJcblx0XHRib3JkZXI6ICRidG4tc3VjY2Vzcy1ib3JkZXItY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRidG4tc3VjY2Vzcy1ob3Zlci1iZztcclxuXHRcdGNvbG9yOiAkYnRuLXN1Y2Nlc3MtaG92ZXItY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHsgYmFja2dyb3VuZDogJGJ0bi1zdWNjZXNzLWZvY3VzLWJnOyB9XHJcblxyXG5cdCY6YWN0aXZlIHsgYmFja2dyb3VuZDogJGJ0bi1zdWNjZXNzLWFjdGl2ZS1iZzsgfVxyXG59XHJcblxyXG4uYnRuLXdhcm5pbmcge1xyXG5cdGNvbG9yOiAkYnRuLXdhcm5pbmctY29sb3I7XHJcblx0YmFja2dyb3VuZDogJGJ0bi13YXJuaW5nLWJnO1xyXG5cdEBpZiAkYnRuLWJvcmRlciAhPSAnbm9uZScge1xyXG5cdFx0Ym9yZGVyOiAkYnRuLXdhcm5pbmctYm9yZGVyLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLXdhcm5pbmctaG92ZXItYmc7XHJcblx0XHRjb2xvcjogJGJ0bi13YXJuaW5nLWhvdmVyLWNvbG9yO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyB7IGJhY2tncm91bmQ6ICRidG4td2FybmluZy1mb2N1cy1iZzsgfVxyXG5cclxuXHQmOmFjdGl2ZSB7IGJhY2tncm91bmQ6ICRidG4td2FybmluZy1hY3RpdmUtYmc7IH1cclxufVxyXG5cclxuLy8tLS0tIGVuZCB0ZW1wb3JhcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZGFuZ2VyIHtcclxuXHRjb2xvcjogJGJ0bi1kYW5nZXItY29sb3I7XHJcblx0YmFja2dyb3VuZDogJGJ0bi1kYW5nZXItYmc7XHJcblx0QGlmICRidG4tYm9yZGVyICE9ICdub25lJyB7XHJcblx0XHRib3JkZXI6ICRidG4tZGFuZ2VyLWJvcmRlci1jb2xvcjtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGJ0bi1kYW5nZXItaG92ZXItYmc7XHJcblx0XHRjb2xvcjogJGJ0bi1kYW5nZXItaG92ZXItY29sb3I7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzIHsgYmFja2dyb3VuZDogJGJ0bi1kYW5nZXItZm9jdXMtYmc7IH1cclxuXHJcblx0JjphY3RpdmUgeyBiYWNrZ3JvdW5kOiAkYnRuLWRhbmdlci1hY3RpdmUtYmc7IH1cclxufVxyXG5cclxuLmJ0bi1saW5rIHtcclxuXHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMsXHJcblx0JjphY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLmRpc2FibGVkLFxyXG4uYnRuW2Rpc2FibGVkXSB7XHJcblx0Y29sb3I6ICM5OTkgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICNmZmY7XHJcblx0Y3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWxnIHsgZm9udC1zaXplOiAkYnRuLWxnLWZvbnQtc2l6ZTsgfVxyXG5cclxuLmJ0bi1zbSB7IFxyXG5cdGZvbnQtc2l6ZTogJGJ0bi1zbS1mb250LXNpemU7XHJcblx0cGFkZGluZzogJGJ0bi1wYWRkaW5nLXNtO1xyXG59XHJcblxyXG4uYnRuLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1zdWJtaXQge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6ICRidG4tbGctZm9udC1zaXplO1xyXG5cdH1cclxufVxyXG5cclxuLy8tLS0tIENhbGxvdXQgc3R5bGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmNhbGxvdXQtbGlua3Mge1xyXG5cdEBleHRlbmQgLmNsZWFyZml4O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cclxuXHQuY29sIHsgbWFyZ2luOiA1cHggMDsgfVxyXG5cclxuXHRsaSB7XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bWluLWhlaWdodDogNzVweDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdGhlaWdodDogNzVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBleHRlbmQgLmdyYWRpZW50LWdyYXktZGFyaztcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiwgaW1nIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYWxsb3V0LWxpbmstdGV4dCB7XHJcblx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5jYWxsb3V0LWxpbmstaWNvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcdFxyXG5cdH0gXHJcbn0iLCIuaGVhZGVyLWxvZ28td2hpdGUgeyBcclxuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogMXB4LCAkeS1jb29yZDogLTY4cHgpO1xyXG59XHJcblxyXG4uaGVhZGVyLWxvZ28tYmxhY2sgeyBcclxuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogMHB4LCAkeS1jb29yZDogLTYycHgpO1x0XHJcbn1cclxuXHJcbi5mb290ZXItbG9nbyB7IFxyXG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAwcHgsICR5LWNvb3JkOiAtNjVweCk7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rIHsgXHJcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IC0zcHgsICR5LWNvb3JkOiAtMTQ3cHgpO1xyXG59XHJcblxyXG4uaWNvbi10d2l0dGVyIHsgXHJcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IC00M3B4LCAkeS1jb29yZDogLTE0N3B4KTtcclxufVxyXG5cclxuLmljb24tZ29vZ2xlLXBsdXMge1xyXG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAtODJweCwgJHktY29vcmQ6IC0xNDdweCk7XHJcbn1cclxuXHJcbi5pY29uLXBpbnRlcmVzdCB7XHJcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IC0ycHgsICR5LWNvb3JkOiAtMTg2cHgpO1xyXG59XHJcblxyXG4uaWNvbi15b3V0dWJlIHsgXHJcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IC00M3B4LCAkeS1jb29yZDogLTE4NnB4KTtcclxufVxyXG5cclxuLmljb24tbGlua2VkaW4ge1xyXG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAtODFweCwgJHktY29vcmQ6IC0xODdweCk7XHJcbn1cclxuXHJcbi5pY29uLWVtYWlsIHtcclxuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogLTNweCwgJHktY29vcmQ6IC0yMjVweCk7XHJcbn1cclxuXHJcbi5pY29uLWJsb2cge1xyXG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAtNDBweCwgJHktY29vcmQ6IC0yMjRweCk7XHJcbn1cclxuXHJcbi5pY29uLWNhcnQge1xyXG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAyMXB4LCAkeS1jb29yZDogLTI2NnB4KTtcclxufVxyXG5cclxuLmljb24tcGRmIHtcclxuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogLTQ5cHgsICR5LWNvb3JkOiAtMjcwcHgpO1xyXG59XHJcblxyXG4uaWNvbi1wcm9kdWN0LXZpZGVvcyB7XHJcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IDAsICR5LWNvb3JkOiAtMzAwcHgpO1xyXG5cdFxyXG59XHJcblxyXG4uaWNvbi1wcm9kdWN0LWRvY3Mge1xyXG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAtNzVweCwgJHktY29vcmQ6IC0zNzdweCk7XHJcblx0XHJcbn1cclxuXHJcbi5pY29uLXByb2R1Y3QtcmVsYXRlZCB7XHJcblx0QGluY2x1ZGUgc3ByaXRlKCRoZWlnaHQ6IDEwMCUsICR3aWR0aDogMTAwJSwgJHgtY29vcmQ6IC03NXB4LCAkeS1jb29yZDogLTMwMHB4KTtcclxuXHRcclxufVxyXG5cclxuLmljb24tcHJvZHVjdC1mYXFzIHtcclxuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogMCwgJHktY29vcmQ6IC0zNzlweCk7XHJcblx0XHJcbn1cclxuXHJcbi5pY29uLXRvdWdoLXVuZGVyLWZpcmUge1xyXG5cdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDAlLCAkd2lkdGg6IDEwMCUsICR4LWNvb3JkOiAwLCAkeS1jb29yZDogLTQ2MnB4KTtcclxufVxyXG5cclxuLmljb24tdG91Z2gtdW5kZXItZmlyZS1kYXJrIHtcclxuXHRAaW5jbHVkZSBzcHJpdGUoJGhlaWdodDogMTAwJSwgJHdpZHRoOiAxMDAlLCAkeC1jb29yZDogMCwgJHktY29vcmQ6IC02NTVweCk7XHJcbn1cclxuXHJcbi8vICoqKiBoYXMgdG8gYmUgbGFzdCBzbyByZXRpbmEgZGV2aWNlcyB1c2UgdGhlIDJ4IGltYWdlXHJcbi5pY29uIHsgQGluY2x1ZGUgaW1hZ2UtMng7IH1cclxuIiwiLy89PSBmbGV4IG1peGluc1xyXG5AaW1wb3J0IFwiZmxleC1taXhpbnNcIjtcclxuXHJcbi8vLy8vLy8vLy8gUmV0aW5hIFNjcmVlbnMgLy8vLy8vLy8vL1xyXG5cclxuQG1peGluIGltYWdlLTJ4KCkge1xyXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21hc3RlcmxvY2svcmVzb3VyY2VzL2ltZy9zcHJpdGVAMngucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NnB4IDg1N3B4O1xyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLyBCYWNrZ3JvdW5kIFNwcml0ZSAvLy8vLy8vLy8vXHJcblxyXG5AbWl4aW4gc3ByaXRlKCRoZWlnaHQsICR3aWR0aCwgJHgtY29vcmQsICR5LWNvb3JkKSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbWFzdGVybG9jay9yZXNvdXJjZXMvaW1nL3Nwcml0ZS5wbmcnKTtcclxuXHRoZWlnaHQ6ICRoZWlnaHQ7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkeC1jb29yZCAkeS1jb29yZDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59Iiwib2wsXHJcbnVsLFxyXG5kbCB7IFxyXG5cdG1hcmdpbjogMCAwICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuXHRwYWRkaW5nOiAwIDAgMCAxLjI1ZW07XHJcbn1cclxuXHJcbmxpIHsgbWFyZ2luOiAwIDAgLjQwZW07IH1cclxuXHJcbi5yZWR1Y2VkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG5cdEBleHRlbmQgLnJlZHVjZWQ7XHJcbn1cclxuICBcclxuLmxpc3QtaW5saW5lIHtcclxuXHRAZXh0ZW5kIC5yZWR1Y2VkO1xyXG5cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG5cdFx0JiArIGxpIHsgbWFyZ2luOiAwIDAgMCAuNzVlbTsgfVxyXG5cdH1cclxuXHJcblx0Ji5waXBlZCBsaSArIGxpIHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk5OTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAuNzVlbTtcclxuXHR9XHJcbn1cclxuICAgXHJcbi5saXN0LWlubGluZS1ibG9jayB7XHJcblx0QGV4dGVuZCAucmVkdWNlZDtcclxuXHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAuNzVlbTtcclxuXHR9XHJcbn0iLCJsYWJlbCxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuYnV0dG9uIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG4uZXJyb3IsXHJcbi5mb3JtLXZhbGlkYXRpb24tZXJyb3IsXHJcbi52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxyXG4uc3VjY2VzcyB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuXHJcbi5lcnJvcixcclxuLmZvcm0tdmFsaWRhdGlvbi1lcnJvcixcclxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgeyBjb2xvcjogJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50OyB9XHJcblxyXG4uc3VjY2VzcyB7IGNvbG9yOiAkYnJhbmQtc3VjY2VzcyAhaW1wb3J0YW50OyB9XHJcblxyXG5maWVsZHNldCB7XHJcblx0cGFkZGluZzogMDsgXHJcblx0bWFyZ2luOiAwO1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxubGVnZW5kIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHBhZGRpbmc6IC41ZW0gMDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdGxlZ2VuZCB7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBcclxuICAgIGxlZ2VuZCB7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcbiAgICBcclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcclxuXHJcblx0LmZvcm0tZ3JvdXAtZGF0ZSB7IG1heC13aWR0aDogMTgwcHg7IH1cclxuXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Zm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG5cdGJhY2tncm91bmQ6ICRpbnB1dC1iZztcclxuXHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxuXHRoZWlnaHQ6IDIuMzEyNWVtO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblx0Ym9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcblx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsIGJvcmRlciAuMTVzLCBib3gtc2hhZG93IC4xNXM7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsIGJvcmRlciAuMTVzLCBib3gtc2hhZG93IC4xNXM7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzLCBib3JkZXIgLjE1cywgYm94LXNoYWRvdyAuMTVzO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdGJhY2tncm91bmQ6ICRpbnB1dC1mb2N1cy1iZztcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAzcHggJGlucHV0LWZvY3VzLXNoYWRvdy1jb2xvcjtcclxuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcclxufSBcclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cclxuXHJcbnNlbGVjdFttdWx0aXBsZV0geyBoZWlnaHQ6IGF1dG87IH1cclxuXHJcbnRleHRhcmVhIHsgbWluLWhlaWdodDogJHRleHRhcmVhLW1pbi1oZWlnaHQ7IH1cclxuXHJcbmlucHV0W2Rpc2FibGVkXSxcclxuc2VsZWN0W2Rpc2FibGVkXSxcclxudGV4dGFyZWFbZGlzYWJsZWRdLFxyXG5pbnB1dFtyZWFkb25seV0sXHJcbnNlbGVjdFtyZWFkb25seV0sXHJcbnRleHRhcmVhW3JlYWRvbmx5XSB7XHJcblx0YmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJnO1xyXG5cdGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcblx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG5cdGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94LFxyXG4ucmFkaW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmc6IDVweCAwIDVweCAyMHB4O1xyXG5cclxuXHRpbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC41ZW07XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja2JveC1pbmxpbmUsIC5yYWRpby1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcblx0Zm9udC1zdHlsZTogJGlucHV0LXBsYWNlaG9sZGVyLWZvbnQtc3R5bGU7XHJcbn1cclxuXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuXHRmb250LXN0eWxlOiAkaW5wdXQtcGxhY2Vob2xkZXItZm9udC1zdHlsZTtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuXHRmb250LXN0eWxlOiAkaW5wdXQtcGxhY2Vob2xkZXItZm9udC1zdHlsZTtcclxufVxyXG5cclxuaW5wdXQuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxudGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3Ige1xyXG5cdGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlciAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWU7XHJcbn1cclxuXHJcbmlucHV0LmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXHJcbnRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXHJcbnNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzIHsgYm94LXNoYWRvdzogMCAwIDNweCBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTUlKTsgfVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0uZGF0ZXBpY2tlciB7XHJcblx0d2lkdGg6IDgwJTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdHJpZ2dlciB7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNoYXItbGltaXRlciBsYWJlbCB7IGZsb2F0OiBsZWZ0OyB9XHJcblxyXG4uY2hhci1jb3VudGVyIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG5cdGNvbG9yOiAjNjY2O1xyXG5cdG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmNoYXItbGltaXRlciB0ZXh0YXJlYSB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG4udmFsaWRhdGlvbi1zdW1tYXJ5LXZhbGlkIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMgeyBtYXJnaW4tdG9wOiAxZW07IH1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLWVycm9yLCAucHJvbW8tZXJyb3I6bm90KDplbXB0eSkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA2MCU7XHJcblx0Ym90dG9tOiA2NiU7XHJcblx0Ym90dG9tOiAtd2Via2l0LWNhbGMoMTAwJSAtIDhweCk7XHJcblx0Ym90dG9tOiBjYWxjKDEwMCUgLSA4cHgpO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjYmJiO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6ICRicmFuZC1kYW5nZXI7XHJcblxyXG5cdCY6YWZ0ZXIsXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMDsgXHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGJvdHRvbTogLTdweDtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjYmJiO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Ym90dG9tOiAtNnB4O1xyXG5cdFx0bGVmdDogMTBweDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAuMjVlbSAwIDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4uZm9ybS12YWxpZGF0aW9uLWVycm9yIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGJyYW5kLWRhbmdlcjtcclxuXHRwYWRkaW5nOiAuNzVlbTtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcblx0cCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHJcblx0LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IC41ZW07XHJcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IFxyXG5cdH1cclxufSIsInRhYmxlIHsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi50YWJsZS1ncm91cCB7IG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XHJcblxyXG4udGFibGUge1xyXG5cdGJhY2tncm91bmQ6ICR0YWJsZS1iYWNrZ3JvdW5kO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcclxuXHR0aCxcclxuXHR0ZCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAkdGFibGUtYm9yZGVyO1xyXG5cdH1cclxuXHJcblx0dGgge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGJhY2tncm91bmQ6ICR0YWJsZS10aC1iYWNrZ3JvdW5kO1xyXG5cdFx0Y29sb3I6ICR0YWJsZS10aC1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi50YWJsZS1zdHJpcGVkIHRyOm50aC1jaGlsZChldmVuKSB7IGJhY2tncm91bmQ6ICR0YWJsZS1zdHJpcGUtYmFja2dyb3VuZDsgfVxyXG5cclxuLnRhYmxlLXdyYXBwZXIge1xyXG5cdG92ZXJmbG93LXg6IGF1dG87XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdC50YWJsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4ge1xyXG5cdFx0XHRtaW4td2lkdGg6IDYwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNzaXRlLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG5cdHBhZGRpbmc6IDYwcHggMCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGhlaWdodDogMTE1cHg7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuc2l0ZS1oZWFkZXItaW5uZXItY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAkY29udGFpbmVyLWlubmVyLXdpZHRoO1xyXG5cdH1cclxufVxyXG5cclxuLmFwcC1iYXIge1xyXG5cdHotaW5kZXg6IDE7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0ei1pbmRleDogMTE7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuXHJcblx0XHQuY29sIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1saWdodDtcclxuXHRcdFx0ei1pbmRleDogNDtcclxuXHRcdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAuNGVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHJcblx0LnNlYXJjaC1iYXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAyM3B4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHR6LWluZGV4OiAxMjtcclxuXHRcdHdpZHRoOiAyOTBweDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20rMSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuMjVlbTtcclxuXHRcdH1cclxuXHJcblx0XHRmb3JtIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAuMTVzO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0N3B4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym90dG9tOiBub25lO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMCA3JTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdG1hcmdpbjogLjVlbSAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdC5mYS1zZWFyY2gge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hc3Npc3RpdmUtdGV4dCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRjbGlwOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1iYXIge1xyXG5cdGZvcm0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0aW5wdXQge1xyXG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0LmZhLXNlYXJjaDpiZWZvcmUge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzaXRlLXRpdGxlIHtcclxuXHRAZXh0ZW5kIC5oZWFkZXItbG9nby1ibGFjaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDAuMjVlbSAwIC41ZW0gMDtcclxuXHR3aWR0aDogMjE5cHg7XHJcblx0aGVpZ2h0OiA1MnB4O1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMTU2cHg7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM1cHg7XHJcblx0fVxyXG5cclxuXHRib2R5LmhvbWUgJixcclxuXHRib2R5LmhvbWUtc2VnbWVudCAmLFxyXG5cdGJvZHkuY2F0ZWdvcnkgJixcclxuXHRib2R5LnNlcnZpY2Utc3VwcG9ydC1ob21lICYge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4jbmF2LXRvZ2dsZSB7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAxMnB4IDExcHggN3B4O1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcblxyXG5cdCYuYnRuLWxpbmsge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1saWdodDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzZWFyY2gtdG9nZ2xlIHtcclxuXHRyaWdodDogMDtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRwYW5lbC1ib3JkZXItY29sb3I7XHJcblxyXG5cdCYuYnRuLWxpbmsge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeS1saWdodDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uYXYge1xyXG5cdEBleHRlbmQgLnJlZHVjZWQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQubmF2LWl0ZW0gPiBhIHtcclxuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHJcblx0XHQuaWNvbi1hcnJvdy1kb3duIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2NjYztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWl0ZW0uYWN0aXZlIC5kcm9wZG93bi1tZW51IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm5hdi1pdGVtLmFjdGl2ZSA+IGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG5cdEBleHRlbmQgLnJlZHVjZWQ7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiAtOTk5ZW07XHJcblx0ei1pbmRleDogOTk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgjMDAwLDAuMjUpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdCYgKyBsaSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4jc2l0ZS1uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMjtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMzAwcHg7XHJcblx0d2lkdGg6IDkwMHB4O1x0XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lm5hdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDkwMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5hdi1pdGVtIHtcclxuXHRcdCYgPiBhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMi43O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUgLm5hdi1iYXItc3ViIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYmFyLXN1YiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZSwgdmlzaWJpbGl0eSAyNTBtcyBlYXNlO1xyXG5cclxuXHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEzcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWl0ZW0tcGVyc29uYWwsXHJcblx0Lm5hdi1pdGVtLWJ1c2luZXNzIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWJhci1zdWIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAubmF2LWxpbms6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBlcnNvbmFsIC5uYXYtaXRlbS1wZXJzb25hbCxcclxuLmJ1c2luZXNzIC5uYXYtaXRlbS1idXNpbmVzcyxcclxuLnNlcnZpY2UtYW5kLXN1cHBvcnQgLm5hdi1pdGVtLXN1cHBvcnQsXHJcbi5mYXEgLm5hdi1pdGVtLXN1cHBvcnQsXHJcbi5wYWNrbG9jay1idXlpbmctZ3VpZGUgLm5hdi1pdGVtLXN1cHBvcnQsXHJcbi53aGVyZS10by1idXkgLm5hdi1pdGVtLXdoZXJlLXRvLWJ1eSB7XHJcblx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5wZXJzb25hbC5hbGwtcHJvZHVjdHMgLm5hdi1pdGVtLXBlcnNvbmFsIC5uYXYtaXRlbS1hbGwtcHJvZHVjdHMsXHJcbi5idXNpbmVzcy5hbGwtcHJvZHVjdHMgLm5hdi1pdGVtLWJ1c2luZXNzIC5uYXYtaXRlbS1hbGwtcHJvZHVjdHMsXHJcbi5hcm91bmQtdGhlLWhvbWUgLm5hdi1pdGVtLWFyb3VuZC10aGUtaG9tZSxcclxuLmJpa2UgLm5hdi1pdGVtLWJpa2UsXHJcbi52ZWhpY2xlIC5uYXYtaXRlbS12ZWhpY2xlLFxyXG4udHJhdmVsIC5uYXYtaXRlbS10cmF2ZWwsXHJcbi5zY2hvb2wtZ3ltLWhlYWx0aC1jbHViIC5uYXYtaXRlbS1zY2hvb2wtZ3ltLWhlYWx0aC1jbHViLFxyXG4ua2V5LXNhZmVzLXBlcnNvbmFsLXN0b3JhZ2UgLm5hdi1pdGVtLWtleS1zYWZlcy1wZXJzb25hbC1zdG9yYWdlLFxyXG4uY29tbWVyY2lhbC1zZWN1cml0eSAubmF2LWl0ZW0tY29tbWVyY2lhbC1zZWN1cml0eSxcclxuLnNjaG9vbC1oZWFsdGgtYW5kLXJlY3JlYXRpb24gLm5hdi1pdGVtLXNjaG9vbC1oZWFsdGgtcmVjcmVhdGlvbixcclxuLmRvb3ItaGFyZHdhcmUgLm5hdi1pdGVtLWRvb3ItaGFyZHdhcmUsXHJcbi5zYWZldHktc29sdXRpb25zIC5uYXYtaXRlbS1zYWZldHktc29sdXRpb25zLFxyXG4uZ292ZXJubWVudCAubmF2LWl0ZW0tZ292ZXJubWVudCxcclxuLmNhYmxlcy1hbmQtY2hhaW5zIC5uYXYtaXRlbS1jYWJsZXMge1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi5zaXRlLW5hdi1ia2dkIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTtcclxuXHRib3R0b206IDE4cHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDkwMHB4O1xyXG5cdGhlaWdodDogNDJweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeS1saWdodDtcclxuXHJcblx0Ym9keS5ob21lICYsXHJcblx0Ym9keS5ob21lLXNlZ21lbnQgJixcclxuXHRib2R5LmNhdGVnb3J5ICYsXHJcblx0Ym9keS5zZXJ2aWNlLXN1cHBvcnQtaG9tZSAmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRvcGFjaXR5OiAwLjg2O1xyXG5cdH1cclxufVxyXG5cclxuI21vYmlsZS1uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMjYwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZDY2NjY7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdHVsIHVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmID4gLm5hdiB7XHJcblx0XHQmID4gLm5hdi1pdGVtIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRcdC5wbHVzLW1pbnVzIHtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcMjAxMyc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LnBsdXMtbWludXMge1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gLm5hdi1pdGVtLXBlcnNvbmFsID4gLm5hdi1saW5rLFxyXG5cdFx0JiA+IC5uYXYtaXRlbS1idXNpbmVzcyA+IC5uYXYtbGluayxcclxuXHRcdCYgPiAubmF2LWl0ZW0tc3VwcG9ydCA+IC5uYXYtbGluayxcclxuXHRcdCYgPiAubmF2LWl0ZW0td2hlcmUtdG8tYnV5ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZDY2NjY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWJhci1zdWIge1xyXG5cdFx0XHQubmF2LWxpbmsge1x0XHRcdFx0XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLW5hdi12aXNpYmxlICNtb2JpbGUtbmF2LWNsb3NlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDI2MHB4O1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnV0aWxpdHktYmFyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogNDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGJveC1zaGFkb3c6IDAgNXB4IDVweCAjZDZkNmQ2O1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYWZhZmFmO1xyXG5cdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdGhlaWdodDogMzNweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQucm93IHtcclxuXHRcdG1heC13aWR0aDogMTIyMHB4O1xyXG5cdH1cclxuXHJcblx0Ym9keS5ob21lICYsXHJcblx0Ym9keS5ob21lLXNlZ21lbnQgJixcclxuXHRib2R5LmNhdGVnb3J5ICYsXHJcblx0Ym9keS5zZXJ2aWNlLXN1cHBvcnQtaG9tZSAme1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQubGlzdC1pbmxpbmUgbGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Lm5hdi1pdGVtLmFjdGl2ZSAuZHJvcGRvd24tbWVudSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdH1cclxuXHJcblx0LnJpZ2h0IGxpID4gYSB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHJcblx0Lm5hdi1pdGVtIHtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1pdGVtLmFjdGl2ZSA+IGEge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0Lm5hdi1pdGVtLmljb24tY2FydCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogNTNweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0LmNhcnQtY291bnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDMycHg7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuI3NpdGUtZm9vdGVyIHtcclxuXHRAZXh0ZW5kIC5ncmFkaWVudC1ncmF5LWZvb3RlcjtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgIzkyOTI5MjtcclxuXHRwYWRkaW5nOiAzLjVlbSAwIDAgMDsgXHJcblx0Zm9udC1zaXplOiAxMnB4OyBcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdGEge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuXHRcdCY6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cclxuXHR9XHJcblxyXG5cdC5jb2wubGFzdCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9IFxyXG5cclxuXHRuYXYgLmNvbCB7XHJcblx0XHRwYWRkaW5nOjA7XHJcblx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cclxuXHRcdFx0cGFkZGluZzogMTBweCAwIDVweCAxNXB4OyBcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7IFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7IHBhZGRpbmc6IDVweCAwOyB9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5zb2NpYWwtbmF2IHtcclxuXHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1x0XHQgXHJcblx0XHRcdHdpZHRoOiA2OSU7XHJcblxyXG5cdFx0XHRsaSB7IFxyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH0gXHRcdFxyXG5cdH1cclxuXHJcblx0aDMgeyBcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuXHRcdG1hcmdpbjogMDsgXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRwYWRkaW5nOiAwIDAgNXB4IDE1cHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYThhN2E3O1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcbiAgXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cclxuXHRcdCBoMyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcclxuXHRcdH1cclxuXHR9XHJcbiBcdFxyXG5cdC5jb2wubWQtMi5ob21lLXBlcnNvbmFsLFxyXG5cdC5jb2wubWQtMi5zZXJ2aWNlLXN1cHBvcnQgIHt3aWR0aDogMTkuNjY3JTt9XHJcblx0LmNvbC5tZC0yLmJ1c2luZXNzLWluZHVzdHJ5IHt3aWR0aDogMTcuNjY3JTt9IFxyXG5cdC5jb2wubWQtMi5hYm91dC11cyB7d2lkdGg6IDE1LjY2NyU7fSBcclxuXHQuY29sLm1kLTIubW9yZS1zaXRlc3sgd2lkdGg6IDE2LjY2NyU7fVxyXG5cdC5jb2wubWQtMi5zb2NpYWwge3dpZHRoOiAxMC42NjclO31cclxuXHRcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcclxuXHRcdC5jb2wge1x0XHRcdCBcclxuXHJcblx0XHRcdCYubGFzdCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IC41ZW07XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC5tZC0yLmhvbWUtcGVyc29uYWwsXHJcblx0XHQuY29sLm1kLTIuYnVzaW5lc3MtaW5kdXN0cnksXHJcblx0XHQuY29sLm1kLTIubW9yZS1zaXRlcywgXHJcblx0XHQuY29sLm1kLTIuc2VydmljZS1zdXBwb3J0LFxyXG5cdFx0LmNvbC5tZC0yLmFib3V0LXVzLFxyXG5cdFx0LmNvbC5tZC0yLnNvY2lhbCB7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0IFxyXG5cdFx0bmF2LnJvdyAuY29sLnNvY2lhbCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYThhN2E3O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E4YTdhNztcclxuXHRcdFx0cGFkZGluZzogMTdweCAwIDAgMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuIFxyXG5cdC5tZC0xMi5jb2wge1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7IFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XHJcblx0XHR9XHJcblx0fSBcclxuXHJcblx0LnV0aWxpdHkgeyBcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHQqIHsgZm9udC1zaXplOiAxMHB4OyB9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblxyXG5cdFx0XHRsaSB7IHBhZGRpbmctbGVmdDogLjVlbTsgfVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQuY29weXJpZ2h0eyBcclxuICAgIFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIFx0Zm9udC1zaXplOiAxMHB4OyBcclxuXHJcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdH0gXHJcbn1cclxuYm9keS5ob21lICNzaXRlLWZvb3RlcixcclxuYm9keS5ob21lLXNlZ21lbnQgI3NpdGUtZm9vdGVyIHtcclxuXHJcblx0bWFyZ2luOiAtNjBweCAwIDA7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09IEdlbmVyYWw6IENvbnRlbnQgU3R5bGVzID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiNjb250ZW50IHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LmhvbWUgI2NvbnRlbnQsXHJcbmJvZHkuaG9tZS1zZWdtZW50ICNjb250ZW50LFxyXG5ib2R5LmNhdGVnb3J5ICNjb250ZW50LFxyXG5ib2R5LnNlcnZpY2Utc3VwcG9ydC1ob21lICNjb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAtMTEwcHg7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0dG9wOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnNlY3Rpb24tY29udGVudCB7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tY29udGVudC10aXRsZS1sZyB7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1jb250ZW50LXRpdGxlLXNtIHtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHQuaWNvbi1oZWFkZXIsXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24taGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0d2lkdGg6IDY4cHg7XHJcblx0XHRcdGhlaWdodDogNzFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuXHRtYXJnaW46IDEuNWVtIDAgMCAwO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRvbCB7XHJcblx0XHRAZXh0ZW5kIC5yZWR1Y2VkO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Zm9udC1zaXplOiAuOWVtO1xyXG5cclxuXHRcdCYgKyBsaTpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAkYnJlYWRjcnVtYi1zZXBhcmF0b3I7XHJcblx0XHRcdHBhZGRpbmc6IDAgLjI1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdGEgeyBjb2xvcjogJGJyYW5kLXNlY29uZGFyeTt9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtaGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwIDAgLjc1ZW0gMDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcblx0Zm9udC1zaXplOiBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAyLjkpOyAvLyA0MHB4XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRmb250LXNpemU6IGZsb29yKCRmb250LXNpemUtYmFzZSAqIDIpO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtZGVzY3JpcHRpb24ge1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuXHQmLm5vLWRpdmlkZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmICsgLnNlY3Rpb24ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMS41ZW07XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGdWxsIHdpZHRoIGhlYWRlciBzZWN0aW9uXHJcbmhlYWRlci5jZW50ZXJlZC1yZWQge1xyXG5cdGgyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGhlaWdodDogNTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmb250LXNpemU6IDIzcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTI4MHB4O1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBHZW5lcmFsIExheW91dCA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNlY3Rpb24tZ2VuZXJhbCxcclxuYm9keS5nZW5lcmFsIC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG5cdEBleHRlbmQgLmdyYWRpZW50LWdyYXktbGlnaHRlcjtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0cGFkZGluZy10b3A6IDUuNWVtO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjVlbTtcclxuXHRcdG1hcmdpbi10b3A6IDAuNGVtO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5nZW5lcmFsIHtcclxuXHQudHdvLWNvbCB7XHJcblx0XHQubWQtMy5maXJzdCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1kLTYge1xyXG5cdFx0XHR3aWR0aDogNDclO1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRmb250LXNpemUtaDI7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG1haW4gLmJ0biB7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5jb250ZW50LXBhZGRpbmctbGVmdCB7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweCA1cHggMDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRlbnQtcGFkZGluZy1yaWdodCB7XHJcblx0XHRwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcclxuXHR9XHJcblxyXG5cdC5yaWdodC5jb250ZW50LXBhZGRpbmctcmlnaHQsXHJcblx0LmxlZnQuY29udGVudC1wYWRkaW5nLWxlZnQge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbiAucm93IC5yb3cge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQuc2VjdGlvbiAucm93IGZpZWxkc2V0IC5yb3cgeyAgLy8gcmVzZXRzIGdlbmVyYWwgc3R5bGVzIGZvciBmb3JtIGZpZWxkIHJvd3NcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nOiBpbmhlcml0O1xyXG5cdFx0XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbiAucm93IC5yb3c6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24gLm1kLTYuZmlyc3Qge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMiU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbiAubWQtNi5sYXN0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMiU7XHJcblx0XHRcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhbmVsLXByaW1hcnkge1xyXG5cdFx0QGV4dGVuZCAuZ3JhZGllbnQtZ3JheS1kYXJrO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdH1cclxuXHJcblx0LnBhbmVsLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4od2hpdGUsMTApXHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYW5lbC1oZWFkZXIge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4zKTtcclxuXHR9XHJcblxyXG5cdC5ob3Jpem9udGFsLWxpbmUge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNhOGE3YTc7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZvcm0tY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLnNlY3Rpb24uZmlyc3Qge1xyXG5cdHBhZGRpbmctdG9wOiAyZW07XHJcblx0XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMS41ZW07XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi5sYXN0IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG5cdFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gR2VuZXJhbDogRHJvcHNoYWRvd3MgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmltZy5ib3gtc2hhZG93IHtcclxuXHRib3gtc2hhZG93OiAwIDJweCA1cHggMXB4ICNjY2M7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gU29jaWFsIE5hdiA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnNvY2lhbC1uYXYge1xyXG5cdEBleHRlbmQgLnJlZHVjZWQ7XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHdpZHRoOiAzM3B4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmOmhvdmVyIHsgb3BhY2l0eTogMC44OyB9XHJcblx0fVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBTZWN0aW9uIENhbGxvdXRzID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uY2FsbG91dCB7XHJcblx0QGV4dGVuZCAuZ3JhZGllbnQtY2FsbG91dC0xO1xyXG5cdGhlaWdodDogMTg5cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDVweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDM5MHB4O1xyXG5cdFx0aGVpZ2h0OiAyMzVweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0fVxyXG5cclxuXHQuY2FsbG91dHMtcHJpbWFyeSAmIHtcclxuXHRcdEBleHRlbmQgLmdyYWRpZW50LWNhbGxvdXQtMjtcclxuXHR9XHJcblxyXG5cdC5jYWxsb3V0cy1zZWNvbmRhcnkgJiB7XHJcblx0XHRAZXh0ZW5kIC5ncmFkaWVudC1jYWxsb3V0LTM7XHJcblx0fVxyXG5cclxuXHQuY2FsbG91dHMtc21hbGwgJiB7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0Ji5jYWxsb3V0LXdpZGUge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKzEpIHtcclxuXHRcdFx0LmJveC1jb250ZW50IHtcclxuXHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmltZy1jYWxsb3V0LXdpZGUge1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR0b3A6IDE5JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbWFnZS1ib3R0b20ge1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0Ym90dG9tOiA0NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWxpZ24tcmlnaHQge1xyXG5cdCAgICByaWdodDogMTAlO1xyXG5cdCAgICBsZWZ0OiBhdXRvO1xyXG5cdCAgICB0b3A6IDEzcHg7XHJcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYm94LWNvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA0NyU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRjb2xvcjogIzQxNDE0MTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKzEpIHtcclxuXHRcdFx0Ji5ib3gtY29udGVudC13aWRlIHtcclxuXHRcdFx0XHR3aWR0aDogNjclO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHQuY2FsbG91dHMtcHJpbWFyeSAuY2FsbG91dCB7XHJcblx0XHRoZWlnaHQ6IDIxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLmllIHtcclxuXHQuY2FsbG91dCAuYm94LWNvbnRlbnQge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYWxsb3V0cy1zbWFsbCAuY2FsbG91dCAuYm94LWNvbnRlbnQgaDIge1xyXG5cdFx0bWFyZ2luLXRvcDogNzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5vdmVybGF5LWVmZmVjdCB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0LmxpbmstdGl0bGV7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2E0MDAwMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdGhlaWdodDogNDhweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saW5rLXRpdGxlOmJlZm9yZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6ICAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2E0MDAwMDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwxMDAlLDApO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycztcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwwLDApO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuLmFzc2lzdGl2ZS10ZXh0IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKzEpIHtcclxuXHRcdCY6aG92ZXIgLmxpbmstdGl0bGU6YmVmb3JlLFxyXG5cdFx0Jjpob3ZlciBzcGFuIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdC5saW5rLXRpdGxlOmJlZm9yZSxcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5pZTggLmNhbGxvdXQge1xyXG5cclxuXHQubGluay10aXRsZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTQ4cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6ICAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2E0MDAwMDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIgLmxpbmstdGl0bGUge1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gU2VjdGlvbiBQcm9kdWN0IEl0ZW0gTGlzdCA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLml0ZW0tbGlzdCB7XHJcblxyXG5cdC5pdGVtIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRoZWlnaHQ6IDQ0MnB4O1xyXG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5pdGVtLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEzNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIge2N1cnNvcjogcG9pbnRlcjt9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0ICBjb250ZW50OiAnJztcclxuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQgIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgLyogQWRqdXN0cyBmb3Igc3BhY2luZyAqL1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWltYWdlLXNyYyB7XHJcblx0XHRcdG1heC13aWR0aDogMTM1cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDEzNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlLW5vLXNjcmlwdCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWF4LWhlaWdodDogMTM1cHg7XHJcblx0XHRcdG1heC13aWR0aDogMTM1cHg7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb21wYXJlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQuY29tcGFyZSxcclxuXHRcdC5idG4sXHJcblx0XHRsYWJlbCAge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdG1hcmdpbjogMCAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbXBhcmUsXHJcblx0XHQuYnRuIHtcclxuXHRcdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaXRlbS1jb250ZW50ICB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Lml0ZW0tbmFtZS10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLW5hbWUge1xyXG5cdFx0aGVpZ2h0OiAxMjJweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0Lml0ZW0tbmFtZS10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiA4MnB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4wODtcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1uYW1lLW1vZGVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW0tcHJpY2Uge1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tcHJpY2UtYW1vdW50IHsgbWFyZ2luOiAwO31cclxuXHJcblx0XHQuaXRlbS1wcmljZS1sYXJnZSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHRcdH1cclxuXHJcblx0XHQuaXRlbS1wcmljZS1sYXJnZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0c3VwIHsgZm9udC1zaXplOiA2MCU7IH1cclxuXHJcblx0XHRcdC5zbWFsbCB7IGZvbnQtc2l6ZTogMTNweDsgfVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lml0ZW0tcHJpY2UtdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cdFx0XHRAZXh0ZW5kIC5ib3JkZXI7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAuNWVtO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIC41ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLWxpbmstbWljcm8ge1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gQ29udGVudCBGaWx0ZXJzID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ucGx1cy1taW51cyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdHRvcDogMDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnBsdXMtbWludXM6YWZ0ZXJ7XHJcblx0Y29udGVudDogXCIrXCI7XHJcbn1cclxuXHJcbi5vcGVuIC5wbHVzLW1pbnVzOmFmdGVyIHtcclxuXHRjb250ZW50OlwiLVwiO1xyXG59XHJcblxyXG4uemVicmEtYWNjb3JkaW9uIHtcclxuXHQqIHtcclxuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHR9XHJcblxyXG5cdC5saXN0LWFjY29yZGlvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDI0cHggMTJweDtcclxuXHRcdG1hcmdpbjogMXB4IDA7XHJcblxyXG5cdFx0bGkge21hcmdpbi1ib3R0b206IDAuMjVlbTt9XHJcblx0fVxyXG5cclxuXHQudHJpZ2dlciB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmlsdGVyLWNvbnRlbnQge1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20rMSkgeyBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XHJcblxyXG5cdC5zZWxlY3RlZC1maWx0ZXJzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZzogMCAwIDEwcHggMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mYS10aW1lcyB7XHJcblx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlci1uYW1lIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC56ZWJyYS1hY2NvcmRpb24ge1xyXG5cclxuXHRcdGxhYmVsLCBhIHsgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcblx0XHRhIHsgcGFkZGluZzogNXB4IDA7IH1cclxuXHJcblx0XHQudHJpZ2dlciB7XHJcblx0XHRcdEBleHRlbmQgLmdyYWRpZW50LWdyYXktZGFyaztcclxuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gRkFRIFBhZ2VzID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5mYXEge1xyXG5cclxuXHQuc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMWVtO1xyXG5cdH1cclxuXHJcblx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHR9XHJcblxyXG5cdC5mYXEtY29udGFjdCB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XHJcblx0XHRtYXJnaW46IDU1cHggMCA0MHB4O1xyXG5cdFx0cGFkZGluZzogMThweCAwO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRtYXJnaW46IDJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHQmLnRleHQtY2VudGVyIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0LmNvbCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VjdGlvbi1jb250ZW50IHtcclxuXHJcblx0LmZhcS1zZWFyY2gtYmFyIHtcclxuXHRcdGJhY2tncm91bmQ6ICM0NDQ7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAyZW0gMDtcclxuXHJcblx0XHQuZmFxLXNlYXJjaCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VhcmNoLWJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlYXJjaC1maWVsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cdFx0XHR3aWR0aDogODIlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHQuc2VhcmNoLWZpZWxkIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmFuc3dlcntcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cdC56ZWJyYS1hY2NvcmRpb24ge1xyXG5cclxuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG5cclxuXHRcdC5xdWVzdGlvbi1jb250YWluZXJ7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcclxuXHRcdH1cclxuXHJcblx0XHQudHJpZ2dlciB7XHJcblxyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4IDAgMDtcclxuXHJcblx0XHRcdCYuZmFxLXF1ZXN0aW9uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmFxLXF1ZXN0aW9uIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZmFxLWNhdGVnb3J5IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWx0ZXItY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuN2VtO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFByb2R1Y3QgQ29tcGFyZSA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucHJvZHVjdC1jb21wYXJpc29uIHtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHRcdCNjb250ZW50IHtcclxuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xyXG5cdFx0fVxyXG4vKlxyXG5cdFx0I3NpdGUtaGVhZGVyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0fVxyXG4qL1xyXG5cdFx0LmNvbXBhcmUtdGFibGUge1xyXG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdFx0d2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuXHRcdC5jb21wYXJlLXRhYmxlIHtcclxuXHJcblx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNjb250ZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuY29tcGFyZS10YWJsZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xyXG5cdFx0d2lkdGg6IDEyMDBweDtcclxuXHJcblx0XHR0cjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGUtYmFja2dyb3VuZDtcclxuXHRcdH1cclxuXHJcblx0XHQubW9kZWwtbnVtIHtcclxuXHRcdFx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHRtYXJnaW46IDFlbSAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNjBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlLW1haW4ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlLWxhcmdlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblxyXG5cdFx0XHRzdXAge1xyXG5cdFx0XHRcdHRvcDogLTAuM2VtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrIHtcclxuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnkge1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE4NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6ICR0YWJsZS1ib3JkZXItbGlnaHQ7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMjVweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkdGFibGUtYm9yZGVyLWxpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDE5cHg7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnRvcCB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJvbGQtdW5pcXVlIHtmb250LXdlaWdodDogYm9sZDt9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFNlY3Rpb24gVG91Z2ggVW5kZXIgRmlyZSA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZnVsbC10ZXN0aW1vbmlhbCB7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSsxKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIHtcclxuXHJcblxyXG5cclxuXHRoMiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjYWIwMDAwO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdHdpZHRoOiAxMjgwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHQgfVxyXG5cclxuXHQucmVhZC1tb3JlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRtYXJnaW46IDAgMjBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKzEpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9vdGVyIHtcclxuXHRcdFx0bWFyZ2luOiAxZW0gMCAwIDIwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW46IC41ZW0gMCAxZW0gMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ncmFkaWVudC1mYWRlIHtcclxuXHRcdFx0QGV4dGVuZCAuZ3JhZGllbnQtZmFkZS1ib3R0b20td2hpdGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0bWFyZ2luOiAtMjBweCAyMHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5xdW90ZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGNvbG9yOiAjZDlkOWQ5O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1uYXJyb3c7XHJcblx0fVxyXG5cclxuXHQudG9wLXF1b3RlIHtcclxuXHRcdHRvcDogLTEwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmJvdHRvbS1xdW90ZSB7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogM2VtIDA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5pY29uLXRvdWdoLXVuZGVyLWZpcmUtZGFyayB7XHJcblx0XHR3aWR0aDogMTMycHg7XHJcblx0XHRoZWlnaHQ6IDEyOXB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMWVtO1xyXG5cdH1cclxuXHJcblx0LnJlYWQtYWxsIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogQ3VzdG9tIExvY2tzLCBTYWZldHkgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zYWZldHktc29sdXRpb25zIHtcclxuXHQuaGVybyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0d2lkdGg6IDUyMHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNhZmV0eS1wcm9kdWN0cyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmJ0bi1zYWZldHkge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRib3gtc2hhZG93OiAycHggM3B4IDEwcHggcmdiYSgjMDAwLDAuNCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0cGFkZGluZzogMC43NWVtIDRlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXctcHJvZHVjdHMge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dG9wOiAtMjRweDtcclxuXHRcdFx0bGVmdDogNjBweDtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR0b3A6IC0xNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDI3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2Nrb3V0LXNlcnZpY2VzIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGxlZnQ6IDM1cHg7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAyM3B4O1xyXG5cdFx0XHRcdHRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNob29zZS1wYWRsb2NrIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHRvcDogMTlweDtcclxuXHRcdFx0bGVmdDogMTRweDtcclxuXHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5rZXlpbmcge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmtub3dsZWRnZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR0b3A6IC0zMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5saW5rLXRpdGxlIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ua2V5aW5nLWNyaXRpY2FsLWNvbXBvbmVudCB7XHJcblx0LmtleWluZy1leHRyYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zYWZldHkge1xyXG5cdC5zYWZldHktbmV3cyB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHdpZHRoOiA5NiU7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdHBhZGRpbmc6IDEzcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdCYuZmVhdHVyZWQtYXJ0aWNsZSB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG5cclxuXHRcdFx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC50aHVtYiB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnB1Ymxpc2hlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNXB4IDAgMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnB1Ymxpc2hlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzU1NTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQua25vd2xlZGdlLWNlbnRlciB7XHJcblx0XHQucGFnZS10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuemVicmEtYWNjb3JkaW9uIHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmluZHVzdHJ5LW5ld3Mge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcclxuXHRcdFx0cGFkZGluZzogNXB4IDI1cHg7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcblx0XHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHVibGlzaGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwIDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5ld3Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5raW5hLXJlcHAtaW1nIHtcclxuXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi8qIEtpbmEgUmVwcCBQYWdlICovXHJcbi5raW5hLXJlcHAge1xyXG5cdC5zZWN0aW9uIHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQucm93IHtcclxuXHRcdFx0Ji5jb250ZW50LXNlY3Rpb24ge1xyXG5cdFx0XHRcdC5wYWdlLXRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5zYWZldHktYXdhcmVuZXNzIHtcclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA3MHB4IDAgMCA1MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmtpbmEtdmlkZW8ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAwO1xyXG5cclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC52aWRlby1kb3dubG9hZC1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQjZG93bmxvYWRMaW5rIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnNwZWFraW5nLXNlc3Npb25zIHtcclxuXHRcdFx0XHRcdC5jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0XHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnF1b3RlIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI3cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzkyOTI5MjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAzcHggMCAwIDUyNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmtpbmEtcHJvZmlsZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRib3R0b206IC00OHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMjBweDtcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MjVweDtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0IGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdXN0b20tbG9ja3MsIC5zYWZldHksIC5tZXJjaGFuZGlzaW5nLCAuY3VzdG9taXphdGlvbi1vcHRpb25zLCAubG9ja2VyLWN1c3RvbWl6YXRpb24tb3B0aW9ucywgLmxvY2tlci1kZXNpZ24tcmVzb3VyY2UtY2VudGVyLCAubG9ja2VyLWluc3RhbGxhdGlvbi1tYWludGVuYW5jZSwgLmxvY2tlci1pbm5vdmF0aW9uLXRlY2hub2xvZ2llcywgLmRvb3ItaGFyZHdhcmUtaW5ub3ZhdGlvbiwgLmRvb3ItaGFyZHdhcmUta2V5aW5nLXNlcnZpY2UsIC5kb29yLWhhcmR3YXJlLXRvb2xzLXJlc291cmNlc3tcclxuXHJcblx0LnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0fVxyXG5cclxuXHQub3BlbiArIC5saXN0LWFjY29yZGlvbiB7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5saXN0LWFjY29yZGlvbiB7XHJcblxyXG5cdFx0Lm1kLTkge1xyXG5cdFx0XHR3aWR0aDogNjYlO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZC00IHtcclxuXHRcdFx0d2lkdGg6IDMwLjMzMyU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHJpZ2dlcntcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZWVlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdC5saXN0LWFjY29yZGlvbjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBDdXN0b21pemUgTG9ja3MgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmN1c3RvbWl6YXRpb24tb3B0aW9ucywgLmxvY2tlci1jdXN0b21pemF0aW9uLW9wdGlvbnMge1xyXG5cdC5jb2xvci1vcHRpb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb2xvci1ibG9jayB7XHJcblx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHR3aWR0aDogMzNweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LmRldGFpbHMge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlZCB7YmFja2dyb3VuZDogI2VkMWMyNDt9XHJcblx0LnllbGxvdyB7YmFja2dyb3VuZDogI2ZmZjIwMDt9XHJcblx0LnllbGxvdy1nb2xkIHtiYWNrZ3JvdW5kOiAjZDFiODAwO31cclxuXHQuZ3JlZW4ge2JhY2tncm91bmQ6ICMwMGE2NTE7fVxyXG5cdC5ncmVlbi1zbW9vdGhzcGluIHtiYWNrZ3JvdW5kOiAjMDg5NTg0O31cclxuXHQuYmx1ZSB7YmFja2dyb3VuZDogIzAwNTRhNjt9XHJcblx0LmJsYWNrIHtiYWNrZ3JvdW5kOiAjMDAwMDAwO31cclxuXHQudGVhbCB7YmFja2dyb3VuZDogIzAwYTk5ZDt9XHJcblx0LnB1cnBsZSB7YmFja2dyb3VuZDogIzkyMjc4Zjt9XHJcblx0Lm9yYW5nZSB7YmFja2dyb3VuZDogI2Y3OTMxZDt9XHJcblx0LmJyb3duIHtiYWNrZ3JvdW5kOiAjNjAyZTMxO31cclxuXHQuZ29sZCB7YmFja2dyb3VuZDogI2RlYzZhMDt9XHJcblx0LmdyZXkge2JhY2tncm91bmQ6ICM5OTk5OTk7fVxyXG5cdC53aGl0ZSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblx0LmNsZWFyLWNvbG9yIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiKDIwMCwyMDEsMjAzKTtcclxuXHRcdGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyTTRZemxqWWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXlKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmpPR001WTJJaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLHJnYmEoMjAwLDIwMSwyMDMsMSkpLCBjb2xvci1zdG9wKDEyJSxyZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgyMCUscmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDIwMCwyMDEsMjAzLDEpKSk7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIwMCwyMDEsMjAzLDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTIlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMjAlLHJnYmEoMjAwLDIwMSwyMDMsMSkgMTAwJSk7XHJcblx0fVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBDdXN0b21pemUgTG9ja3MgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmxvY2tlci1kZXNpZ24tcmVzb3VyY2UtY2VudGVyIHtcclxuXHJcblx0LmNhbGxvdXQtY29weSB7XHJcblx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRtYXJnaW46IDQ1cHggMDtcclxuXHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYmEoMTkxLCAwLCAwLCAuOCk7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRjb2xvcjogIzMzMztcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW1hZ2UtbGVmdCB7XHJcblx0XHR3aWR0aDogMzguNjY3JTtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50d28tY29sIC5tZC02e1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZC0zLmZpcnN0IC5idG4ge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuZWxlY3Ryb25pYy1sb2NrcyB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBUZXN0aW1vbmlhbHMgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50ZXN0aW1vbmlhbHMge1xyXG5cclxuXHQuc2VjdGlvbi1jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogOTAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byA0ZW0gYXV0bztcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luOiAxLjc1ZW0gMCAxZW07XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW46IDFlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZXctaW1hZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogQ29ubmVjdCA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmNvbm5lY3Qge1xyXG5cdC5jYWxsb3V0LWxpbmtzIHtcclxuXHRcdG1hcmdpbjogMmVtIDAgM2VtIDA7XHJcblx0fVxyXG5cclxuXHQubWQtNyBoMjphZnRlciwgaDMucGFuZWwtdGl0bGU6YWZ0ZXIge1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdC5jb2wtc20gLmNvbDpudGgtY2hpbGQob2RkKSwgLm1kLTQgLmNvbC1zbSAuY29sIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tZC00IHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcclxuXHRcdHBhZGRpbmctbGVmdDogMyU7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogRWxlY3Ryb25pYyBMb2NrZXIgTG9jayA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZWxlY3Ryb25pYy1sb2NrZXItbG9jayB7XHJcblx0LmJ0biB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdHRleHQtc2hhZG93OiA0cHggNnB4IDlweCByZ2JhKCMwMDAsMC43KTtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Y29sb3I6ICNiZDE4Mjk7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMzBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0Ji5pY29ucyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0bWFyZ2luOiA2MHB4IDAgMTVweDtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMzBweCAwIDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2NrLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Y29sb3I6ICNiZDE4Mjk7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2JkMTgyOTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXDIwMjInO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5CcmlnaHRjb3ZlRXhwZXJpZW5jZSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYW5pbWF0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudmlkZW8ge1xyXG5cdFx0YmFja2dyb3VuZDogI2UxZTFlMTtcclxuXHRcdG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMDtcclxuXHRcdH1cclxuXHRcdC5mbGV4IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRcdG1hcmdpbjogMDtcclxuICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0aDIge1xyXG4gICAgXHRcdFx0Y29sb3I6ICNiZDE4Mjk7XHJcbiAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgXHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudC1sZWZ0IHtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmVzIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0LmRpc3BsYXktaWNvbnMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTdlN2U4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTUlO1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjYmQxODI5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMwMXB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luOiAxJSAwIDAgMTUlO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxJSBhdXRvIDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYWRkaXRpb25hbCB7XHJcblx0XHRtYXJnaW46IDcwcHggYXV0byAwO1xyXG5cdFx0bWF4LXdpZHRoOiA5NTBweDtcclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRjb2xvcjogI2JkMTgyOTtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMCAxMHB4IDIwcHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTdlN2U4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDI1cHg7XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMTNweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubGFzdCB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAyNXB4IDMwcHggMDtcclxuXHJcblx0XHRcdFx0LmJvcmRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNiZDE4Mjk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogTXVsdGkgVXNlciA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYm9keS5tdWx0aS11c2VyIHtcclxuXHQubWQtOSBsaTphZnRlciB7Y2xlYXI6IGJvdGg7IGRpc3BsYXk6IHRhYmxlOyBjb250ZW50OlwiXCI7fVxyXG5cdC5tdWx0aS11c2VyLWxvY2tzIHtcclxuXHRcdC5sb2NrIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0aW1nIHtmbG9hdDogbGVmdDsgcGFkZGluZzogMCAxMHB4IDEwcHggMDt9XHJcblx0XHRcdCY6YWZ0ZXIge2NsZWFyOiBib3RoOyBkaXNwbGF5OiB0YWJsZTsgY29udGVudDpcIlwiO31cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtib3JkZXI6IDA7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbiAucm93IC5yb3d7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubXVsdC11c2VyIHtcclxuXHQubWQtOSBpbWcgeyBmbG9hdDogbGVmdDsgcGFkZGluZzogMCAxMHB4IDEwcHggMDt9XHJcblx0Lm1kLTkgbGk6YWZ0ZXIge2NsZWFyOiBib3RoOyBkaXNwbGF5OiB0YWJsZTsgY29udGVudDpcIlwiO31cclxuXHQubWQtMyBpbWcgIHtmbG9hdDogcmlnaHQ7IHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7fVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBNYW51YWxzID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4ubWFudWFscyBhLm5vLXBkZltocmVmJD1cIi5wZGZcIl06YWZ0ZXIgIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBBREEgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5hZGEtYmVuZWZpdHMgLnBhbmVsLXByaW1hcnkgIHtcclxuXHRoZWlnaHQ6IDI2MHB4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT0gUGFnZTogRmVhdHVyZWQgUHJvZHVjdHMgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJvZHkuZmVhdHVyZWQtcHJvZHVjdHMgbWFpbntcclxuXHJcblx0Lm1kLTEwIHttYXJnaW46IDAgYXV0bzt9XHJcblxyXG5cdC5tZC04IHsgcGFkZGluZzogMDsgfVxyXG5cdC5jb2wubWQtNCB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbC5tZC02IHtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHRcdG1hcmdpbjogMTBweCAyJSAxMHB4O1xyXG5cdFx0bWluLWhlaWdodDogNDQ1cHg7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWQtNiB7XHJcblx0XHR3aWR0aDogNDYlO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRoMywgcCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAwIDEwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuIHttYXJnaW46IDIwcHggMCAzMHB4IDEwcHg7fVxyXG5cdH1cclxufVxyXG5cclxuLmZlYXR1cmVkLXRvcCB7XHJcblx0cGFkZGluZzogMCAxMHB4IDQwcHggMTBweDtcclxuXHRtYXJnaW46IDEwcHggMCA0MHB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmVhdHVyZWQtdG9wOmFmdGVye1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6dGFibGU7XHJcblx0Y29udGVudDpcIlwiO1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBFdmVudHMgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5ldmVudHMge1xyXG5cdC50cmFkZXNob3dzIHtcclxuXHJcblx0XHRoNCB7Zm9udC1zaXplOiAxNnB4O31cclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO31cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0XHR9XHJcblx0XHQuY29sIHtcclxuXHRcdFx0IHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblx0XHRcdCB3aWR0aDogMjAlO1xyXG5cclxuXHRcdFx0IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBHbG9iYWwgU2l0ZXMgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5nbG9iYWwtc2l0ZXMge1xyXG5cclxuXHRcdC5jb2wubWQtMTIge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC5tZC0xMjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09IEZyYWdtZW50OiBQcm9kdWN0IFNlbGVjdG9yID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ib2R5LmhvbWUgLmNhbGxvdXQgLnByb2R1Y3Qtc2VsZWN0b3IgaW1nIHtcclxuXHRtYXgtd2lkdGg6IDYyJTtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5saW5rLXByb2R1Y3Qtc2VsZWN0b3IgLnByb2R1Y3Qtc2VsZWN0b3Ige1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2VsZWN0b3ItZm9ybSB7XHJcblx0QGV4dGVuZCAuZ3JhZGllbnQtcmVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblxyXG5cdGEsIGg0LCBsZWdlbmQsIGxhYmVsLCAuc3RlcHMgeyBjb2xvcjogI2ZmZjsgfVxyXG5cclxuXHQucHJvZHVjdC1zZWxlY3Rvci1uYXYgLnN0ZXBzIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblxyXG5cdFx0Lm51bWJlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGhlaWdodDoyOHB4O1xyXG5cdFx0XHR3aWR0aDogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdGVwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA5ZW07XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3Qtc2VsZWN0b3ItbmF2IHVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNzVlbTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3Qtc2VsZWN0b3ItcXVlc3Rpb25zIHtcclxuXHJcblx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDllbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGFiZWwgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuXHQmLnBhZ2Uge1xyXG5cclxuXHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3Qtc2VsZWN0b3ItbmF2IHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdEBleHRlbmQgLmNsZWFyZml4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiOTRkNGQ7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgMCAxcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTYwcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnN0ZXA0IHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0LjUlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAwIDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsYWJlbCB7IGZvbnQtc2l6ZTogMTNweDsgfVxyXG5cclxuXHRcdFx0XHQuYnRuIHsgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcblx0XHRcdFx0LnN0ZXBzLCBoNCB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogNnB4IDAgMCAtMzVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3RlcDEgeyB3aWR0aDogMjElOyB9XHJcblx0XHQuc3RlcDIgeyB3aWR0aDogMzIlOyB9XHJcblx0XHQuc3RlcDMgeyB3aWR0aDogMzIlOyB9XHJcblx0XHQuc3RlcDQgeyB3aWR0aDogMTUlOyB9XHJcblxyXG5cdH1cclxuXHJcblx0Ji5tb2RhbCB7XHJcblx0XHR3aWR0aDogNDI1cHg7XHJcblx0XHRtaW4td2lkdGg6IDI3NnB4O1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDFlbTtcclxuXHJcblx0XHRcdGg0IHsgZm9udC1zaXplOiAxN3B4OyB9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0ZXBzIHsgb3BhY2l0eTogLjU7IH1cclxuXHJcblx0XHQjc2V0UHJlZnMsIC5hY3RpdmUgeyBvcGFjaXR5OiAxOyB9XHJcblxyXG5cdFx0LmJhY2sge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LXNlbGVjdG9yLW5hdiAuc3RlcHMge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDMyJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNlYXJjaCAuZmlsdGVyLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiBhLnNlYXJjaC1jYXRlZ29yeSB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLnByb2R1Y3Qtc2VsZWN0b3ItcmVzdWx0cyAuY2F0ZWdvcnktbmFtZSxcclxuLnByb2R1Y3Qtc2VhcmNoIC5jYXRlZ29yeS1uYW1le1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1zZWxlY3Rvci1yZXN1bHRzIHtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQucHJvZHVjdC1saXN0LWl0ZW0ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdG1hcmdpbjogMWVtIDA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1pbWFnZSB7XHJcblx0XHRoZWlnaHQ6IDEzNXB4O1xyXG5cdFx0d2lkdGg6IDEzNXB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwLCBhIHsgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG5cdFx0LmNhdGVnb3J5LW5hbWUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09IEZyYWdtZW50OiBNb3JlIGZyb20gTWFzdGVyIExvY2sgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5saXN0LXNpdGUge1xyXG5cclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjQwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiAxNzlweDtcclxuXHR9XHJcblxyXG5cdC5saXN0LXNpdGUtbmFtZSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Lmxpc3Qtc2l0ZS1kZXNjcmlwdGlvbiB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5idG4geyBtYXJnaW4tYm90dG9tOiAyZW07IH1cclxuXHJcbn1cclxuXHJcbi5tb3JlLWZyb20tbWFzdGVybG9jayB7XHJcblx0QGV4dGVuZCAuZ3JhZGllbnQtZ3JheS1ib3R0b207XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDJlbSBhdXRvIDA7XHJcblx0d2lkdGg6IDEyODBweDtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogM2VtIDAgMDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0LXNpdGUge1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxNzVweDtcclxuXHRcdFx0aGVpZ2h0OiAxMzFweDtcclxuXHRcdH1cclxuXHJcblx0XHQubGlzdC1zaXRlLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhbmVsIHtcclxuXHRcdGhlaWdodDogMzkwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQuc2VlLWFsbCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0XHRsZWZ0OiAzNiU7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFzdGVyLWxvY2std2Vic2l0ZXMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKzEpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC50ZXN0aW1vbmlhbHMge1xyXG5cclxuXHRcdCYuY29sIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSsxKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblxyXG5cdFx0XHQudG91Z2gtbG9nbyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMge1xyXG5cclxuXHRcdFx0Lm1kLTQgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZS1zZWdtZW50LmJ1c2luZXNzIC5tb3JlLWZyb20tbWFzdGVybG9jayAucGFuZWwgLnNlZS1hbGwge1xyXG5cdGxlZnQ6IDQxJTtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmhvbWUtc2VnbWVudCAubW9yZS1mcm9tLW1hc3RlcmxvY2sge1xyXG5cdC5tZC0yIHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IFNpdGUgU2VhcmNoID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSsxKSB7XHJcblx0LnByb2R1Y3Qtc2VhcmNoLnNlYXJjaCBoMSB7IG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IERvb3IgSGFyZHdhcmUgVG9vbHMgYW5kIFJlc291cmNlcyA9PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZG9vci1oYXJkd2FyZS10b29scy1yZXNvdXJjZXMge1xyXG5cdC5jaG9vc2luZywgLnRlcm1zIHtcclxuXHRcdC5jb2wge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IFNlY3Rpb24gPT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5oZXJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEyODBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdHotaW5kZXg6IDA7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHRib2R5LmhvbWUgJixcclxuXHRib2R5LmhvbWUtc2VnbWVudCAmLFxyXG5cdGJvZHkuY2F0ZWdvcnkgJixcclxuXHRib2R5LnNlcnZpY2Utc3VwcG9ydC1ob21lICYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdCYuZmlyc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG5cdFx0LnNlY3Rpb24taGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzogNzVweCAwIDAgMTUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQuc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXJvLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Lmhlcm8taW1hZ2UsXHJcblx0LnNlY3Rpb24taGVhZGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWhlYWRlciB7XHJcblx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRwYWRkaW5nOiAyMDBweCAwIDAgMTAwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHJcblx0XHRcdFx0LmxpbmUge2Rpc3BsYXk6IGlubGluZTt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRcdGZvbnQ6IDcycHgvMS4xICRmb250LWZhbWlseS1uYXJyb3c7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saW5lMSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0d2lkdGg6IDc4JTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvLXRpdGxlIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250OiA2MHB4LzEuMSBPc3dhbGQsc2Fucy1zZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogNzBweDtcclxuXHRib3R0b206IDM1cHg7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRib3R0b206IDE1cHg7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhlYWRlciB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2VvLWNvbnRlbnQge1xyXG5cdEBleHRlbmQgLmdyYWRpZW50LWNhbGxvdXQtMjtcclxuXHRAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHR9XHJcblxyXG5cdC5jb2wge1xyXG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlby1jb3B5IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge3RleHQtYWxpZ246IGxlZnQ7fVxyXG5cdH1cclxuXHJcblx0LnNlby1pbWFnZSB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRpbWcgeyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSsxKSB7XHJcblxyXG5cdFx0LnNlby1pbWFnZSB7IGhlaWdodDogMjAwcHg7IH1cclxuXHJcblx0XHQvLyBnbG9iYWwuanMgYWRkcyB0aGUgZ3JpZCBjbGFzcyBiYXNlZCBvbiBudW1iZXIgb2YgbGkncyBpbiBzZW8tY29udGVudCBjb250YWluZXJcclxuXHJcblx0XHQubWQtMTIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0LnNlby1pbWFnZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZW8tY29weSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaW1hZ2UgLnNlby1jb3B5IHsgd2lkdGg6IDYwJTsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZC00IC5zZW8taW1hZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlLW5hdi1hcnJvdyB7XHJcblx0Y29udGVudDogXCI+XCI7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC0zcHg7XHJcblx0dG9wOiAtMXB4O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc2lkZS1uYXYge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaWRlLW5hdi1yZXN1bHRzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGluZyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAxMjgwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlc3VsdHMge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTc1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDU1cHggMCAyNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAzMHB4O1xyXG5cdFx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRcdFx0XHRwYWRkaW5nOiAzNXB4IDAgMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDQwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNTVweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAyNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7IEBleHRlbmQgLnNpZGUtbmF2LWFycm93OyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaWRlLW5hdi1yZXN1bHRzLWltYWdlcyB7XHJcblx0XHQucmVzdWx0cyB7XHJcblx0XHRcdHdpZHRoOiAxMTAwcHg7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyB3aWR0aDogMTAwJTsgfVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMTVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMjBweCAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7Y29udGVudDogbm9uZTt9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBoZWlnaHQ6IGF1dG87IH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XHJcblxyXG5cdFx0XHRcdFx0LmltZy1uYXYge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHR9XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogODVweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRleHQtbmF2IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjE1cHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYnJhbmQtcHJpbWFyeS1saWdodDtcclxuXHJcblx0XHRcdFx0XHRcdCYubm8tYm9yZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MyU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmLm5vLWJvcmRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLXByaW1hcnktbGlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAZXh0ZW5kIC5zaWRlLW5hdi1hcnJvdztcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYudmlldy1hbGwtZmFxczpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWFuZC1zdXBwb3J0IC5zaWRlLW5hdi1yZXN1bHRzIC5yZXN1bHRzIGxpIHN0cm9uZyB7Zm9udC1zaXplOiAxNnB4O31cclxuXHJcblxyXG4vL0hlcm8gSW1hZ2VzIHdpdGggU2lkZSBOYXZcclxuLnBlcnNvbmFsLCAuYnVzaW5lc3Mge1xyXG5cdC5oZXJvLmZpcnN0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4xZW07XHJcblx0XHR9XHJcblx0LnNlY3VyZS1zZW5pb3Ige1xyXG5cdFx0Lm92ZXJsYXktZWZmZWN0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEb29yIEtub2IgUHJvbW90aW9ucyAtIEVkZ2UgS2V5IENvbnRyb2xcclxuLmVkZ2Uta2V5LWNvbnRyb2wge1xyXG5cclxuXHQmLmNhdGVnb3J5IHtcclxuXHRcdC5zaXRlLW5hdi1ia2dkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZXJvIHtcclxuXHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA2M3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xyXG5cclxuXHRcdFx0c3VwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0dG9wOiAtMi4yZW07XHJcblx0XHRcdFx0bGVmdDogMC4xZW07XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzM3B4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnNpZGUtY29udGVudCB7XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0XHRcdG1hcmdpbjogMThweCAyNXB4IDE4cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yYWRpby1pbmxpbmUge1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC5wcm9tby1mb3JtIHtcclxuXHRcdC5yb3cge1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGxpdCB7XHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vU2VydmljZSBhbmQgU3VwcG9ydFxyXG5cclxuLnNlcnZpY2UtYW5kLXN1cHBvcnQge1xyXG5cdC5oZXJvLmZpcnN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMWVtO1xyXG5cdH1cclxuXHJcblx0LnBvcHVsYXItdmlkZW9zIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuXHRcdGgzIHsgbGluZS1oZWlnaHQ6IDMwMCU7IH1cclxuXHRcdC5tZC04IHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NmY2ZjZjtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWRlby1jYXRlZ29yaWVzIHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Lmxpc3QtcG9wdWxhci12aWRlb3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRsaS5jb2wge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTYwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0IHtoZWlnaHQ6IDQwcHg7fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG5cdFx0XHRsaS5jb2wge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cclxuXHRcdFx0XHRpbWcge21heC13aWR0aDogbm9uZTt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaWRlLW5hdiB7XHJcblx0XHRcdG1hcmdpbjogMmVtIGF1dG8gMDtcclxuXHR9XHJcbn1cclxuLy8gV2hlcmUgdG8gQnV5XHJcblxyXG4ud2hlcmUtdG8tYnV5IHtcclxuXHJcblx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbnMgbGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHJcblx0Lmxpc3QtaW5saW5lLWJsb2NrIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpIHttYXJnaW46IDFlbTt9XHJcblx0fVxyXG5cclxuXHQucmVxdWlyZWQge1xyXG5cdFx0cGFkZGluZzogMCAwIDEwcHggMDtcclxuXHR9XHJcblxyXG5cdC5zbWFsbGVyIHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7IFxyXG5cdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tZ3JvdXAge1xyXG5cclxuXHRcdC5jaGVja2JveCB7IFxyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmtleSB7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogN3B4IDAgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN0b3JlcyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQub2ZmaWNlLWxvY2F0aW9ucyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAwJSwgI2VmZWZlZiAxMDAlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDAlLCAjZWZlZmVmIDEwMCUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmNGY0IDAlLCAjZWZlZmVmIDEwMCUpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMwMDAsMC4xNSk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHR3aWR0aDogMjUwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBWaWRlbyBzZWN0aW9uXHJcbi52aWRlb3Mge1xyXG5cclxuXHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHQudmlkLWNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTIlO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQudmlkLWNvbnRhaW5lciBpZnJhbWUsXHJcblx0LnZpZC1jb250YWluZXIgb2JqZWN0LFxyXG5cdC52aWQtY29udGFpbmVyIGVtYmVkIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC52aWQtbGlzdC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDkyJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6NCU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC52aWQtbGlzdCB7XHJcblx0XHR3aWR0aDogMTM0NHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOjA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHQudmlkLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTQ4cHg7XHJcblx0XHRoZWlnaHQ6IDE0OHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0LnRodW1iIHtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdGhlaWdodDogODRweDtcclxuXHR9XHJcblxyXG5cdC50aHVtYiBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0xM3B4O1xyXG5cdH1cclxuXHJcblx0LnZpZC1pdGVtIC5kZXNjIHtcclxuXHRcdGNvbG9yOiAjMjFBMUQyO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDo1cHg7XHJcblx0fVxyXG5cdC5hcnJvd3Mge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5hcnJvdy1sZWZ0IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZDogIzc3NztcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRsZWZ0OiAtMjVweDtcclxuXHRcdHRvcDogLTEzMHB4O1xyXG5cdFx0ei1pbmRleDogOTk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQuYXJyb3ctcmlnaHQge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNzc3O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdHJpZ2h0OiAtMjVweDtcclxuXHRcdHRvcDogLTEzMHB4O1xyXG5cdFx0ei1pbmRleDoxMDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdC5hcnJvd3Mge1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOjk2cHg7XHJcblx0XHR9XHJcblx0XHQuYXJyb3ctbGVmdCB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFycm93LXJpZ2h0IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogLTIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBHb3Zlcm1lbnRcclxuXHJcbmJvZHkuZ2VuZXJhbC5nb3Zlcm5tZW50IC5zZWN0aW9uIC5yb3cge1xyXG5cclxuXHQucm93LnJvdy1vciB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMTVweCAwO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdGIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGxlZnQ6IDQ1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtLW5zbiAucm93LnJvdy1vciBiIHsgbGVmdDogMjAlOyB9XHJcblxyXG5cdC5mb3JtLWdvdnQtbG9jay1kZWFsZXIgLmJ0bi1zdWJtaXQge1xyXG5cdFx0bWFyZ2luOiAxM3B4IDAgMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1nb3Z0LWxvY2stZGVhbGVyIC5yb3csXHJcblx0LmZvcm0tbnNuIC5yb3cge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogNXB4IDA7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LmdvdmVybm1lbnQge1xyXG5cclxuXHQmLm5zbiB7XHJcblxyXG5cdFx0LnBhZ2UtdGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IC0zcHggMCAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4IDVweDtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbWFsbGVyIHtmb250LXNpemU6IDI0cHg7fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsLnJlc3VsdHMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdH1cclxuXHJcblx0XHQubWQtNi5sb2NrLXJlc3VsdCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yb3cge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWQtOS5sb2NrLXJlc3VsdCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cdFx0XHQucm93IHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHQgIHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5zbi1zZWFyY2gge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuXHRcdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHJcblx0XHRcdC5jb250ZW50LXBhZGRpbmcge3BhZGRpbmc6IDE1cHggMDt9XHJcblx0XHRcdC5jb2wge3BhZGRpbmc6IDA7fVxyXG5cdFx0XHQuYnRuLXN1Ym1pdCB7XHJcblx0XHRcdFx0bWFyZ2luOiAtNXB4IDAgMCA1cHg7XHJcblx0XHRcdFx0IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0aDQge3BhZGRpbmc6IDAgMCA1cHggMDsgbWFyZ2luOiAwO31cclxuXHRcdFx0cCB7cGFkZGluZzogMHB4IDAgOHB4OyBtYXJnaW46IDA7fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIHRleHRhcmVhLCBzZWxlY3QgeyBjb2xvcjogIzAwMDAwMDt9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0Lm5zbi1zZWFyY2gge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sZWdhY3ktbnNuLFxyXG5cdFx0LnJlcGxhY2VtZW50LW5zbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5idWxsZXQtY29weSB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDEuMjVlbTtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDAgNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHQubm90LXBob25lIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmZvcm0tbnNuIC5idG4tc3VibWl0IHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VjdGlvbiAucm93IC5kZWFsZXItcmVzdWx0cyAucm93IHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0LnNwZWNzLWxpc3Qge1xyXG5cdFx0cGFkZGluZzogMWVtIDA7XHJcblx0fVxyXG5cclxuXHRmaWd1cmUuaW1hZ2Utem9vbSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xyXG5cdH1cclxuXHJcblx0LmdvdmVybm1lbnQtdGhlbWUtaW1nIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmx1ZXRvb3RoIExvY2sgQm94IExhbmRpbmcgUGFnZVxyXG4uYmx1ZXRvb3RoLWxhbmRpbmcge1xyXG5cdC5oZXJvIHtcclxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDkyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNtYWxsIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjdlbTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMzI1ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmNhbGxvdXRzIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTFlMWUxO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0cGFkZGluZzogMTRweCAxMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+IC5jb2wge1xyXG5cdFx0XHQmICsgLmNvbCB7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNlYmViZWI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3Byb2R1Y3QtNjQ0MEVOVC1pbWFnZSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji53YWxsLW1vdW50IHtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0NnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWFnZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcclxuXHRcdFx0XHR3aWR0aDogMjcycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NDdweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5mbyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE4MXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC00NDAwZW50LFxyXG5cdFx0LnByb2R1Y3QtNDQwMWxoZW50IHtcclxuXHRcdFx0LmltYWdlIHtcclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU3MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC01NDQxZCxcclxuXHRcdC5wcm9kdWN0LTU0NDFlbnQge1xyXG5cdFx0XHQuaW1hZ2Uge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtNjQ0MEVOVCB7XHJcblx0XHRcdC5pbWFnZSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MCU7XHJcblx0XHRcdFx0XHRcdHRvcDogMXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMxZjc0YjE7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0cGFkZGluZzogOHB4IDI1cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoIzAwMCwwLjUpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCMxZjc0YjEsMTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmUtaWNvbnMge1xyXG5cdFx0YmFja2dyb3VuZDogI2ViZWJlYjtcclxuXHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRodW1ibmFpbHMge1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEyMDRweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbCB7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRweCAycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hY2Nlc3Mge1xyXG5cdFx0YmFja2dyb3VuZDogI2UxZTFlMTtcclxuXHRcdHBhZGRpbmc6IDMwcHggNTBweCAyNXB4O1xyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzcHggMCAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICd8JztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGFzdCB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdCAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZXMsXHJcblx0LnNpbXBsaWNpdHkge1xyXG5cdFx0cGFkZGluZzogMzBweCA1MHB4IDI1cHg7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGg1IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbnMge1xyXG5cdFx0XHQuZWxvY2thcHAsXHJcblx0XHRcdC5lbnRlcnByaXNlLWFwcC1pY29uIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVudGVycHJpc2UtYXBwLWljb24ge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0bWFyZ2luOiAtMTBweCAwIDI1cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3Blbi1mZWF0dXJlcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucm93IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdG1hcmdpbjogMThweCAwIDlweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDM1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmxleGlibGUge1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1kLTQge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG5cdFx0XHQmICsgLm1kLTQge1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwYTZjOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDBhNmM5O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMjEwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAxLjI1cmVtIGF1dG8gMi4xODhyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjUlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsdWV0b290aC1sb2NrYm94IHtcclxuXHQuaGVybyAuc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMzQ1cHggMCAwIDEwMHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdCAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLDAsMCwwLjcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMi5zdWIge1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcdFx0Zm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcclxuICAgIFx0XHRjb2xvcjogIzAwMDAwMDtcclxuICAgIFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgIFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzN3B4O1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiA0cHggNnB4IDlweCByZ2JhKDAsMCwwLDAuNyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJsb2NrIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8vIEJsdWV0b290aCBTdXBwb3J0IFBvcnRhbFxyXG4vLy8gQXBwIFBhZ2VzXHJcbi5ibHVldG9vdGgtc3VwcG9ydCB7XHJcblxyXG5cdCYubG9jay1ib3gge1xyXG5cdFx0LnByb2R1Y3Qtc3BlY3Mge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMjVweCAxNXB4IC0yNXB4IDVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53YWxsIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2VsZWN0IHtcclxuXHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MDBweDtcclxuXHJcblx0XHRcdC5wYWdlLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdG1hcmdpbjogNTBweCAwO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjlweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5zZWxlY3Qge1xyXG5cdFx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdFx0Ji5sb2NrIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmZpcnN0IHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjVweCAwO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0I21vYmlsZS1uYXYge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ji5zZWFyY2gge1xyXG5cdFx0LnNlY3Rpb24tY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuXHRcdFx0LmNvbC1icmVhZGNydW1iIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdFx0XHRvbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFnZS10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMzBweDtcclxuXHJcblx0XHRcdFx0IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdCBtYXJnaW46IDEwcHggMCAwO1xyXG5cdFx0XHRcdCB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZXN1bHRzIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRcdC5lbXB0eSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3VwcG9ydCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mYXEtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0aDEge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAzcHggI2FiMDAwMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmZhcS1hbnN3ZXIge1xyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEuMjVlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRvcGljcyB7XHJcblx0XHQuc2VjdGlvbi1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG5cdFx0XHQuY29sLWJyZWFkY3J1bWIge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0XHRcdG9sIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wYWdlLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAzMHB4O1xyXG5cclxuXHRcdFx0XHQgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0IG1hcmdpbjogMTBweCAwIDA7XHJcblx0XHRcdFx0IH1cclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRjb2xvcjogI2JmMDAwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCwgb2wge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxN3B4O1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZXN1bHQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hcHAtaWNvbiB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZ2Vhci1pY29uLCAuZGVsZXRlLWljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAyLjclO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucmVsb2NrLWljb24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMiU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbXBvcnRhbnQge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5vdGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hbHBoYSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcclxuXHRcdFx0XHRtYXJnaW46IDVweCAwIDAgNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZhbHMge1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMCA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLTQ0MDAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG5cdFx0XHRcdCYudW5sb2NrIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi00NDAxIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xyXG5cclxuXHRcdFx0XHQmLnVubG9jayB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRvd25sb2FkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmx1ZXRvb3RoLXNtYXJ0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHJcblx0I3NpdGUtbmF2IHtcclxuXHRcdGxlZnQ6IDUxJTtcclxuXHRcdHdpZHRoOiA1ODBweDtcclxuXHJcblx0XHQmID4gLm5hdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpdGUtbmF2LWJrZ2Qge1xyXG5cdFx0d2lkdGg6IDYwMHB4O1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG5cclxuXHQucGFnZS10aXRsZSB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHQucXVlc3Rpb24ge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcclxuXHRcdG1hcmdpbjogMjBweCAwIDQ1cHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMTBweDtcclxuXHJcblx0XHQuY29sIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhcS1zZWFyY2gtYmFyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDIwcHggMjBweDtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdXBwb3J0LXRvcGljcyB7XHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMWVtIDA7XHJcblxyXG5cdFx0XHRcdC5lbG9ja2FwcCB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTFweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNCU7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW46IDVweCA3cHggMCAwO1xyXG5cdFx0XHR3aWR0aDogNTQlO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYXEtc2VjdGlvbiB7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0bWluLWhlaWdodDogNTc1cHg7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblxyXG5cdFx0LnplYnJhLWFjY29yZGlvbiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMTBweCA3cHggMCAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1vcmUtZmFxcyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXNwZWNzIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwIDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbjogMjVweCAzMHB4IDI1cHggNXB4O1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0Ji5wcm9kLTEge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYucHJvZC0yIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZhcS1jb250YWN0IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xyXG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuXHJcblx0XHQuZmFxIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdG1hcmdpbjogNDBweCAwIDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbCB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAjYmYwMDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0IH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdG1hcmdpbjogMTJweCAwIDQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1jb250ZW50IHtcclxuXHJcblx0XHQuY29udGFjdC1zZWN0aW9uIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogODBweCBhdXRvIDA7XHJcblxyXG5cdFx0XHQucGFnZS10aXRsZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjY29udGFjdC11cy1mb3JtIHtcclxuXHJcblx0XHRpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XHJcblx0XHRcdCYuZXJyb3Ige1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZWU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2MwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1Ym1pdC1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNjb29raWUtbm90aWZpY2F0aW9uIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAtMjAwcHg7XHJcblx0bGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdHRyYW5zaXRpb246IGJvdHRvbSAuNXMgbGluZWFyO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC01cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjM4KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDBweCAtNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4zOCk7XHJcblx0Ym94LXNoYWRvdzogMHB4IC01cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjM4KTtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRib3R0b206IC0xMDBweDtcclxuXHR9XHJcbn1cclxuXHJcbiNjb29raWUtbm90aWZpY2F0aW9uIC5yb3cge1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuI2Nvb2tpZS1ub3RpZmljYXRpb24gcCB7XHRcclxuXHRtYXJnaW46IDAgMjVweCAyMHB4O1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW46IDAgMTEwcHggMCA1MHB4O1xyXG5cdH1cdFxyXG59XHJcblxyXG4jY29va2llLW5vdGlmaWNhdGlvbiBhIHtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxuXHRcclxuXHQmOmhvdmVyIHtcdFx0XHJcblx0XHRvcGFjaXR5OiAxIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbiNjb29raWUtbm90aWZpY2F0aW9uIGEjcHJpdmFjeSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiNjb29raWUtbm90aWZpY2F0aW9uIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4jY29va2llLW5vdGlmaWNhdGlvbi1jbG9zZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHRcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNiZjAwMDA7XHJcblx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOWEwMzAzO1xyXG5cdFx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLy8gQXBwIFBhZ2VzXHJcbi5hcHAtcGFnZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLy8vIEN1c3RvbWVyIFN1cHBvcnQgUGFnZVxyXG4uY3VzdG9tZXItc3VwcG9ydC1wYWdlIHtcclxuXHRwYWRkaW5nLXRvcDogMi41ZW07XHJcblxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbjogMzVweCAwIDNweDtcclxuXHR9XHJcblxyXG5cdC52Y2FyZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0LnR5cGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8vIFByaXZhY3kgUG9saWN5XHJcbi5wcml2YWN5LXBvbGljeSB7XHJcblxyXG5cdC5wYWdlLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMjBweDtcclxuXHR9XHJcblxyXG5cdG9sIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHR9XHJcblxyXG5cdC5sYWJlbC1zZWN0aW9uIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCMwMDAsMC4xNSk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwYWRkaW5nOiAyM3B4IDAgOXB4O1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0d2lkdGg6IDI3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMwMDAsMC4xNSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hZGRyZXNzIHtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLy8gRW5ncmF2ZWQgTG9jayBCb3hlcyBQYWdlXHJcbi5lbmdyYXZlZC1sb2NrLWJveGVzIHtcclxuXHQuaGVybyB7XHJcblx0XHQuc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNTBweCAwIDAgNTVweDtcclxuXHJcblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0XHRmb250OiA1NHB4LzEuMiBPc3dhbGQsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXJyb3ctcmlnaHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDE4cHggMCAwIDVweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FsbG91dCB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FsbG91dC1pbmZvIHtcclxuXHJcblx0XHQuY29sIHtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMTBweDtcclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjogI2JkMTgyOTtcclxuXHRcdFx0XHRmb250OiAzMHB4LzEuMyAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzZkNmU3MTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC4yMGVtO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFjY29yZGlvbi1wcm9kdWN0cy10cmlnZ2VyIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQucGVyc29uYWxpemUge1xyXG5cdFx0YmFja2dyb3VuZDogI2U3ZTdlNztcclxuXHRcdGNvbG9yOiAjMjMxZjIwO1xyXG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRjb2xvcjogI2JkMTgyOTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMCA1MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRvbCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdFx0LmNpcmNsZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYmQxODI5O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZmVhdHVyZXMsIC5tb2RlbHMge1xyXG5cclxuXHRcdC5wYWdlLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLWNvbnRlbnQtdGl0bGUtbGcge1xyXG5cdFx0XHRmb250LXNpemU6IDMzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ib3JkZXItcmlnaHQge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMDAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2Vjb25kIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jcmVhdGUtbGluayB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW46IC05OXB4IDAgMCAxNjVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0LmNyZWF0ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM3MDcxNzE7XHJcblx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDE0cHggMCAxNHB4IDI1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHJcblx0XHRcdC5hcnJvdy1yaWdodCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogLTExcHggMCAwIDlweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2ZmZjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQuY3JlYXRlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTAxMjFmO1xyXG5cdFx0XHRcdGJvcmRlcjogMTBweCBzb2xpZCAjNzA3MTcxO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNzA3MTcxO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDAgMzVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tb2RlbHMge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweCAyNXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0LWluZm8ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHRcdFx0LnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb2R1Y3QtYWN0aW9ucyB7XHJcblx0XHRcdC5zbWFsbC10ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjZweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3Qtd2FycmFudHkge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdC5zbWFsbC10ZXh0IHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdG1hcmdpbjogMzFweCAwIDZweDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWItY29udGVudCB7XHJcblx0XHQuc2VjdGlvbi1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDNlbTtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8vIEVuZ3JhdmVkIExvY2sgQm94ZXMgRkFRc1xyXG4uZW5ncmF2ZWQtbG9jay1ib3hlcyB7XHJcblx0Ji5mYXEge1xyXG5cdFx0LnJlc3VsdHMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdFx0LmVtcHR5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZhcS1pbWcge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjY29udGVudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLy8vIEVuZ3JhdmVkIExvY2sgQm94ZXMgTW9kYWxcclxuLnByb2R1Y3QtZGV0YWlsIHtcclxuXHQjY3VzdG9taXplLWJ1dHRvbiB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRcdCYuZ2V0LXN0YXJ0ZWQge1xyXG5cdFx0XHRoZWlnaHQ6IDQ3cHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMi4yNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaGlwcGluZy1pbmZvIHtcclxuXHRcdCYuY3VzdG9tIHtcclxuXHRcdFx0Y29sb3I6ICNiZjAwMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wZXJzb25hbGl6YXRpb25XaW5kb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIzAwMCwwLjI4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAzMHB4IDAgcmdiYSgjMDAwLDAuMik7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAyNXB4IDAgMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblxyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mYS10aW1lcyB7XHJcblx0XHRcdGNvbG9yOiAjYmQxODI5O1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdG1hcmdpbjogLTE1cHggMTNweCAxMHB4IDA7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsb3NlLWJ0biB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQucGVyc29uYWxpemF0aW9uVGVybXMge1xyXG5cclxuXHRcdC50ZXJtcy1jb250ZW50IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgjMDAwLDAuMik7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0bWFyZ2luOiAyMXB4IDAgMTJweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZXJtLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcGVyIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRlcm0tYnV0dG9ucyB7XHJcblx0XHRcdG1hcmdpbjogNnB4IDAgMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8vIEFpcmJuYiBQcm9tb3Rpb25zXHJcbi5haXJibmItcHJvbW90aW9ucyB7XHJcblx0LmZsYWcge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAxMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiA4MHB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyOCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZXh0cmEtYnRucyB7XHJcblx0bWFyZ2luOiAxMHB4O1xyXG5cclxuXHQuaW50ZXJuYXRpb25hbC1jdXN0b21lciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0fVxyXG5cclxuXHQuY29taW5nLXNvb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0d2lkdGg6IDE5MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8vIFNob3cgUERGIFNpemUgSW4gRm9vdGVyXHJcbi5wZGYtc2l6ZSB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnIChQREYgLSA1M0tCKScgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vLyBWaWRlbyBMaWJyYXJ5XHJcbi52aWRlby1saWJyYXJ5IHtcclxuXHQubGlzdC12aWRlby1saWJyYXJ5IHtcclxuXHRcdC5jb2wtdmlkZW8tbGlicmFyeSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDI5NXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8vIFN1cHBvcnQgTGlua3NcclxuLnN1cHBvcnQtbGlua3Mge1xyXG5cdC5zZWN0aW9uIHtcclxuXHRcdCYuZmlyc3Qge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMy41ZW0gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2FsbG91dCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblxyXG5cdFx0XHRoMiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JkMTgyOTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyLjJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gMCAwIDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC4xO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0NHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZmluZC1yZXAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLy8gQW1lcmljYW4gTG9jayBMYW5kaW5nIFBhZ2VcclxuYm9keSB7XHJcblx0Ji5jYXRlZ29yeSB7XHJcblx0XHQmLmFtZXJpY2FuLWxvY2sge1xyXG5cdFx0XHQjc2l0ZS10aXRsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzkwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xNHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MTNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMTM0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjY29udGVudCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2U1MTczZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hcHAtYmFyIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTEycHggNTBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDYxYTU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDVweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVybyB7XHJcblx0XHRcdFx0XHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZTUxNzNmO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogNXB4IDRweCA2cHggcmdiYSgjMDAwLDAuNSk7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wYWdlLXRpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZTUxNzNmO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJvbW8ge1xyXG5cdFx0XHRcdFx0LmltYWdlLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlY3Rpb24taGVhZGVyIHtcclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2VjdGlvbiB7XHJcblx0XHRcdFx0XHQucm93IHtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29weSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tdWx0aS11c2VyLWxvY2tzIHtcclxuXHRcdFx0XHRcdC5ibG9jayB7XHJcblx0XHRcdFx0XHRcdCYudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZTUxNzNmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubG9jayB7XHJcblx0XHRcdFx0XHRcdCYuaGVhZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTUxNzNmO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDEycHggMCAxMnB4IDkxcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnNlZS1hbGwge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBhbmVsLXByaW1hcnkge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNjFhNTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDYxYTUgMCUsICMwMDQzNzkgMTAwJSk7XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I2pvaW4tdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTUxNzNmO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCA5cHggcmdiYSgjMDAwLDAuMik7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjVweDtcclxuXHJcblx0XHRcdFx0XHQuc29jaWFsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU1NSAwJSwgIzMzMyAxMDAlKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNjVweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDE1cHggMTVweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmZhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5mYS1saW5rZWRpbi1zcXVhcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwN2JiNjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5mYS1mYWNlYm9vay1zcXVhcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzNiNTk5ODtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5mYS10d2l0dGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMGFjZWQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5mYS1lbnZlbG9wZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzMzIDAlLCAjNTU1IDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5tYWlsIHtcclxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I2V2ZW50LWxpc3Rpbmcge1xyXG5cdFx0XHRcdFx0aDIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmV2ZW50LWltYWdlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzRweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8vIFBlcnNvbmFsIFVzZVxyXG4ucGVyc29uYWwge1xyXG5cdC5jYWxsb3V0IHtcclxuXHRcdCYubGFzZXIge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGxlZnQ6IDMzcHg7XHJcblx0XHRcdFx0dG9wOiAzM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5saWdodC11cCB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8vIENhdGVnb3J5IFNsaWRlc1xyXG4uY2F0ZWdvcnkge1xyXG5cdC5zbGlkZS1jYXB0aW9uIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0XHRmb250OiA3MnB4LzEuMSAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdHdpZHRoOiA3OCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLy8gRWxvcXVhIElucXVpcnkgRm9ybVxyXG4uaW5xdWlyeSB7XHJcblx0Lm1haW4taGVhZGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMSU7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFpbi1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNSU7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi1jb250ZW50IHtcclxuXHRcdC5ibG9jayB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjYzAwMDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjMDAgMCUsICM5MDAgMTAwJSk7XHJcblx0XHRcdGhlaWdodDogNDJweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHA6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDRweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9tby1mb3JtIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNiZjAwMDA7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMTBweCAyNXB4IDMwcHg7XHJcblxyXG5cdFx0XHQucmFkaW8taW5saW5lIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggNHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcml2YWN5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vLyBCdXNpbmVzcyBVc2UgQ2FsbG91dHNcclxuLm1kLTMge1xyXG5cdC5jYWxsb3V0IHtcclxuXHRcdCYubmV3LXByb2R1Y3RzIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW46IDMwcHggMCAwIDI1cHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjY2Vzcy1zb2Z0d2FyZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMCAxMHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYm94LWNvbnRlbnQge1xyXG5cdFx0XHRcdHdpZHRoOiA0MyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmVsZWN0cm9uaWMtcHJvZHVjdHMge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3gtY29udGVudCB7XHJcblx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY3VzdG9tLWtleSB7XHJcblx0XHQgICBpbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMzVweCAwIDAgOHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDclO1xyXG5cclxuXHRcdFx0ICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCA4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5leHBlcnQtc2FmZXR5IHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIC0xMHB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTglO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5vdmVybGF5LWVmZmVjdCBzcGFuIHtcclxuXHRcdFx0ICAgIGJvdHRvbTogNXB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdCAgICBcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbW1pdG1lbnQge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogMjVweCAwIDAgMTBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1JTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzOSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tZC00IHtcclxuXHQuY2FsbG91dCB7XHJcblx0XHQmLnB1Y2sge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbjogNjFweCAwIDAgNXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ29uc3RydWN0aW9uXHJcbi5jb25zdHJ1Y3Rpb24ge1xyXG5cdC5oZXJvIHtcclxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XHJcblx0XHRcdG1heC13aWR0aDogNjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubWFnbnVtIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGxlZnQ6IDQycHg7XHJcblx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQxJTtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2hlY2tsaXN0IHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGxlZnQ6IDc1cHg7XHJcblx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMCU7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1mZWF0dXJlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRib3gtc2hhZG93OiAycHggM3B4IDEwcHggcmdiYSgjMDAwLDAuNCk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0cGFkZGluZzogMC43NWVtIDRlbTtcclxuXHR9XHJcblxyXG5cdC5jb21tZXJjaWFsLWZlYXR1cmVzIHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhbGxvdXRzLXNlY29uZGFyeSB7XHJcblx0XHQuY2FsbG91dCB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0XHRcdHRvcDogMzBweDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ4JTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0bGVmdDogMTFweDtcclxuXHRcdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MSU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvbnN0cnVjdGlvbi1zaXRlIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTFweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAxMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hZ251bS1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwIDcwcHg7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogI2JkMTgyOTtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBWYXVsdCBVcGRhdGVcclxuLnZhdWx0LXVwZGF0ZSB7XHJcblx0Lmhlcm8ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTI1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC50b3Atc2VjdGlvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNTExYjFkO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiA0LjUlIDclO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICNlOTMzM2Y7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbmZvIHtcclxuXHRcdHBhZGRpbmc6IDQlIDMlO1xyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmV4cG9ydCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRwYWRkaW5nOiA2JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYXFzIHtcclxuXHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAyLjVlbSAwIDAgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5jb2wge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHRcdC5xdWVzdGlvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFuc3dlciB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA2JSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQcm9wZXJ0eSBNYW5hZ2Vyc1xyXG4ucHJvcGVydHktbWFuYWdlcnMge1xyXG5cdC5zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1heC13aWR0aDogMTI4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVybyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Lmhlcm8taW1hZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0b3A6IDQzJTtcclxuXHRcdFx0bGVmdDogMTQlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDc1JTtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKCMwMDAsMC4zKTtcclxuXHRcdFx0ei1pbmRleDogMztcclxuXHJcblx0XHRcdC5zZWN0aW9uLXRpdGxlIHtcclxuXHRcdFx0XHRmb250OiA3MHB4LzEuMSBPc3dhbGQsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdWJ0aXRsZXtcclxuXHRcdFx0XHRmb250OiAzMHB4LzEuMSBPc3dhbGQsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMiUgNCU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FsbG91dC1yZWdpc3RlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZTEyNjFjO1xyXG5cdFx0cGFkZGluZzogMiU7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQ6IDM3cHgvMS4xIE9zd2FsZCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FsbG91dC1mb3JtIHtcclxuXHRcdFx0cGFkZGluZzogMiU7XHJcblxyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDE1cHggcmdiYSgjMDAwLDAuNyk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogNDQwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNCU7XHJcblxyXG5cdFx0XHRcdC5yZXF1aXJlZC10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNlMTI2MWM7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jaGVja2JveC1sYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IC0ycHggMCAwIDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYWxsb3V0LWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiA0JSAzJSAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxJSAxJSAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmVxdWlyZWQge1xyXG5cdFx0XHRjb2xvcjogI2UxMjYxYztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXJlZ2lzdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udDogMTVweC8xLjEgT3N3YWxkLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0cGFkZGluZzogMTFweCAzMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2UxMjYxYztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhbGxvdXQtb3B0aW9ucyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG5cdFx0cGFkZGluZzogNCUgNSUgMTQlO1xyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogNSUgNyUgMCAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMzcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDUlIDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNjeWNsZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdG1heC13aWR0aDogOTUlO1xyXG5cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQzdmg7XHJcblx0XHRcdFx0cGFkZGluZzogNSUgMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDIlIDclO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhbGxvdXQtZG93bmxvYWQge1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogNCUgNSU7XHJcblxyXG5cdFx0LmNvbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNiU7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxNyU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNiZjAwMDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgN3B4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5sb2Nrc21pdGgge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDg1JTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2JTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FsbG91dC1rZXktZmVhdHVyZXMge1xyXG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHRcdHBhZGRpbmc6IDUlIDMlO1xyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogNyUgMCAwIDklO1xyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzNweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjVlbTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxLjNlbSAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogNCUgMyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0cGFkZGluZzogMyU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc2l0ZS1mb290ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogLTEzMHB4O1xyXG5cdFx0cGFkZGluZzogMS41ZW0gMCAwLjVlbTtcclxuXHJcblx0XHRuYXYge1xyXG5cdFx0XHQmLnJvdyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3cge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBlTE9UTyBQcm9kdWN0IFBhZ2VcclxuLmVsb3RvIHtcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDEzcHggMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEdpZnQgU2hvcCBQYWdlXHJcblxyXG5ib2R5LmdpZnQtc2hvcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHJcblx0I21vYmlsZS1uYXYge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufSIsIi5wYW5lbC1ncm91cCB7IG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XHJcblxyXG4ucGFuZWwge1xyXG5cdHBhZGRpbmc6IDI1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRjb2xvcjogJHBhbmVsLWNvbG9yO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1iZztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFuZWwtaGVhZGVyIHtcclxuXHRtYXJnaW46IC01cHggLTE1cHggMDtcclxuXHRwYWRkaW5nOiAwIDE1cHggMTBweDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWJvcmRlci1jb2xvcjtcclxuXHJcblx0LnBhbmVsLXRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcblxyXG4ucGFuZWwtY29udGVudCB7XHJcblx0bWFyZ2luOiAwIC0xNXB4IC0xNXB4O1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhbmVsLXByaW1hcnkge1xyXG5cdGNvbG9yOiAkcGFuZWwtcHJpbWFyeS1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtcHJpbWFyeS1iZztcclxuXHRib3JkZXItY29sb3I6ICRwYW5lbC1wcmltYXJ5LWJvcmRlci1jb2xvcjtcclxuXHJcblx0LnBhbmVsLWNvbnRlbnQgeyBjb2xvcjogJHBhbmVsLWNvbG9yOyB9XHJcbn0iLCJcclxuLyogVmlkZW8gTGlicmFyeSBDYXRlZ29yeSBQYWdlcyAqL1xyXG5cclxuLnZpZGVvLWxpYnJhcnkgLnNlY3Rpb24uZmlyc3Qge1xyXG5cdEBleHRlbmQgLmdyYWRpZW50LWdyYXktbGlnaHRlcjtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0cGFkZGluZy10b3A6IDUuNWVtO1xyXG5cdFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IDEuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxpc3QtdmlkZW8tbGlicmFyeSB7XHJcblxyXG5cdC5jb2wtdmlkZW8tbGlicmFyeSB7XHJcblx0XHR3aWR0aDogMjkwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07IFxyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjc1JTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7ICBcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuOyBcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNmVtIDAgMCAwO1xyXG5cdFx0XHRcdGhlaWdodDogMi41ZW07IFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudmlkZW8tbGlicmFyeS10aHVtYiB7IFxyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgMXB4ICRicmFuZC1wcmltYXJ5LWxpZ2h0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudmlkZW8tbGlicmFyeS1zdW1tYXJ5IHtcclxuXHRcdFx0XHRjb2xvcjogaW5pdGlhbDsgXHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gMC41ZW0gMCAwLjc1ZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuYWxpZ24tY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcbiBcclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC52aWRlby1saWJyYXJ5LXRodW1iIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDsgXHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIFZpZGVvIExpYnJhcnkgUGxheWVyIFBhZ2VzICovXHJcbiBcclxuLnZpZGVvLWxpc3QtY29udGFpbmVyIC5yZXNwLXRhYi1jb250ZW50IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmN1cnJlbnQtdmlkZW8tbWV0YS1jb250YWluZXIgaDJ7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi52aWRlby1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDAgMjBweCAxMHB4IDA7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHRpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDMyNHB4O1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJhc2U7XHJcblx0fVxyXG5cclxuXHQudmlkZW8tZG93bmxvYWQtY29udGFpbmVyIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICBcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgXHRwYWRkaW5nOiAwLjVlbSAwO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5saXN0LXZpZGVvLXBsYXllciB7XHJcblx0LnZpZGVvLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLXByaW1hcnktbGlnaHQ7IFxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0YS52aWRlby1wbGF5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAzJSAyJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0IFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fSBcclxuXHRcdFxyXG5cdFx0XHQudmlkZW8taXRlbS10aHVtYiB7XHJcblx0XHRcdFx0d2lkdGg6IDIyJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVxyXG4gXHJcblx0XHRcdC52aWRlby1tZXRhLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0d2lkdGg6IDc2JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuIFxyXG5cdFx0XHRcdC52aWRlby10aXRsZSB7IFxyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnZpZGVvLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4gIFxyXG5cdGEudmlkZW8tcGxheS5jdXJyZW50LXZpZGVvLCBcclxuXHRhLnZpZGVvLXBsYXkuY3VycmVudC12aWRlbzpob3ZlciB7IFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuXHR9XHQgXHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XHJcblx0aHRtbC5tb2JpbGUgLmxpc3QtdmlkZW8tcGxheWVyIGEudmlkZW8tcGxheS5jdXJyZW50LXZpZGVvLFxyXG5cdGh0bWwubW9iaWxlIC5saXN0LXZpZGVvLXBsYXllciBhLnZpZGVvLXBsYXk6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcdH1cdCAgXHJcbn1cclxuXHJcblxyXG4vKiBWaWRlbyBGYW5jeWJveCAqL1xyXG5cclxuLnZpZGVvLWRvd25sb2FkLW1vZGFsLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMTBweCAwIDAgMDtcclxuXHJcblx0YSB7XHJcblx0XHRcclxuXHR9XHJcbn0iLCJbZGF0YS10b29sdGlwXSB7XHJcblx0Y29sb3I6ICR0b29sdGlwLXRyaWdnZXItY29sb3I7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOmhvdmVyIHsgY29sb3I6ICR0b29sdGlwLXRyaWdnZXItaG92ZXItY29sb3I7IH1cclxufVxyXG5cclxuLnRvb2x0aXAtdHJpZ2dlci1pY29uIHsgZm9udC1zaXplOiAxMjAlOyB9XHJcblxyXG4udG9vbHRpcCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNjdweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHRwYWRkaW5nOiAxLjI1ZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcblx0YmFja2dyb3VuZDogJHRvb2x0aXAtYmc7IFxyXG5cdGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcclxuXHRAaWYgJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhPSAwIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXM7XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0bGVmdDogMzAuMyU7XHJcblx0XHRib3JkZXI6ICR0b29sdGlwLWFycm93LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcblx0XHRtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cdH1cclxufVxyXG5cclxuLnRvb2x0aXAtbGVmdDphZnRlciB7XHJcblx0bGVmdDogMWVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4udG9vbHRpcC1yaWdodDphZnRlciB7XHJcblx0cmlnaHQ6IDFlbTtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59IiwiLm5vdGljZS1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMzVweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggcmlkZ2UgI2NjYztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07ICAgXG4gICAgfVxufVxuXG4ubm90aWNlLWJhbm5lciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLm5vdGljZS1iYW5uZXIgc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5ub3RpY2UtYmFubmVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbn0iLCJ1bC5yZXNwLXRhYnMtbGlzdCB7XHJcblx0QGV4dGVuZCAucmVkdWNlZDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucmVzcC10YWJzLWxpc3QgbGkge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAxM3B4IDE1cHg7XHJcblx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7IFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjY2NjOyBcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIwNCwyMDQsMjA0LDEpIDQzJSxyZ2JhKDE3OCwxNzgsMTc4LDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDIwNCwyMDQsMjA0LDEpIDQzJSxyZ2JhKDE3OCwxNzgsMTc4LDEpIDEwMCUpOyBcclxuXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XHJcbiAgXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOjVweDtcclxuIFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4O1xyXG4gXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhYWFhO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhYWFhO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYWFhYTtcclxuXHJcblx0Jjpob3ZlciB7IFxyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSg0MCw0MCw0MCwxKSAwJSxyZ2JhKDUxLDUxLDUxLDEpIDI3JSk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSg0MCw0MCw0MCwxKSAwJSxyZ2JhKDUxLDUxLDUxLDEpIDI3JSk7XHJcblx0fVxyXG5cclxuXHQmLnJlc3AtdGFiLWFjdGl2ZSB7IFxyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0OyBcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0YmFja2dyb3VuZDogI2JkMTgyOTtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMTU3LDIyLDM2LDEpIDAlLHJnYmEoMTg5LDI0LDQxLDEpIDI3JSk7IFxyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMTU3LDIyLDM2LDEpIDAlLHJnYmEoMTg5LDI0LDQxLDEpIDI3JSk7IFxyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzkyMTgyNTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTIxODI1O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTIxODI1O1xyXG5cdH1cclxuXHJcblx0Ji5yZXNwLXRhYi1hY3RpdmU6aG92ZXIgeyAgfVxyXG5cclxuXHQvKiY6bGFzdC1jaGlsZCB7Ym9yZGVyLWxlZnQ6IDA7IH1cclxuXHQmOmZpcnN0LWNoaWxkIHtib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0M7IH0qL1xyXG4gIFxyXG59XHJcblxyXG4ucmVzcC10YWJzLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG4gXHJcbi5yZXNwLXRhYi1jb250ZW50IHsgXHJcblx0ZGlzcGxheTogbm9uZTsgXHJcblx0cGFkZGluZzogMS4yNWVtOyBcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59IFxyXG5cclxuLnJlc3AtdGFiLWNvbnRlbnQtYWN0aXZlIHsgXHJcblx0Ym9yZGVyLXRvcDogc29saWQgM3B4ICRicmFuZC1zZWNvbmRhcnk7XHJcbn1cclxuXHJcbi5yZXNwLXRhYi1hY3RpdmUgeyAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cclxuXHRcclxufVxyXG5cclxuLnJlc3AtY29udGVudC1hY3RpdmUsXHJcbi5yZXNwLWFjY29yZGlvbi1hY3RpdmUsXHJcbi5yZXNwLXRhYi1jb250ZW50LWFjdGl2ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucmVzcC1hY2NvcmRpb24tY2xvc2VkIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuaDIucmVzcC1hY2NvcmRpb24ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnktYmc7XHJcblx0Y29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OlwiK1wiO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktaG92ZXItYmc7IH1cclxuXHJcblx0JjphY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktYWN0aXZlLWJnOyB9XHJcblxyXG5cdCY6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXByaW1hcnktZm9jdXMtYmc7IH1cclxuXHJcblx0YSB7Y29sb3I6I2ZmZjt9XHJcbn1cclxuXHJcbmgyLnJlc3AtdGFiLWFjdGl2ZSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OlwiLVwiO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vPT0gdmVydGljYWwgdGFic1xyXG5cclxuLnJlc3AtdnRhYnMgdWwucmVzcC10YWJzLWxpc3Qge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtbGlzdCBsaSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMTVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNzAlO1xyXG5cdGNsZWFyOiBub25lO1xyXG59XHJcblxyXG4ucmVzcC12dGFicyAucmVzcC10YWItY29udGVudCB7IGJvcmRlcjogbm9uZTsgfVxyXG5cclxuLnJlc3AtdnRhYnMgbGkucmVzcC10YWItYWN0aXZlIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xcHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxNHB4IDE1cHggMTVweCAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cclxuXHR1bC5yZXNwLXRhYnMtbGlzdCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcblx0aDIucmVzcC1hY2NvcmRpb24geyBcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50OyBcclxuXHR9XHJcblxyXG5cdC5yZXNwLXRhYi1jb250ZW50IHsgYm9yZGVyOiBub25lOyB9XHJcblxyXG5cdC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucmVzcC1hY2NvcmRpb24tY2xvc2VkIHsgZGlzcGxheTogbm9uZSA7fVxyXG5cclxuXHQucmVzcC12dGFicyAucmVzcC10YWItY29udGVudDpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgfVxyXG5cclxufSIsIi5mbGV4c2xpZGVyLFxyXG4uYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTJweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRsaSwgLmJhbm5lci1jb250ZW50IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG5cclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC5zbGlkZXMgeyBcclxuXHRcdEBleHRlbmQgLmNsZWFyZml4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmZsZXgtdmlld3BvcnQgeyBcclxuXHRtaW4taGVpZ2h0OiAyMDBweDsgXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG5cdH1cdFx0XHJcbn1cclxuXHJcbi5zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGltZy5hd2FyZCB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiA5MHB4O1xyXG5cdCAgICByaWdodDogNjVweDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIG1heC13aWR0aDogMTU1cHg7XHJcblxyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHQgICAgXHR0b3A6IDE1cHg7XHJcblx0XHQgICAgcmlnaHQ6IGF1dG87XHJcblx0XHQgICAgbWF4LXdpZHRoOiAxMDVweDtcclxuXHRcdCAgICBsZWZ0OiAxNXB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG4uc2xpZGUtY2FwdGlvbixcclxuLmJhbm5lci1jYXB0aW9uIHtcclxuXHRwYWRkaW5nOiAxMDBweCAwIDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwcHg7XHJcblx0bGVmdDogOCU7XHJcblx0ei1pbmRleDogNDtcclxuXHR3aWR0aDogMzQlO1xyXG5cdGhlaWdodDogNzAlO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cclxuXHQuYnRuLXByaW1hcnkge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDsgXHJcblx0XHRiYWNrZ3JvdW5kOiAjMjIyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdHBhZGRpbmc6IDNweCAzMHB4IDVweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRmb250LWZhbWlseTogT3N3YWxkLCBzYW5zLXNlcmlmO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIj5cIjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0Y29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcblx0XHR9XHJcblx0fSBcclxuXHJcbi8qIFx0Ji5mcm9udGxpbmUge1xyXG5cdFx0d2lkdGg6IDUyJTtcclxuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0aDEubWFpbi10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNGVtO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aDEubWFpbi10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9ICovXHJcblxyXG5cdC8qICYuY29udGFjdGxlc3Mge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdC5zdWIge1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdC5zdWIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSAqL1xyXG5cclxuXHQvKiAmLnN1cGVyYm93bCB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHR3aWR0aDogNDYlO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cdFx0YSB7XHJcbiAgICAgICAgXHRkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEubWFpbi10aXRsZSB7XHJcblx0XHQgICAgZm9udC1zaXplOiAxLjg1ZW07XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHQgICAgY29sb3I6ICMzMzMzMzM7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDEuNmVtO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWIge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMTVlbTtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAxLjE1ZW07XHJcblx0XHQgICAgY29sb3I6ICMzMzMzMzM7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdCAgICB3aWR0aDogNzguNSU7XHJcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0ICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5idG4tcHJpbWFyeS5idG4ge1xyXG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAyZW07XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdCAgICBwYWRkaW5nOiAwLjVlbSAxZW0gMC40ZW0gMWVtO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuXHRcdCAgICBmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMzApO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggNXB4IDFweCByZ2JhKDAsMCwwLDAuMzApO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDVweCAxcHggcmdiYSgwLDAsMCwwLjMwKTtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHQgICAgXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHQgICAgXHRmb250LXNpemU6IDFlbTtcclxuXHQgICAgICAgIH1cclxuXHRcdCAgICAmOmFmdGVyIHtcclxuXHRcdCAgICBcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuXHRcdFx0ICAgIGNvbG9yOiAjYmYwMDAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9ICovXHJcblxyXG5cdCYudmF1bHQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgIFx0ZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiA0cHggNnB4IDlweCByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YiB7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGE2Yzk7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcclxuXHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgd2lkdGg6IDc1JTtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxLjM1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVldG9vdGgge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgdG9wOiAxMzVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICBcdGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxLm1haW4tdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgXHRmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICBcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YiB7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGE2Yzk7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcclxuXHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG5cdFx0ICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgd2lkdGg6IDc1JTtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgIFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDAuOHJlbTtcclxuXHRcdCAgICBcdHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogJi5hd2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgIFx0ZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi45ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWIge1xyXG4gICAgICAgIFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuXHRcdCAgICBmb250LXNpemU6IDRlbTtcclxuXHRcdCAgICBmb250LXdlaWdodDogOTAwO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDEuN2VtO1xyXG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NrIHtcclxuICAgICAgICAgICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH0gKi9cclxuICAgIFxyXG4gICAgLyogJi5lbGVjdHJvbmljIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDRweCA2cHggOXB4IHJnYmEoMCwwLDAsMC43KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9ICovXHJcblxyXG4gICAgJi5iYWxsYmVhcmluZyB7XHJcblx0XHRsZWZ0OiAxMy41JTtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdGxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IC41ZW0gMTVweDtcclxuICAgICAgICB9XHJcblx0XHRhIHtcclxuICAgICAgICBcdGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMS5tYWluLXRpdGxlIHtcclxuXHRcdCAgICBmb250LXNpemU6IDYuOGVtO1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgY29sb3I6ICNmZmZmZmY7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0ICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHQgICAgdGV4dC1zaGFkb3c6IDRweCA2cHggOXB4IHJnYmEoMCwwLDAsMC43KTtcclxuXHRcdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMmVtO1xyXG5cdFx0ICAgIFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHQgICAgXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICBzcGFuLnNwYWNpbmcge1xyXG5cdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuXHRcdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHQgICAgXHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0ICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ViIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjNlbTtcclxuXHRcdCAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHRcdCAgICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDEuNmVtO1xyXG5cdFx0ICAgIFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHQgICAgXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHQgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcuY3RhIHtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAyLjVlbTtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogMTEuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wcmVwIHtcclxuXHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGhlaWdodDogNDUlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0fVxyXG5cclxuXHQuY29sIHsgYWxpZ24tY29udGVudDogY2VudGVyOyAgbWFyZ2luOiBhdXRvOyB9XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdGgyIHsgXHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW5hcnJvdztcclxuXHRcdGZvbnQtc2l6ZTogMy4zZW07ICBcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fSBcclxuXHJcblx0cCB7IGZvbnQtc2l6ZTogMS4yZW07IH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAuNWVtIDE1cHg7ICBcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0aDIgeyBcclxuXHRcdFx0Zm9udC1zaXplOiAxLjdlbTtcclxuXHRcdFx0LmxpbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5ob21lIC5zbGlkZS1jYXB0aW9uIHtcclxuXHJcblx0aDEgeyBcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbmFycm93O1xyXG5cdFx0Zm9udC1zaXplOiAzLjNlbTsgIFxyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjdlbTsgXHJcblx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cdFx0IFxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0fSBcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0LmhvbWUgYSAuc2xpZGUtY2FwdGlvbiBoMXtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQudmF1bHQtaG9tZSB7XHJcblx0XHR0b3A6IDcwcHghaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuci1iYWxsLW1vYmlsZSB7XHJcblx0XHRmb250LXNpemU6MjBweDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOjI1cHg7XHJcblx0fVxyXG59IFxyXG5cclxuLmZsZXgtY29udHJvbC1uYXYge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiA5O1xyXG5cdEBleHRlbmQgLnJlZHVjZWQ7XHJcblx0bWFyZ2luLXRvcDogLTJlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMCAuNWVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cdFx0d2lkdGg6IDE3cHg7XHJcblx0XHRoZWlnaHQ6IDE3cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuXHRcdCYuZmxleC1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjsgfVxyXG5cclxuXHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRhIHsgXHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHQuY2F0ZWdvcnkgLmZsZXgtY29udHJvbC1uYXYge1xyXG5cdFx0bWFyZ2luOiAzJSAwIDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiBEaXJlY3Rpb24gTmF2ICovXHJcblxyXG4uZmxleHNsaWRlciB7XHJcblx0Jjpob3ZlciAuZmxleC1uZXh0IHtcclxuXHRcdG9wYWNpdHk6IDAuODsgXHJcblx0XHRyaWdodDogNXB4O1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciAuZmxleC1wcmV2IHtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdGxlZnQ6IDVweDtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG5cdG1hcmdpbjogMDsgXHJcblx0cGFkZGluZzogMDsgXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH0gXHJcblxyXG5cdGEge1xyXG5cdFx0bWFyZ2luOiAtMjBweCAwIDA7IFxyXG5cdFx0ZGlzcGxheTogYmxvY2s7IFxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlOyBcclxuXHRcdHRvcDogNDclOyBcclxuXHRcdGN1cnNvcjogcG9pbnRlcjsgXHJcblx0XHR0ZXh0LWluZGVudDogLTk5OTlweDsgIFxyXG5cdFx0b3BhY2l0eTogMDsgXHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgXHJcblx0fVxyXG5cclxuXHQuZmxleC1uZXh0IHtcclxuXHRcdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDBweCwgJHdpZHRoOiAzNnB4LCAkeC1jb29yZDogLTIyNHB4LCAkeS1jb29yZDogLTE0OHB4KTtcclxuXHRcdHJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IFxyXG5cdFx0Jjpob3ZlciB7b3BhY2l0eTogMTt9XHJcblx0fVxyXG5cclxuXHQuZmxleC1wcmV2IHtcclxuXHRcdEBpbmNsdWRlIHNwcml0ZSgkaGVpZ2h0OiAxMDBweCwgJHdpZHRoOiAzNnB4LCAkeC1jb29yZDogLTE3OXB4LCAkeS1jb29yZDogLTE0OHB4KTtcclxuXHRcdGxlZnQ6IDM0cHggIWltcG9ydGFudDtcclxuXHRcdCY6aG92ZXIge29wYWNpdHk6IDE7fVxyXG5cdH1cclxuXHJcblx0LmRpc2FibGVkIHtcdFxyXG5cdFx0b3BhY2l0eTogLjMhaW1wb3J0YW50OyBcclxuXHRcdGZpbHRlcjphbHBoYShvcGFjaXR5PTMwKTsgY3Vyc29yOiBkZWZhdWx0O1xyXG5cdH1cclxuXHJcbn0gXHJcblxyXG4vKiBDYXRlZ29yeSBGbGV4c2xpZGVyICovXHJcbi5jYXRlZ29yeSB7ICAgIFxyXG4gICAgLnNsaWRlLWNhcHRpb24ge1xyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhdGVnb3J5LWZsZXhzbGlkZXIge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59IiwiLyohIGZhbmN5Qm94IHYyLjEuNSBmYW5jeWFwcHMuY29tIHwgZmFuY3lhcHBzLmNvbS9mYW5jeWJveC8jbGljZW5zZSAqL1xyXG5cclxuLmZhbmN5Ym94LXdyYXAsXHJcbi5mYW5jeWJveC1za2luLFxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXHJcbi5mYW5jeWJveC13cmFwIG9iamVjdCxcclxuLmZhbmN5Ym94LW5hdixcclxuLmZhbmN5Ym94LW5hdiBzcGFuLFxyXG4uZmFuY3lib3gtdG1wXHJcbntcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uZmFuY3lib3gtd3JhcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDgwMjA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1za2luIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHRjb2xvcjogIzQ0NDtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHQgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3BlbmVkIHtcclxuXHR6LWluZGV4OiA4MDMwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3BlbmVkIC5mYW5jeWJveC1za2luIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHQgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsIC5mYW5jeWJveC1pbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5uZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtaW5uZXIge1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuXHRjb2xvcjogIzQ0NDtcclxuXHRmb250OiAxNHB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbWFnZSwgLmZhbmN5Ym94LWlmcmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW1hZ2Uge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mYW5jeWJveC9mYW5jeWJveF9zcHJpdGUucG5nJyk7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi10b3A6IC0yMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjJweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDhweDtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDgwNjA7XHJcbn1cclxuXHJcbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XHJcblx0d2lkdGg6IDQ0cHg7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmcuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jbG9zZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTE4cHg7XHJcblx0cmlnaHQ6IC0xOHB4O1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0ei1pbmRleDogODA0MDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2JsYW5rLmdpZicpOyAvKiBoZWxwcyBJRSAqL1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuXHR6LWluZGV4OiA4MDQwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJldiB7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5leHQge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2IHNwYW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR3aWR0aDogMzZweDtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0bWFyZ2luLXRvcDogLTE4cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDgwNDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJldiBzcGFuIHtcclxuXHRsZWZ0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uZXh0IHNwYW4ge1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXY6aG92ZXIgc3BhbiB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRtcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTk5OTk5cHg7XHJcblx0bGVmdDogLTk5OTk5cHg7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG1heC13aWR0aDogOTk5OTlweDtcclxuXHRtYXgtaGVpZ2h0OiA5OTk5OXB4O1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE92ZXJsYXkgaGVscGVyICovXHJcblxyXG4uZmFuY3lib3gtbG9jayB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbG9jayBib2R5IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1sb2NrLXRlc3Qge1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR6LWluZGV4OiA4MDEwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94X292ZXJsYXkucG5nJyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdmVybGF5LWZpeGVkIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtbG9jayAuZmFuY3lib3gtb3ZlcmxheSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4vKiBUaXRsZSBoZWxwZXIgKi9cclxuXHJcbi5mYW5jeWJveC10aXRsZSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGZvbnQ6IG5vcm1hbCAxM3B4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHR6LWluZGV4OiA4MDUwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3BlbmVkIC5mYW5jeWJveC10aXRsZSB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDA7XHJcblx0cmlnaHQ6IDUwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuXHR6LWluZGV4OiA4MDUwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxkIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuXHRwYWRkaW5nOiAycHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHQgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMjIyO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGl0bGUtb3Zlci13cmFwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG59XHJcblxyXG4vKlJldGluYSBncmFwaGljcyEqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXHJcblx0ICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXHJcblx0ICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpe1xyXG5cclxuXHQjZmFuY3lib3gtbG9hZGluZywgLmZhbmN5Ym94LWNsb3NlLCAuZmFuY3lib3gtcHJldiBzcGFuLCAuZmFuY3lib3gtbmV4dCBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94X3Nwcml0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDRweCAxNTJweDsgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xyXG5cdH1cclxuXHJcblx0I2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZhbmN5Ym94L2ZhbmN5Ym94X2xvYWRpbmdAMnguZ2lmJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDsgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xyXG5cdH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09IFBhZ2U6IEhvbWVwYWdlID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmJvZHkuaG9tZSB7XHJcblx0LnZpZGVvLWRvd25sb2FkLW1vZGFsLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5ib2R5LmhvbWUgI2NvbnRlbnQgeyBcclxuXHJcblx0LnNlY3Rpb24tY29udGVudCB7IEBleHRlbmQgLmNsZWFyZml4OyB9XHJcblxyXG5cdC5zZWN0aW9uLWNhbGxvdXRzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LmhvbWUgLmNhbGxvdXQtYWx0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDI2NHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiA1cHggMDtcclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRtYXgtd2lkdGg6IDM5MHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0fVxyXG5cdFxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVx0XHJcblx0XHJcblx0aW1nIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdFxyXG5cdGgyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XHJcblx0ICAgIG9wYWNpdHk6IC44NztcclxuXHQgICAgY29sb3I6ICNmZmY7IFxyXG5cdCAgICBtYXJnaW46IC03MnB4IDAgMDtcclxuXHQgICAgcGFkZGluZzogMTVweDsgXHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGZvbnQ6IDMycHgvMS4yICRmb250LWZhbWlseS1uYXJyb3c7IFxyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIHotaW5kZXg6IDI7XHJcblxyXG5cdCAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNjJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uaWU4IGJvZHkuaG9tZSAuY2FsbG91dC1hbHQ6aG92ZXIge1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zZWNvbmRhcnksIDEwJSk7XHJcblx0XHR9XHJcblx0fSIsIi5wcm9kdWN0LXNlYXJjaCB7XHJcblxyXG5cdGgxIHtcclxuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdGZvbnQtc2l6ZTogMzNweDtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHsgXHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHJcblx0XHR9IFx0XHJcblx0fVxyXG5cclxuXHJcblx0I3NtYXJ0LXBhZ2luYXRvciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSsxKSB7IFxyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaG9ydCB7IGRpc3BsYXk6IG5vbmU7ICB9XHJcblxyXG5cdFx0PiBzcGFuIHsgXHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUgeyBcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7IFxyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDFweDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICNhYjAwMDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByZXYge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV4dCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHsgXHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRjb2xvcjogI2MyYmNiYyAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnaW5hdGlvbiB7XHJcblx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0cGFkZGluZzogMCAwIC41ZW0gMDtcclxuXHRcdG1hcmdpbjogMmVtIDAgMWVtIDA7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHJcblx0XHR1bCwgb2wgeyBcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnNvcnRpbmcge1xyXG5cclxuXHRcdFx0LnNvcnQtYnkgeyBcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNHB4IDVweCA0cHggMXB4OyAgXHJcbiBcdFx0IFxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDsgICBcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyBcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4OyBcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuYXNjZW5kaW5nIHNwYW4ge3ZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGxpbmUtaGVpZ2h0OiAwLjk7fVxyXG5cdFx0XHRcdCYuZGVzY2VuZGluZyBzcGFuIHt2ZXJ0aWNhbC1hbGlnbjogdG9wOyBsaW5lLWhlaWdodDogMC43O31cclxuXHRcdFx0IFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYXNjZW5kaW5nIHNwYW4ge1xyXG5cdFx0XHRcdEBleHRlbmQgLmZhO1xyXG5cdFx0XHRcdEBleHRlbmQgLmZhLXNvcnQtYXNjO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGVzY2VuZGluZyBzcGFuIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5mYTtcclxuXHRcdFx0XHRAZXh0ZW5kIC5mYS1zb3J0LWRlc2M7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnBhZ2VzIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweCAwIDE1cHg7IFxyXG5cclxuXHRcdFx0Lmxpc3QtaW5saW5lIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDJweCAwIDVweDsgICBcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwOyBcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjBweDsgXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNHB4IDNweCA0cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH0gIFxyXG5cclxuXHRcdFx0XHRsaS5jdXJyZW50IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcblxyXG5cdFx0XHRcdFx0YSB7Y29sb3I6ICRicmFuZC1wcmltYXJ5O31cclxuXHJcblx0XHRcdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhZ2luZyB7XHJcblx0XHRcdC52aWV3LWFsbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMSU7XHJcblx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7ICBcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCA2cHggNHB4IDZweDsgIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wYWdpbmcsXHJcblx0XHQuc29ydGluZyB7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCNwcm9kdWN0cyB7IEBleHRlbmQgLmNsZWFyZml4OyB9XHJcblxyXG5cdC5wcm9kdWN0LWxpc3QgLml0ZW0geyBcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLXByaW1hcnktbGlnaHQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCg0KSwgJjpudGgtbGFzdC1jaGlsZCgzKSwgJjpudGgtbGFzdC1jaGlsZCgyKSwgJjpudGgtbGFzdC1jaGlsZCgxKSB7Ym9yZGVyLWJvdHRvbTogMDt9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMiksICY6bnRoLWxhc3QtY2hpbGQoMSkge2JvcmRlci1ib3R0b206IDA7fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtib3JkZXItYm90dG9tOiAwO31cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXN1bHRzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHR9XHJcblxyXG5cdC5yZXNwLXRhYnMtbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlc3AtdGFiLWFjdGl2ZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVzcC10YWJzLWNvbnRhaW5lciB7XHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCAzcHggI2FiMDAwMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0dWwucmVzcC10YWJzLWxpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQucmVzcC10YWJzLWxpc3QgbGkge1xyXG5cdFx0XHQgcGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHRcclxufSBcclxuLmZyZWUtc2hpcHBpbmcge1xyXG5cdGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuI3Byb2R1Y3RzIHtcclxuIFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaCB7XHJcblxyXG5cdC5wYWdpbmF0aW9uIHtcclxuXHRcdEBleHRlbmQgLmNsZWFyZml4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgMC42MjVlbTtcclxuXHRcdG1hcmdpbjogMC41ZW0gMCAxZW0gMDsgIFxyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblxyXG5cdFx0LnZpZXctYWxsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNzbWFydC1wYWdpbmF0b3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogNHB4IDAgMCAxNXB4O1xyXG5cdFx0XHRmbG9hdDogbm9uZTsgXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAwLjNlbTtcclxuXHJcblx0XHRcdHVsLCBvbCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcInxcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7IFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCBcclxuXHRcdFx0XHRcdHNwYW4sIGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCAgICBtaW4td2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHQgICAgcGFkZGluZzogMCA0cHggM3B4O1xyXG5cclxuXHRcdFx0XHRcdCAgICAmLmN1cnJlbnQge1xyXG5cdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICM0MzQxNDE7XHJcblx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHQgICAgJi5jdXJyZW50LnByZXYsXHJcblx0XHRcdFx0XHQgICAgJi5jdXJyZW50Lm5leHQge1xyXG5cdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC52aWV3LWFsbC5jdXJyZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHRcdFx0cGFkZGluZzogNHB4IDZweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuaXRlbSB7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJyYW5kLXByaW1hcnktbGlnaHQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4IDJlbSAxMHB4O1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHJcblx0XHRhOmhvdmVyLFxyXG5cdFx0YTpob3ZlciBoMyB7XHJcblx0XHRcdGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjsgXHJcblx0XHR9XHJcblxyXG5cdFx0LmltZyB7XHJcblx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGltZyB7IFxyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fSAgXHJcblx0fVxyXG5cclxuXHQuaXRlbS1saXN0Omxhc3QtY2hpbGQge1xyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDQpLCAmOm50aC1sYXN0LWNoaWxkKDMpLCAmOm50aC1sYXN0LWNoaWxkKDIpLCAmOm50aC1sYXN0LWNoaWxkKDEpIHtib3JkZXItYm90dG9tOiAwO31cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMiksICY6bnRoLWxhc3QtY2hpbGQoMSkge2JvcmRlci1ib3R0b206IDA7fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7Ym9yZGVyLWJvdHRvbTogMDt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IFxyXG5cclxuXHQuY2F0ZWdvcnktbGlzdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDI2NXB4O1xyXG5cdFx0XHRtYXJnaW46IDEwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogMjAwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlc3AtdGFicy1jb250YWluZXIge1xyXG5cdFx0LnNlY3Rpb24tY29udGVudCB7XHJcblx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkYnJhbmQtcHJpbWFyeS1saWdodDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IG5vbmU7IH1cclxuXHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0fSBcclxuXHJcblx0XHQuemVicmEtYWNjb3JkaW9uIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0XHQudHJpZ2dlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5mYXEtY2F0ZWdvcnkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDVweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuLnN1cHBvcnQtZmFxIHtcclxuXHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHR9XHJcblxyXG5cdC5maWx0ZXItY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdH1cclxuXHJcblx0LnJlc3AtdGFicy1jb250YWluZXIge1xyXG5cdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRsZWdlbmQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAyMHB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgN3B4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZW0ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLWNhdGVnb3J5LWNhbGxvdXQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1zZWNvbmRhcnk7XHJcblx0bWFyZ2luOiAwIDAgMS41ZW07XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdG1hcmdpbjogLTEuNWVtIDAgMmVtO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cdC5yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5jb2wge1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogMTUwcHg7XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdCoge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBCbHVldG9vdGggTGFuZGluZyBQYWdlID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5tb2JpbGUtbmF2LXZpc2libGUgI2NvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjBweCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2MHB4KTtcclxuICAgIFxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuYmx1ZXRvb3RoLWVsb2NrcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjkyOTI5O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgXHJcbiAgICAjY29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMyMHB4OyAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubGF6eSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH0gXHJcbiAgICBcclxuICAgIC5mYW5jeWJveC1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuODUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjc2l0ZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcclxuICAgICAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTNweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgI3NpdGUtbmF2IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuaW50cm8tZXUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMzBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwxMjYsMjUxLDAuODUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMTI2LDI1MSwwLjg1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwxMjYsMjUxLDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MyU7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmFwcC1iYXIge1xyXG4gICAgICAgICAgICAuZmEtMngge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMTBweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5idG4tZXUge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI21vYmlsZS1uYXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjMDA5YmUzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLnJldHVybiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgIzAwOWJlMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBcclxuICAgICAgICAmLnJvdyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGVzdGltb25pYWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnF1b3RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEltcGFjdCwgQ2hhcmNvYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMXB4IDAgMCAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmI3NjZW5lLTEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2Nyb2xsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA4cHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDQzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDQzcHggc29saWQgIzAwOWJlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA5cHggYXV0byAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiNzY2VuZS0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ibHVldG9vdGgvYmctc2NlbmUtMi5qcGcnKSBuby1yZXBlYXQgMCAwIGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNzBweCAwIDQ1cHggMjMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNvbCB7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnBhZGxvY2tzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNSUgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDclIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDglO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAudmlkZW8tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmx1ZXRvb3RoL3BsYXktaWNvbi5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDAgMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNSUgYXV0bzsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ibHVldG9vdGgvcGxheS1pY29uLnBuZycpIG5vLXJlcGVhdCAtMTQ4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JsdWV0b290aC9wbGF5LWljb24ucG5nJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ibHVldG9vdGgvYmctbW9iaWxlLXdhdGNoLXZpZGVvLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1NXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC52aWRlby10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3NXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmx1ZXRvb3RoL2JnLXNjZW5lLTIuanBnJykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmI3NjZW5lLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS0zLmpwZycpIG5vLXJlcGVhdCAwIDAgZml4ZWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY29sIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5uby1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTAlIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLWtleSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuY29tYm9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1JSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk1Y2NlNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEltcGFjdCwgQ2hhcmNvYWwsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTFweCAwIDAgLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xMHB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmI3NjZW5lLTQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA3O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDAgMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTRweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3MDBweCAwIDcwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCByZ2JhKDAsMCwwLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOCUgOCUgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmx1ZXRvb3RoL2JnLW1vYmlsZS1zY2VuZS00LmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgdG9wICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiNzY2VuZS01IHtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MCU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5lcXVhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9jay00NDAxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NrLTQ0MDAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3NXB4IC0yMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vdXRkb29ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5kb29ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC01MTJweCAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmI3NjZW5lLTYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA2O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxJSAwIDAgMyU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxNHB4IHJnYmEoMCwwLDAsMC42KTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5YmUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaGFuZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuaG9tZS1oYW5kIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA3OyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmJlYWNoLWhhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYub2ZmaWNlLWhhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmhvbWUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJlYWNoLXRleHQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5vZmZpY2UtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnRleHQtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxJSAwIDAgMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTRweCByZ2JhKDAsMCwwLDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMSUgNCUgMSU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNjZW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTEwcHggMzBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS02LWhvbWUuanBnJykgbm8tcmVwZWF0IDAgMCBmaXhlZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5iZWFjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JsdWV0b290aC9iZy1zY2VuZS02LWJlYWNoLmpwZycpIG5vLXJlcGVhdCAwIDAgZml4ZWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDR2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYub2ZmaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmx1ZXRvb3RoL2JnLXNjZW5lLTYtb2ZmaWNlLmpwZycpIG5vLXJlcGVhdCAwIDAgZml4ZWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDR2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhhbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgICBcclxuICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiNzY2VuZS03IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTc7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9ibHVldG9vdGgvYmctc2NlbmUtNy5qcGcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTEwcHggMzBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyJSAyJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmZsZXhzbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZmxleC12aWV3cG9ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDclIDAgNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYlIDklIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1JSA4JTsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDQlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNyUgMCAzJSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDklIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDIlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNCU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCUgMTIlOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDklIDAgMSUgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMiU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFxcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzJSBhdXRvIDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOWJlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMCUgYXV0byAxNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGV4LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxleC1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibHVldG9vdGgvZmxleC1zcHJpdGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmx1ZXRvb3RoL2ZsZXgtc3ByaXRlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZXUtc2NlbmUtNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmx1ZXRvb3RoL2JnLXNjZW5lLTcuanBnJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyJSAyJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4c2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LXZpZXdwb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDklIDAgMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5YmUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNyUgMCA2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNiUgOSUgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjclO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhdHRlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUlIDglOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zbGlkZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDklIDAgNCUgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDclIDAgMyUgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOSUgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJhdHRlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5JSAwIDIlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0JTsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOCUgMTIlOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGUtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDklIDAgMSUgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5YmUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIlOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmFxcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMlIGF1dG8gMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOWJlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5YmUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMCUgYXV0byAxNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtY29udHJvbC1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmxleC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZsZXgtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibHVldG9vdGgvZmxleC1zcHJpdGUucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGV4LW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmx1ZXRvb3RoL2ZsZXgtc3ByaXRlLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xMDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiNzY2VuZS04IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDFkMWQwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2QxZDFkMCAwJSwgI2VkZWRlYyAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2QxZDFkMCksIGNvbG9yLXN0b3AoMTAwJSwjZWRlZGVjKSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZDFkMWQwIDAlLCNlZGVkZWMgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2QxZDFkMCAwJSwjZWRlZGVjIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZDFkMWQwIDAlLCNlZGVkZWMgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2QxZDFkMCAwJSwjZWRlZGVjIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkMWQxZDAnLCBlbmRDb2xvcnN0cj0nI2VkZWRlYycsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgXHQgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIFx0XHRcdFx0XHRzcGFuIHtcclxuICAgIFx0XHRcdFx0XHRcdGNvbG9yOiAjMDA5YmUzO1xyXG4gICAgXHRcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNCU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgICAgICAgXHR3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICBcdG1hcmdpbjogLTIwcHggYXV0byAzMHB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgICAgICAgXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIlIDAgNCUgMTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYucGFkbG9jay00NDAxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnBhZGxvY2stNDQwMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIlIDE1JSAzJSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTkxcHggMCAtMTNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC0xM3B4IDA7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDglIDclO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFx0Ji5jb2wtZXhwbG9yZS1idXNzb2wge1xyXG4gICAgICAgICAgICAgICAgXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgXHRcdHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1ub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDliZTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDclIDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFx0LmJ0bi5idG4tZXh0ZXJuYWwge1xyXG4gICAgICAgICAgICAgICAgXHRjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIFx0bWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmV1LXNjZW5lLTgge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkMWQxZDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2QxZDFkMCAwJSwgI2VkZWRlYyAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNkMWQxZDApLCBjb2xvci1zdG9wKDEwMCUsI2VkZWRlYykpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNkMWQxZDAgMCUsI2VkZWRlYyAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2QxZDFkMCAwJSwjZWRlZGVjIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgI2QxZDFkMCAwJSwjZWRlZGVjIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjZDFkMWQwIDAlLCNlZGVkZWMgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkMWQxZDAnLCBlbmRDb2xvcnN0cj0nI2VkZWRlYycsR3JhZGllbnRUeXBlPTAgKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4JSAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwOWJlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53dGItZnJlbmNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnd0Yi1lbmdsaXNoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBmb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM5MjkyOTI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE5O1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudXRpbGl0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGlzdC1pbmxpbmUucGlwZWQgbGkrbGk6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzJSAxJSAxJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PSBQYWdlOiBCbHVldG9vdGggUVIgQ29kZSBQYWdlID09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5ibHVldG9vdGgtcXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIFxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYudG9waWNzIHtcclxuICAgICAgICAudG9wLWxvZ29zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICNzaXRlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjI1ZW0gMCAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMTlweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICYuY29tcGF0aWJsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubWwtYXBwLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFwcC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDsgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wYWRsb2NrcyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDQwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2MGYwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGFjZWQ7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYueW91dHViZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiYjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I1OTk4OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnBpbnRlcmVzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjYjIwMjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZ29vZ2xlLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGQ0YjM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwN2JiNVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXVyb3BlIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyNnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMjBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyogRVUgVVMgc3R5bGVzaGVldCAqL1xyXG5cclxuLmV1LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ldS1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNiZDE4MjkgIWltcG9ydGFudDsgIFxyXG59XHJcblxyXG5cclxuLyogPT09PT09IGhlYWRlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4uZXUtaGVhZGVyIHtcclxuICAgIC5yaWdodC1tZW51LWJ0bnMge1xyXG4gICAgICAgIG1hcmdpbjogNHB4IDhweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5pY29uLWxhbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sb3ZlLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXUtbGFuZGluZyB7XHJcbiAgICAuY2FsbG91dC1hbHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjY0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMTgyOTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg3O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNzJweCAwIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQ6IDMycHgvMS4yIFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2V1LWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ldS1oZWFkZXIuanBnJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgaGVpZ2h0OiAyNDJweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcbiAgICBcdGgxIHtcclxuICAgIFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICB3aWR0aDogMzAwcHg7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0YSB7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDE0N3B4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdC5sb3ZlbWFzdGVybG9jay1pbWcge1xyXG4gICAgXHRcdG1hcmdpbi10b3A6IC0xMTBweDtcclxuICAgIFx0XHRmbG9hdDogcmlnaHQ7XHJcbiAgICBcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyNiU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XHJcblx0fVxyXG5cdCBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNDAlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuXHRcdG1heC1oZWlnaHQ6IDY1cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiA9PT09PSBmb290ZXIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4jZXUtZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ldS1mb290ZXIuanBnJykgcmVwZWF0LXggbGVmdCB0b3A7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IDYwJTtcclxuXHRcdGhlaWdodDogMTMzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxufVxyXG5cclxuI2V1LWZvb3RlciB1bC5mb290ZXItbmF2IHtcclxuXHRwYWRkaW5nOiAwIDAgNXB4IDA7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiNldS1mb290ZXIgdWwuZm9vdGVyLW5hdiBsaSB7XHJcblx0cGFkZGluZzogMCA3cHg7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuI2V1LWZvb3RlciB1bCBsaS5maXJzdCB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuI2V1LWZvb3RlciBhIHsgY29sb3I6ICNGRkY7IH1cclxuXHJcbiNldS1mb290ZXIgYTpob3ZlciB7IGNvbG9yOiAjQ0NDOyB9XHJcblxyXG4jZXUtZm9vdGVyIHAge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luOiA0cHggMCAwIDA7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbiNldS1mb290ZXIgc21hbGwgeyBmb250LXNpemU6IDEwcHg7IH1cclxuXHJcbiNldS1mb290ZXIgLnNvY2lhbCB7XHJcblx0d2lkdGg6IDM2MHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMTVweDtcclxuXHR0b3A6IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHR0b3A6IDcwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbiNldS1mb290ZXIgLnNvY2lhbCBoNSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRtYXJnaW46IDAgMnB4IDAgMTBweDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuI2V1LWZvb3RlciAuc29jaWFsIHVsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cGFkZGluZzowO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNldS1mb290ZXIgLnNvY2lhbCAubGlrZS1mb2xsb3cge21hcmdpbi10b3A6LTNweDt9XHJcblxyXG4jZXUtZm9vdGVyIC5zb2NpYWwgdWwgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdHBhZGRpbmc6MDtcclxuXHRtYXJnaW46MDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNldS1mb290ZXIgdWwuc3RhdGljLXNvY2lhbCBsaSB7XHJcbiBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcclxuIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldS1jb250YWluZXIgLmNvcHlyaWdodCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0aGVpZ2h0OiAzN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cdGNvbG9yOiAjRkZGRkZGO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRzbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMCAwIC41ZW0gMDtcclxuICAgIG1hcmdpbjogMmVtIDAgMWVtIDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2VhcmNoIGhlYWRlciNldS1oZWFkZXIge1xyXG5cdGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI2V1LXByb2R1Y3RzIHtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdC5pdGVtLWxpc3QgLml0ZW0ge1xyXG5cdFx0aGVpZ2h0OiAzNDVweDtcclxuXHR9XHJcblx0Lml0ZW0tbGlzdCAuaXRlbS1uYW1lIHtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PSBQcm9kdWN0IERldGFpbCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwiY29sb3JzXCI7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09IEdlbmVyYWwgU3R5bGVzID09PT09PT09PT09PT09PT09PT09IC8vXHJcblxyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7IGNsZWFyOiBib3RoOyB9XHJcblxyXG5maWd1cmUge1xyXG5cdGZpZ2NhcHRpb24geyBwYWRkaW5nLXRvcDogMWVtOyB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT0gVG9wIHNlY3Rpb24gb2YgcGFnZSA9PT09PT09PT09PT09PT09PT09PSAvL1xyXG5cclxuLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cclxuXHQudGh1bWJzIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAyMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHsgbWF4LXdpZHRoOiAxMDAlOyB9XHJcblxyXG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcclxuXHRcdFx0d2lkdGg6IDU1cHg7XHJcblx0XHRcdGhlaWdodDogNTVweDtcclxuXHJcblx0XHRcdGltZyB7IGhlaWdodDogMTAwJTsgbWF4LXdpZHRoOiBub25lO31cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXZpZGVvLXRodW1icyB7XHJcblx0XHRAZXh0ZW5kIC5ib3JkZXI7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuXHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdHBhZGRpbmctdG9wOiAxZW07XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmVhc3l6b29tLWZseW91dCB7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggI2IyYjJiMjtcclxuXHRtaW4td2lkdGg6IDI1MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKSB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWluZm8ge1xyXG5cdG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBtaW4taGVpZ2h0OiAwOyB9IFxyXG5cclxuXHQucHJvZHVjdC1uYW1lIHsgZm9udC1zaXplOiAyOHB4OyBcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBmb250LXNpemU6IDIwcHg7IH1cclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRlc2NyaXB0aW9uIHsgXHJcblx0XHRmb250LXNpemU6IDIycHg7IFxyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LW5hbWUsIHAgeyBmb250LXdlaWdodDogNTAwOyB9XHJcbiBcclxuXHQuc29jaWFsLXNoYXJlIHtcclxuXHRcdG1hcmdpbjogMCAwIC44ZW0gMDtcclxuXHR9XHJcblxyXG5cdHAsIC5iZXN0LXVzZWQtZm9yIHsgXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5iZXN0LXVzZWQtZm9yIGgzLFxyXG5cdC5wcm9kdWN0LXdhcnJhbnR5IGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC13YXJyYW50eSB7XHJcblx0XHRtYXJnaW46IDQwcHggMCAyMHB4OyBcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJlc3QtdXNlZC1mb3Ige1xyXG5cdFx0cGFkZGluZy10b3A6IDFlbTtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBleHRlbmQgLmNsZWFyZml4O1xyXG5cclxuXHRcdHVsLnJvdyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBtYXJnaW46MDsgfVxyXG5cclxuXHRcdFx0bGkgeyBcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdC50aHVtYiB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aHVtYi1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5taWNyb3NpdGUge1xyXG5cdFx0QGV4dGVuZCAuYm9yZGVyO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuXHRcdHBhZGRpbmc6IC43NWVtIDAgMCAwO1xyXG5cdFx0bWFyZ2luOiAuNWVtIDIwcHggMCAwO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFjdGlvbnMge1xyXG5cclxuXHQucHJpY2UtZmVhdHVyZWQsXHJcblx0LnByaWNlLWZlYXR1cmVkLXRpdGxlLFxyXG5cdC5wcmljZS1sYXJnZSxcclxuXHQuYnRuLFxyXG5cdHAgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHJcblx0KiB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cclxuXHJcblx0LnByaWNlLW1haW4ge1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDIzcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQucHJpY2UtZmVhdHVyZWQge1xyXG5cdFx0XHRAZXh0ZW5kIC5ib3JkZXI7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAuNWVtO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAwIC41ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlLWZlYXR1cmVkLXRpdGxlIHsgZm9udC1zaXplOiAxNHB4OyB9XHJcblxyXG5cdFx0LnByaWNlLWxhcmdlIHtcclxuXHRcdFx0Zm9udDogMzhweC8xICRmb250LWZhbWlseS1uYXJyb3c7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7IFxyXG5cclxuXHRcdFx0c3VwIHtcclxuXHRcdFx0XHR0b3A6IC42ZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJpY2UtcXVhbnRpdHkge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xyXG5cdFx0XHRjb2xvcjogIzAwMDAwMDsgXHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlLXNtYWxsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpbmQtcHJvZHVjdHMsIC5idXktbm93IHsgXHJcblx0XHRtYXgtd2lkdGg6IDIxMHB4O1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykgeyBcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdCB9XHJcblxyXG5cdC5maW5kLXByb2R1Y3RzIHtcclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRAZXh0ZW5kIC5ncmFkaWVudC1ncmF5LWRhcms7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTdweCAxNHB4IDE3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7IFxyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbmQtcHJvZHVjdHMtYmFyIHsgXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cclxuXHRcdFx0LmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xyXG5cdFx0XHRcdGxlZnQ6IDY0JTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2M5YzljOTtcclxuXHRcdFx0Y29sb3I6ICM2NjY2NjY7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiYmJiYmI7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcclxuXHJcblx0XHRcdCY6aG92ZXIgeyBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2M5YzljOSwgMTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1eS1ub3cge1xyXG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XHJcblx0XHRAZXh0ZW5kIC5ib3JkZXI7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcclxuXHRcdHBhZGRpbmc6IDEuMjVlbSAwIDAgMDtcclxuXHRcdG1hcmdpbjogMS4yNWVtIDAgMCAwO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykgeyBcclxuXHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDFlbSBhdXRvO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMi4yNWVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjI1ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGhlaWdodDogNDdweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2hpcHBpbmctaW5mbyB7IFxyXG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc21hbGwtYXN0ZXJpc2sge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcblxyXG5cdC5zbWFsbC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09IFRhYmJlZCBDb250ZW50ID09PT09PT09PT09PT09PT09PT09IC8vXHJcblxyXG4uY2hldnJvbiB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMXB4O1xyXG5cdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdHdpZHRoOiA4MHB4O1xyXG59XHJcblxyXG4uY2hldnJvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDUxJTtcclxuXHRiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cdHRyYW5zZm9ybTogc2tldygwZGVnLCA2ZGVnKTtcclxufVxyXG5cclxuLmNoZXZyb246YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7IFxyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGJhY2tncm91bmQ6ICNjY2M7XHJcblx0dHJhbnNmb3JtOiBza2V3KDBkZWcsIC02ZGVnKTtcclxufVxyXG5cclxuLnRvcC1uYXYge1xyXG5cdEBleHRlbmQgLmdyYWRpZW50LWdyYXktbGlnaHQ7XHJcblx0Ym94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgjMDAwLDAuMik7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDIwcHggMCAxMHB4IDA7XHJcblx0bWFyZ2luOiAwIGF1dG8gLTEwcHg7XHJcblx0d2lkdGg6IDEyODBweDtcclxuXHRcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHsgXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1uYXJyb3c7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciBhLFxyXG5cdFx0Ji5hY3RpdmUgYSB7IFxyXG5cdFx0XHRjb2xvcjogJGxpbmstY29sb3I7IFxyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQuY2hldnJvbiB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50b3AtbmF2LXN0aWNrIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHotaW5kZXg6IDM7IFxyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cclxuXHQudGFiLWhlYWRlciB7IFxyXG5cdFx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEyODBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7IFxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgeyBcclxuXHRcdFx0bWluLWhlaWdodDogNDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLWNvbnRlbnQge1xyXG5cclxuXHRcdHBhZGRpbmctdG9wOiA0LjVlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2ZW07XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7IFxyXG5cdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIGxpIHsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtOyBcclxuXHRcdFx0XHJcblx0XHRcdCYubWQtNi5zbS02LmNvbCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7IFxyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlscyB7XHJcblx0XHRwIHsgbGluZS1oZWlnaHQ6IDI7IH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkucHJvZHVjdC1uYXYtYWNjb3JkaW9uIHsgLy9jbGFzcyBhZGRlZCB2aWEgbWVkaWFDaGVjayBpbiBwcm9kdWN0LW5hdmlnYXRpb24uanNcclxuXHJcblx0LmFjY29yZGlvbi1wcm9kdWN0cyB7cG9zaXRpb246IHJlbGF0aXZlO31cclxuXHJcblx0LmFjY29yZGlvbi1wcm9kdWN0cyA+IHNlY3Rpb24ge1xyXG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICNGRkZGRkY7XHJcblxyXG5cdFx0XHRoMi5hY2NvcmRpb24tcHJvZHVjdHMtdHJpZ2dlciB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7IFxyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7IFxyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7IFxyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiBcclxuXHRcdFx0LmFjY29yZGlvbi1wcm9kdWN0cy10cmlnZ2VyOmFmdGVyLFxyXG5cdFx0XHQuYWNjb3JkaW9uLXByb2R1Y3RzLXRyaWdnZXIub3BlbjphZnRlciB7IFxyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMThweDtcclxuXHRcdFx0XHR0b3A6IDA7XHRcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY2NvcmRpb24tcHJvZHVjdHMtdHJpZ2dlcjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCIrXCI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY2NvcmRpb24tcHJvZHVjdHMtdHJpZ2dlci5zZWxlY3RlZDphZnRlciB7XHJcbiAgICBcdFx0XHRjb250ZW50OlwiLVwiO1xyXG5cdFx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdC50YWItaGVhZGVyIHsgXHJcblx0XHRcdGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnk7IFxyXG5cdFx0XHRoMiB7IFxyXG5cdFx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bzsgXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5zcGVjcy1saXN0IHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcdFx0XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0LnNwZWMta2V5LFxyXG5cdFx0LnNwZWMtdmFsdWUgeyAgXHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3BlYy1rZXkgeyBcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3BlYy12YWx1ZSB7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdFxyXG5cdFx0XHRhIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0LnNwZWMta2V5LFxyXG5cdFx0XHQuc3BlYy12YWx1ZSB7ICBcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlcnZpY2Utc3VwcG9ydCB7XHJcblxyXG5cdC5zZWN0aW9uLWNvbnRlbnQgdWwge1xyXG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XHJcblx0XHRwYWRkaW5nOiAzZW0gMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWRvY3Mge1xyXG5cdFx0dWwgbGkgYSB7IFxyXG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1wZGYge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hbnN3ZXJ7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdHMge1xyXG5cclxuXHQuaXRlbS1saXN0IC5pdGVtIHsgXHJcblx0XHR3aWR0aDogMTYuNiU7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7IFxyXG5cdFx0XHR3aWR0aDogNTAlOyBcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpIHsgXHJcblx0XHQgd2lkdGg6IDEwMCU7IFxyXG5cdFx0fSBcclxuXHR9XHJcbn1cclxuXHJcbnVsLmV1LXByb2R1Y3QtY2F0LnJlc3VsdHMge1xyXG5cdHdpZHRoOiA3NjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleGJveCB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7ICBcclxuXHQgXHJcblx0XHQuZmxleC1jb2xzID4gLnJvdyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHR9XHJcblx0XHQgXHJcblx0XHQuZmxleC1jb2xzID4gLnJvdyA+IC5jb2wge1xyXG5cdFx0XHRmbGV4OiAxOyBcclxuXHRcdCAgICAtbXMtZmxleC1vcmRlcjogMTsgXHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQgIFx0PiAuYm9yZGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2VhcmNoIHtcclxuICAgIFxyXG4gICAgJi5hZnRlci1maXJlIHtcclxuICAgICAgICBcclxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZpcmUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2FmZXMtY29udGFjdCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYuaG90bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTGl0ZXJhdHVyZSBTaXRlXHJcbi5saXRlcmF0dXJlIHtcclxuICAgIFxyXG4gICAgI3NpdGUtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuZXUtaGVhZGVyIHtcclxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyLWlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmFwcC1iYXIge1xyXG4gICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI3NpdGUtdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUucG5nXCIpO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICB3aWR0aDogMjE5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXBwLWJhciAuY29sIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5yaWdodC1oZWFkZXIge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNjb250ZW50IHtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY2FsbG91dC1hbHQge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxODI5O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg3O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDMwcHgvMS4yIFwiT3N3YWxkXCIsc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5saXQtaG9tZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAxMDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jYWxsb3V0LWFsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQxODI5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC03MnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMzJweC8xLjIgXCJPc3dhbGRcIixzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNhdC1ob21lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGFuZGluZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmhvbWUtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7ICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNhdC1mbGFncyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI2V1LWZvb3RlciB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2F0LWxpbmsge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmR1dGNoLWJhbm5lciB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jYXRhbG9ndWUge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuY2F0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmQxODI5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRlY2huaWNhbCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9ncmFkaWVudHNcclxuLmdyYWRpZW50LXJlZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjMDAwMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMk5qTURBd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU01T1RBd01EQWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2NjMDAwMCAwJSwjOTkwMDAwIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjY2MwMDAwIDAlLCM5OTAwMDAgMTAwJSk7XHJcbn1cclxuXHJcbi5ncmFkaWVudC1ncmF5LWRhcmsge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpjM056YzNOeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNME5EUTBORFFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM3Nzc3NzcgMCUsIzQ0NDQ0NCAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzc3Nzc3NyAwJSwjNDQ0NDQ0IDEwMCUpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtZ3JheS1saWdodCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlJrWkdSa1pDSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2RkZGRkZCAwJSwgI2ZmZmZmZiAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2RkZGRkZCAwJSwgI2ZmZmZmZiAxMDAlKTtcclxufVxyXG5cclxuLmdyYWRpZW50LWdyYXktZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LDIyNSwyMjUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVXhaVEZsTVNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqWTJKU0lnYzNSdmNDMWpiMnh2Y2owaUkyWm1abVptWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDIyNSwyMjUsMjI1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgNjYlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyMjUsMjI1LDIyNSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDY2JSk7XHJcbiAgXHJcbn1cclxuXHJcbi5ncmFkaWVudC1ncmF5LWJvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMSwyMjEsMjIxKTsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l5TlNVaUlITjBiM0F0WTI5c2IzSTlJaU5rWkdSa1pHUWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l4TURBbElpQnpkRzl3TFdOdmJHOXlQU0lqWm1abVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlMejRLSUNBOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvZ0lEeHlaV04wSUhnOUlqQWlJSGs5SWpBaUlIZHBaSFJvUFNJeElpQm9aV2xuYUhROUlqRWlJR1pwYkd3OUluVnliQ2dqWjNKaFpDMTFZMmRuTFdkbGJtVnlZWFJsWkNraUlDOCtDand2YzNablBnPT0pO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyMjEsMjIxLDIyMSwxKSAyNSUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDIyMSwyMjEsMjIxLDEpIDI1JSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBXM0MgKi9cclxufVxyXG5cclxuLmdyYWRpZW50LWdyYXktbGlnaHRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlUxWlRWbE5TSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV4SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnUEM5c2FXNWxZWEpIY21Ga2FXVnVkRDRLSUNBOGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JMmR5WVdRdGRXTm5aeTFuWlc1bGNtRjBaV1FwSWlBdlBnbzhMM04yWno0PSk7XHJcbiBcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjI5LDIyOSwyMjksMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSA0MHB4KTsgIFxyXG4gXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyMjksMjI5LDIyOSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDQwcHgpOyAgXHJcbiB9XHJcblxyXG4uZ3JhZGllbnQtY2FsbG91dC0xIHsgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMk5qWTJOall5SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgI2NjY2NjYyAwJSwjZmZmZmZmIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjY2NjY2NjIDAlLCNmZmZmZmYgMTAwJSk7XHJcbn1cclxuXHJcbi5ncmFkaWVudC1jYWxsb3V0LTIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJSbVpHWmtaaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpZMkpTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU4yWTNaamNpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNkZmRmZGYgMCUsI2ZmZmZmZiA2NiUsI2Y3ZjdmNyAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2RmZGZkZiAwJSwjZmZmZmZmIDY2JSwjZjdmN2Y3IDEwMCUpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtY2FsbG91dC0zIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyTmpZMk5qWXlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqWTJKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVTJaVFpsTmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxNbVV5WlRJaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjY2NjY2NjIDAlLCNlNmU2ZTYgNjYlLCNlMmUyZTIgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNjY2NjY2MgMCUsI2U2ZTZlNiA2NiUsI2UyZTJlMiAxMDAlKTtcclxufVxyXG5cclxuLmdyYWRpZW50LWZhZGUtbGVmdC13aGl0ZSB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTsgXHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG59XHJcblxyXG4uZ3JhZGllbnQtZmFkZS1yaWdodC13aGl0ZSB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIFczQyAqL1xyXG59XHJcblxyXG4uZ3JhZGllbnQtZmFkZS10b3Atd2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJabVptWm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQzQxSWk4K0NpQWdQQzlzYVc1bFlYSkhjbUZrYVdWdWRENEtJQ0E4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNU0lnYUdWcFoyaDBQU0l4SWlCbWFXeHNQU0oxY213b0kyZHlZV1F0ZFdOblp5MW5aVzVsY21GMFpXUXBJaUF2UGdvOEwzTjJaejQ9KTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC42KSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNikgMTAwJSk7IC8qIFczQyAqL1xyXG59XHJcblxyXG4uZ3JhZGllbnQtZmFkZS1ib3R0b20td2hpdGUge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJamcxSlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgODUlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDg1JSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpOyAvKiBXM0MgKi9cclxufVxyXG5cclxuLmdyYWRpZW50LWZhZGUtbGVmdC1ncmF5IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l4TURBbElpQjVNajBpTUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6ZzRPRGc0T0NJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgxMzYsMTM2LDEzNiwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMTM2LDEzNiwxMzYsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcclxufVxyXG5cclxuLmdyYWRpZW50LWZhZGUtcmlnaHQtZ3JheSB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJeE1EQWxJaUI1TWowaU1DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJd0lpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU00T0RnNE9EZ2lJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgxMzYsMTM2LDEzNiwxKSAxMDAlKTsgXHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDEzNiwxMzYsMTM2LDEpIDEwMCUpOyAvKiBXM0MgKi9cclxufVxyXG5cclxuLmdyYWRpZW50LWdyYXktbGlnaHRlci1mYWRlLXRvcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlZpWldKbFlpSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakl3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMlptWm1abVppSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWm1abVptWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDIzNSwyMzUsMjM1LDEpKSwgY29sb3Itc3RvcCgxNSUscmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjM1LDIzNSwyMzUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxNSUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTsgLyogVzNDICovXHJcbn1cclxuXHJcbi8vYm9yZGVyc1xyXG5cclxuLmJvcmRlciB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjsgfVxyXG5cclxuLmJvcmRlci1yaWdodCB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwIDFweCAwIDA7XHJcblx0cGFkZGluZzogMCAxLjVlbSAwIDA7XHJcblx0bWFyZ2luOiAwIC41ZW0gMCAwO1xyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuXHRcdGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMWVtIDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgMWVtIDA7XHJcblx0fVxyXG59ICIsIi8vIEZsZXhib3ggTWl4aW5zXHJcbi8vIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L1xyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XHJcbi8vIFxyXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXHJcbi8vXHJcbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXHJcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcclxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXHJcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcclxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXHJcbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xyXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXHJcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXHJcbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcclxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxyXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxyXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxyXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxyXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxyXG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxyXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcclxuLy9cclxuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XHJcbi8vXHJcbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIFNhZmFyaSwgbW9iaWxlIHdlYmtpdCBicm93c2VycylcclxuLy8gKiBQcmVmaXhlZCBzdGFuZGFyZCBzeW50YXggKENocm9tZSlcclxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgSUUxMSwgT3BlcmEgMTIuMSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyBcclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC4gXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxyXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuLy8gRGVmYXVsdDogcm93XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcblx0QGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fVxyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG5cclxuLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG5AbWl4aW4gZmxleC1kaXIoJHZhbHVlOiBmYWxzZSkgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkdmFsdWUpOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xyXG5cdH0gQGVsc2UgeyBcclxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTsgXHJcblx0fVxyXG5cdGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcclxuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPiBcclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBPcmRlclxyXG4vL1xyXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXHJcbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcblx0LXdlYmtpdC1vcmRlcjogJGludDtcclxuXHQtbW96LW9yZGVyOiAkaW50O1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG5cdG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG5cdGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1vei1mbGV4LXNocmluazogJGludDtcclxuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuXHRmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC4gXHJcbi8vXHJcbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCIgXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG4gICAgXHJcblx0Ly8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcblx0JGZnLWJveGZsZXg6ICRmZztcclxuXHJcblx0Ly8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxyXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG5cdH1cclxuXHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHRmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcclxuXHRAbWl4aW4gZmxleC1qdXN0KCR2YWx1ZTogZmxleC1zdGFydCkgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXHJcbi8vXHJcbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcclxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXHJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XHJcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3NcclxuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3JcclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xyXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLikgXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn0iLCJib2R5LnBhZGxvY2stYnV5aW5nLWd1aWRlIHtcblx0Lmhlcm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHR1bCxcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMzBweDtcblxuXHRcdFx0XHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uIHtcblx0XHRmb250LXNpemU6IDFyZW07XHRcdFxuXHR9XG5cblx0LmNhbGxvdXQge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cblx0XHQuYm94LWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiA3NTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkaW5nIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGhlaWdodDogNTVweDtcblx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0XHRtYXJnaW46IDAgLTE1cHggMjVweDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1heC13aWR0aDogMTI4MHB4O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtaW5mbyB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuXG5cdC5iZXN0LXVzZWQtZm9yIHtcblx0XHRtYXJnaW46IDAgMCAyZW07XG5cblx0XHR1bC5yb3cge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXG5cdFx0XHQudGh1bWIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiRzY3JlZW4tc206XHQ3NjdweCAhZGVmYXVsdDtcclxuJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xyXG4kYmx1ZTogIzAwYTZjOSAhZGVmYXVsdDtcclxuJHJlZDogI2NjMDAwMCAhZGVmYXVsdDtcclxuJGRhcmstZ3JheTogIzU1NTc1YSAhZGVmYXVsdDtcclxuJGdyYXktYm9yZGVyOiAjYzhjOGM4ICFkZWZhdWx0O1xyXG4kbGlnaHQtZ3JheTogI2U5ZTllOSAhZGVmYXVsdDtcclxuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG5cclxuLnZlcnRpY2FsIHtcclxuICAgICYuY2F0ZWdvcnkge1xyXG4gICAgICAgIC5zaXRlLW5hdi1ia2dkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmhlcm8ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNDVweCAwIDAgMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4cGFuZGFibGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmLmZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcblxyXG4gICAgICAgICAgICAmLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEuYnV5IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsdWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNC5ibHVlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMuYmx1ZS10aXRsZSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhbGwtdG8tYWN0aW9uIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kYXJrLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDMuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29udGFjdC1mb3JtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZWxvcXVhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjY4NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5yZXF1aXJlZC1maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuTFZfaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjYzAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjE4NzVyZW0gMCAwLjE4NzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLkxWX2ludmFsaWRfZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2NjMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuTFZfdmFsaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaW1hZ2UtYmFubmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRlbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjgxM3JlbSAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjVyZW0gMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMy41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDAuNjI1cmVtIDAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXJrLWdyYXkge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzLCBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlnaHQtZ3JheSB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzLCBwLCB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJsdWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRyYWRlbWFyayB7XHJcbiAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBoMywgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjY2VzcyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2FjY2Vzcy1zY2hlbWF0aWMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNlbGxwaG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmx1ZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTM0cHggMCAwIDE3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsdWV0b290aCB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwI2JsdWV0b290aC1sb2NrLWJveGVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvY2stYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2M3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3J0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTg4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsdWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZGxvY2ssXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kb29yLWNvbnRyb2xsZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy42MjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3V0ZG9vciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsdWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZG9vci1jb250cm9sbGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmxleGlibGUge1xyXG4gICAgICAgICAgICAuY29udGVudC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDIuMTg4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsdWUtYm9yZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi44MTNyZW07XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsdWUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIDAgMCAxLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb290ZXIge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAjc2l0ZS1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRncmF5LWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnV0aWxpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWlubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0aWNhbC12YXVsdCwgXHJcbiAgICAmLnZlcmljYWwtc2hvd2luZy10aW1lLFxyXG4gICAgJi52ZXJ0aWNhbC1sb2Nrc21pdGhzLFxyXG4gICAgJi52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24sXHJcbiAgICAmLnZlcnRpY2FsLW1hbnVmYWN0dXJpbmcsXHJcbiAgICAmLnZlcnRpY2FsLXVuaXZlcnNpdHkgICB7XHJcbiAgICAgICAgc3Bhbi5yZXF1aXJlZC1maWVsZHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDAgMCAwLjg1ZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcHQtaW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLnZlcmljYWwtc2hvd2luZy10aW1lIHtcclxuXHJcblx0XHQuc2VjdGlvbi5pbWFnZS1iYW5uZXIgLnJvdy5zZWN0aW9uLWNvbnRlbnQgLmNvbC5jb250ZW50LWJveCAudG9wIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLmltYWdlLWJhbm5lciB7XHJcbiAgICAgICAgICAgIC5mZWF0dXJlcyB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHQuc2VjdGlvbi5ibHVldG9vdGgge1xyXG5cdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubG9jay1ib3ggaW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE2MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogLTEwcHggMCAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubGlnaHQtZ3JheSxcclxuXHRcdC5ibHVldG9vdGgge1xyXG5cdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxvY2stYm94IHtcclxuXHJcblx0XHRcdFx0LmJ0biB7XHJcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjZmZmZmZmO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkYmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5wcml2YWN5LWxpbmsgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zNWVtIDAgMGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLWhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAmLndoZXJlLXRvLWJ1eSB7XHJcblxyXG4gICAgICAgIC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uIHtcclxuICAgICAgICAgICAgLnJvdy5zZWN0aW9uLWNvbnRlbnQgaDIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGE2Yzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXN0cmlidXRvci1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWRsb2NrLXByb2R1Y3Qtc3BhY2VyIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7IFxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFkbG9jay1wcm9kdWN0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjM1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nLnNlY29uZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDguNmVtOyAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZy50aGlyZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZy5mb3J0aCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYuMzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nLmZpZnRoIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTc1YTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3RyaWJ1dG9yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXN0cmlidXRvci1pdGVtcyB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcclxuICAgICAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmVydGljYWwtdmF1bHQsXHJcbi52ZXJ0aWNhbC1sb2Nrc21pdGhzLFxyXG4udmVydGljYWwtY29uc3RydWN0aW9uLFxyXG4udmVydGljYWwtbWFudWZhY3R1cmluZyxcclxuLnZlcnRpY2FsLXVuaXZlcnNpdHkge1xyXG4gICAgI2NvbnRlbnQgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGxpbmVhcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLDEwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHtcclxuICAgICAgICAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24uaW1hZ2UtYmFubmVyIHtcclxuICAgICAgICAucm93LnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgLmNvbDpmaXJzdC1jaGlsZCAuZmFuY3lib3gtYnJpZ2h0Y292ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MThweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2wuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAjdmF1bHQtYnV5LW5vdy0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtYnJpZ2h0Y292ZSB7XHJcbiAgICAgICAgLmZhLXBsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwLjUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMi43NWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNzVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTEuMzc1ZW0gMCAwIC0xLjM3NWVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgLmZhLXBsYXkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1mb3JtIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcml2YWN5LWxpbmsgYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMzVlbSAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICNkb29yLWNvbnRyb2xsZXItZ3JvdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAucGFkbG9jayxcclxuICAgLmxvY2stYm94LFxyXG4gICAuZG9vci1jb250cm9sbGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoNC5ibHVlLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52ZXJ0aWNhbC1sb2Nrc21pdGhzIHtcclxuICAgIC5maXJzdCBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIC5idG4ge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvIHAge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAvL3dpZHRoIG9mIHN1YiBzbyBpdCBsb29rcyBjZW50ZXJlZCBvbiB0aGUgdGV4dFxyXG4gICAgICAgICAgICB3aWR0aDogMzM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICMwMEE2Qzk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVsb3F1YSBwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udmVydGljYWwuYWlycG9ydCB7XHJcbiAgICBuYXYudXRpbGl0eS1iYXIge1xyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjb250ZW50IHtcclxuICAgICAgICAuaGVybyB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNzVweCAwIDAgOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgxLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0ZW0gNS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLnZhdWx0LWFpcnBvcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi44NWVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2MwMDAwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE2Yzk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0ZW0gOGVtIDRlbSA2ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYW1lLWZpcnN0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hbWUtbGFzdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuTFZfdmFsaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkxWX2ludmFsaWRfZmllbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjYzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24udmF1bHQtYWlycG9ydCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGE2Yzk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTZjOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuTFZfaW52YWxpZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2MwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4xODc1cmVtIDAgMC4xODc1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVxdWlyZWQtZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpdmFjeS1saW5rIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYW5jeWJveC1icmlnaHRjb3ZlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1wbGF5IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsdWV0b290aCB7XHJcbiAgICAgICAgICAgIHNwYW4uZmEuZmEtYW5nbGUtZG93biB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEuMjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGE2Yzk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jay1ib3gge1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi4zZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NrLWJveDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jay1ib3ggaDQuYmx1ZS10aXRsZSxcclxuICAgICAgICAuZGV0YWlscyBoNC5ibHVlLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAgICAgICAgIC5wYWRsb2NrIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFkbG9jazpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxsLW91dCB7XHJcbiAgICAgICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwOyBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyZW0gMCAwOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4udmVydGljYWwtbWFudWZhY3R1cmluZyxcclxuLnZlcnRpY2FsLXVuaXZlcnNpdHksXHJcbi52ZXJ0aWNhbC1jb25zdHJ1Y3Rpb24ge1xyXG4gICAgLmhlcm8ge1xyXG5cclxuICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1jb250ZW50LWZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGVudC1zZWNvbmRhcnkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLXRyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcmVtIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyaWdodGNvdmUtdmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2NSU7XHJcbiAgICBtYXJnaW46IDJyZW0gMCAzcmVtIDA7XHJcblxyXG4gICAgLmZhLXBsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgd2lkdGg6IDIuNzVlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuNzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi43NWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcclxuICAgICAgICBtYXJnaW46IC0xLjM3NWVtIDAgMCAtMS4zNzVlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZmEtcGxheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiRzY3JlZW4tc206XHQ3NjdweCAhZGVmYXVsdDtcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcbiRibHVlOiAjMDBhNmM5ICFkZWZhdWx0O1xuJGRhcmstZ3JheTogIzU1NTc1YSAhZGVmYXVsdDtcbiRncmF5LWJvcmRlcjogI2M4YzhjOCAhZGVmYXVsdDtcbiRsaWdodC1ncmF5OiAjZTllOWU5ICFkZWZhdWx0O1xuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuXG5cbi5oZWFsdGhjYXJlIHtcbiAgICAmLmNhdGVnb3J5IHtcbiAgICAgICAgLnNpdGUtbmF2LWJrZ2Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7XG5cbiAgICAgICAgICAgICAgICAub3ZlcmxheS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXktaW50ZXJpb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDIwMSwgMC42NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWFsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tMSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1NXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXRlbS0yIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tMyB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNDVweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0NXB4IDAgNzBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA2MHB4LzEuMSBcIk9zd2FsZFwiLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmV4cGFuZGFibGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAzLjc1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJi5pbWFnZS1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRlbnQtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTA0YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1MHB4IDEwcHggMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVydmlldy10b3AsIC5vdmVydmlldy1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGVmdC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vdmVydmlldy1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCAxMDBweCAxMHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY3VyaXR5IHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhNmM5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMy43NXJlbSAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wMjVyZW0gc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlY3VyaXR5LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMy4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDMuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcmVzb3VyY2VzL2ltZy92ZXJ0aWNhbHMvaGVhbHRoY2FyZS9lYy1pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9yZXNvdXJjZXMvaW1nL3ZlcnRpY2Fscy9oZWFsdGhjYXJlL2xzLWljb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3Jlc291cmNlcy9pbWcvdmVydGljYWxzL2hlYWx0aGNhcmUvaWMtaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zYWZldHkge1xuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGE2Yzk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjc1cmVtIDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAwIDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wMjVyZW0gc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlY3VyaXR5LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDAgMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vcmVzb3VyY2VzL2ltZy92ZXJ0aWNhbHMvaGVhbHRoY2FyZS9lYy1pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9yZXNvdXJjZXMvaW1nL3ZlcnRpY2Fscy9oZWFsdGhjYXJlL2xzLWljb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL3Jlc291cmNlcy9pbWcvdmVydGljYWxzL2hlYWx0aGNhcmUvb3NoYS1sb2NrLWljb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvdGVjdGlvbiB7XG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAzLjc1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjc1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYmx1ZXRvb3RoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXJpZ2h0IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtbGVmdCBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWxlZnQsIC5pbWFnZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjY1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LXBhZGxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNldHRhYmxlLXBhZGxvY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtcmlnaHQgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtbGVmdCwgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFkbG9jay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1rZXktcGFkbG9ja3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXJpZ2h0IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtbGVmdCwgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQta2V5LWxhbWluYXRlZC1wYWRsb2NrcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtcmlnaHQgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWxlZnQgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1sZWZ0LCAuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1sZWZ0LCAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWZ0LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJpZ2h0LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGE2Yzk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGE2Yzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBlcnNvbmFsLXByb3RlY3Rpb24ge1xuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGE2Yzk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMy43NXJlbSAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMC43cmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2stY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggNTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2NrLWxlZnQsIC5sb2NrLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9jay1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2NrLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjc5cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOS41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9jay1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvY2stbGVmdCwgLmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhNmM5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGE2Yzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMTNcIjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2stbGVmdCwgLmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2stbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVxdWlwbWVudCB7XG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjEyNXJlbSAzLjc1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYTZjOTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU3NWE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjc1cmVtIDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjdyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9jay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCA1MHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvY2stbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sb2NrLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9jay1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi43OXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDg1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBhNmM5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGE2Yzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMTNcIjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2stbGVmdCwgLmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2stbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvY2tvdXQge1xuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMy43NXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGE2Yzk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTc1YTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMy43NXJlbSAxMnJlbTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWRkYjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5saXN0LWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1NzVhO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTc1YTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU1NTc1YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1NzVhO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGE2Yzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5ibHVlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuZGFyay1ncmF5IHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDMuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY29udGFjdC1mb3JtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5lbG9xdWEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAmLnJlcXVpcmVkLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLkxWX2ludmFsaWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjE4NzVyZW0gMCAwLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLkxWX2ludmFsaWRfZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNjYzAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5MVl92YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICYuZGFyay1ncmF5IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmxpZ2h0LWdyYXkge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoMywgcCwgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi50cmFkZW1hcmsge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAmLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjY2VzcyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNDVweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY2VsbHBob25lIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTklO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMzRweCAwIDAgMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYmx1ZXRvb3RoIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250ZW50LWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9jay1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41NjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBvcnRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZGxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vdXRkb29yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuZmxleGlibGUge1xuICAgICAgICAgICAgLmNvbnRlbnQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAyLjE4OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJsdWUtYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjgxM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibHVlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwIDAgMS41NjNyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5mb290ZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgI3NpdGUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnV0aWxpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGlzdC1pbmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5lbGVjdHJvbmljLXByb2R1Y3RzIHtcblx0LmNhbGxvdXQge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJveC1jb250ZW50IHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBlcnNvbmFsIHtcblx0XHQuY2FsbG91dHMtc2Vjb25kYXJ5IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQge1xuXHQuaGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0LnZhdWx0LWFwcC1pY29uIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBsZWZ0OiAyMHB4O1xuXHRcdCAgICB0b3A6IDkwcHg7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRsZWZ0OiAxJTtcbiAgICBcdFx0XHR0b3A6IDElO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxOCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEuc2VjdGlvbi10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0XHR0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgjMDAwLDAuNyk7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMy5zdWIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMwMGE2Yzk7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMS4yNXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHdpZHRoOiA2NSU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAxcHggM3B4IDVweCByZ2JhKDAsMCwwLDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1uYXYge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVwcy1jYWxsb3V0IHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmVwcy1jYWxsb3V0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0cCB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGNvbG9yOiAjNTU1NzVhO1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0YmFja2dyb3VuZDogIzFmNzRiMTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiBPc3dhbGQsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdHBhZGRpbmc6IDhweCAxNXB4O1xuXHRcdG1hcmdpbjogMCA1cHggMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1NWVtO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoIzAwMCwwLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzE3NTg4Njtcblx0XHR9XG5cblx0XHQmICsgLmJ0biB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YS5zaG93LW9uLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHQgICAgXG5cdH1cbn1cblxuLnNlY29uZGFyeS1jYWxsb3V0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDAgMTBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZzogMjBweCAwIDEwcHggMDtcblx0fVxuXG5cdC5jb2wge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdG1heC13aWR0aDogMjM3cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRcdH1cblx0fVxufVxuXG4uZXBzLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAycmVtIDEwcHggMDtcblxuXHQuaWNvbi1wcm9kdWN0LWRvY3Mge1xuXHRcdHdpZHRoOiA2NXB4O1xuXHRcdGhlaWdodDogNjVweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC52aWRlb3MtbGlzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW46IDAgLTEwcHggLTEwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNG4rMSkge1xuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmg0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVwcy1zZWFyY2gge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQuZWxlY3Ryb25pYy1wcm9kdWN0LXN1cHBvcnQtc2VhcmNoICYge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5lbGVjdHJvbmljLXByb2R1Y3Qtc3VwcG9ydC1zZWFyY2ggJiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmVwcy1zZWFyY2gtaW5wdXQge1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuLmVsZWN0cm9uaWMtcHJvZHVjdC1zdXBwb3J0LXNlYXJjaCB7XG5cdC5zZWN0aW9uLnNlY3Rpb24tZ2VuZXJhbCB7XG5cdFx0cGFkZGluZy10b3A6IDRlbTtcblx0fVxufVxuXG4uc2VhcmNoLWJhci1lcGRtIHtcblx0cGFkZGluZzogMCAxMCUgMjBweCAxMCU7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGRkO1xufVxuXG5cbi5ibHVldG9vdGgtc3BlY2lmaWNhdGlvbnMge1xuXHRtYXJnaW46IDAgMTBweDtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0dGFibGUge1xuXHRcdG1pbi13aWR0aDogNjAwcHg7XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cdFx0XHRib3JkZXItY29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQmW3Njb3BlPVwiY29sXCJdIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzI5YTlkO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVwcy1idG4td3JhcHBlciB7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHQuYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMWY3NGIxO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6IE9zd2FsZCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogOHB4IDI1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoIzAwMCwwLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCMxZjc0YjEsMTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLmJ1c2luZXNzLmJsdWV0b290aC1sb2NrYm94LFxuLmJ1c2luZXNzLmJsdWV0b290aC1sYW5kaW5nIHtcblx0LmZhbmN5Ym94LWJyaWdodGNvdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuZmEtcGxheSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuZmEtcGxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLDAuNDUpO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0bWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnVwZGF0ZSB7XG5cdC5oZXJvIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgXHRtYXgtd2lkdGg6IDU3NXB4O1xuXHR9XG5cblx0aDIuc2VjdGlvbi10aXRsZSB7XG5cdFx0Y29sb3I6IzAwYThjYjtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxuXG5cdC5xdWVzdGlvbi1jb250YWluZXItdXBkYXRlcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMThweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ICBcdGgzIHtcbiAgXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdFx0bWFyZ2luOiAwO1xuICAgIFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdCAgXHR9XG5cblx0ICBcdC5zdHJvbmcge1xuXHQgIFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0ICBcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHQgIFx0fVxuXHR9XG5cblx0LnF1ZXN0aW9uLWNvbnRhaW5lci11cGRhdGVzOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFwwMDJCJztcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdHRvcDogMTJweDtcblx0fVxuXG5cdC5hY3RpdmU6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG5cdH1cblxuXHQuZmFxLWFuc3dlciB7XG5cdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG5cblx0XHRpbWcge1xuXHRcdCAgICBtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmFwcGxpY2F0aW9uLXN1cHBvcnQge1xuXHRtYXJnaW46IDAgMWVtIDIuNWVtO1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0fVxuXHQuc3VwcG9ydC1jb250YWluZXIge1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0ICAgIG1hcmdpbi10b3A6IDFlbTtcblx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1sZWZ0IHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdHBhZGRpbmc6IDA7XG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0ICAgIFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MwYzBjMDtcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdH1cblxuXHRcdCNteUNoYXRMaW5rQ29udGFpbmVyIHtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdGRpdiNteUNoYXRMaW5rIGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJhbmQtZGFuZ2VyO1xuXHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHQgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiAjOTAwMDAwO1xuXHRcdCAgICBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC50ZXh0LXJlZCB7XG5cdFx0ICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXHRcdCAgICBmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cdH1cblx0LnRvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRcdCAgICBoZWlnaHQ6IDFweDtcblx0XHQgICAgd2lkdGg6IDUwJTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRib3R0b206IDA7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC50b3AsIC5ib3R0b20ge1xuXHQgICAgcGFkZGluZzogMmVtIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcbiAgICBcdH1cblx0fVxuXG5cdC5waG9uZS1udW1iZXIge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cblxuXHRzcGFuLmhvdXJzIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmNvbnRlbnQtcmlnaHQge1xuXHRcdHBhZGRpbmc6IDJlbTtcblxuXHRcdGgzLmZvcm0taGVhZGluZyB7XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQgICAgcGFkZGluZzogMCAwLjVlbSAwLjI1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlcXVpcmVkLWZpZWxkcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdCAgICBwYWRkaW5nOiAwIDAuNzVlbSAwLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgc2VsZWN0IHtcblx0XHQgICAgaGVpZ2h0OiAyLjVlbTtcblx0XHR9XG5cblx0XHQub3B0LWluIHtcblx0XHQgICAgbWFyZ2luOiAwLjVlbSAwIDFlbTtcblx0XHR9XG5cblx0XHQucHJpdmFjeS1saW5rIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxZW07XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxZW0gMC43NWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICBmb250LXNpemU6IDEuMWVtO1xuXHRcdCAgICBwYWRkaW5nOiAwLjg1ZW0gMS41ZW07XG5cdFx0ICAgIHdpZHRoOiAxNDJweDtcblx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLXNlY3Rpb24ge1xuXHRoMiB7XG4gICAgXHRtYXJnaW46IDA7XG4gICAgXHRwYWRkaW5nOiAwIDAuNWVtO1xuICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFx0XHRwYWRkaW5nOiAwO1xuICAgIFx0fVxuXHR9XG5cbn1cblxuYm9keS5hcHBsaWNhdGlvbi10aGFuay15b3Uge1xuXHRoZWFkZXIuaGVybyB7XG5cdCAgICBkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0bWFpbiNjb250ZW50IHtcblx0XHR0b3A6IGF1dG87XG5cdH1cblxuXHRoNiNzaXRlLXRpdGxlIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjJweDtcblx0XHR9XG5cdH1cblxuXHQuYXBwbGljYXRpb24tc3VwcG9ydCB7XG5cdCAgICBtYXJnaW46IDIuNWVtIDA7XG5cdH1cblxuXHQuc3VwcG9ydC1jb250YWluZXIge1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiAzZW0gMWVtO1xuXHQgICAgYm9yZGVyOiBub25lO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQgICAgXHRwYWRkaW5nOiA3ZW07XG5cdCAgICB9XG5cblx0ICAgIGgyLnRoYW5rLXlvdS1oZWFkaW5nIHtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgZm9udC1zaXplOiAxLjVyZW07XG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdCAgICBmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdCAgICBmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiYm9keS5yZXRpcmVkLXByb2R1Y3RzIHtcblxuXHRtYWluI2NvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuaGVybyB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cdCAgICAuc2VjdGlvbi10aXRsZSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogNjVweDtcblx0ICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ICAgIFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdCAgICB9XG5cdCAgICB9XG5cdH1cblxuXHQubGlnaHQtZ3JheSAucm93IHtcblx0ICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuXHR9XG5cblx0LnNlY3Rpb24gIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5yb3cge1xuXHQgICAgXHRwYWRkaW5nOiAzLjEyNXJlbSAzLjc1cmVtO1xuXHRcdCAgICBtYXgtd2lkdGg6IDEyODBweDtcblx0XHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ICAgIFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdC5yb3cuc2VjdGlvbi1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0XHRwIHtcblx0XHQgICAgZm9udC1zaXplOiAxLjFlbTtcblx0XHR9XG5cdH1cblxuXHQucm93LmRvd25sb2FkLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDMuMTI1cmVtIDMuNzVyZW0gMWVtO1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi10b3A6IDRlbTtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZmxleDoxO1xuXHRcdFx0cGFkZGluZzogMCAxZW07XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luOiAyLjVlbSAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxpbmstdGl0bGUge1xuXHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdFx0Lmljb24taW1hZ2Uge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuXHRcdH1cblx0fVxuXG5cdC5yb3cuY29udGFjdC11cy1zZWN0aW9uIHtcblx0XHRwYWRkaW5nOiAxcmVtIDMuNzVyZW07XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdCAgICBcdHBhZGRpbmc6IDEuMjVyZW07XG5cdCAgICB9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblx0fVxufVxuXHQiLCJib2R5LmNhcmVlcnMge1xuXG5cdC5jYWxsb3V0LWNvbnRlbnQge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuXHR9XG5cblx0LnBhZ2UtdGl0bGUge1xuXHQgICAgZm9udDogNGVtLzEuMSBcIk9zd2FsZFwiLHNhbnMtc2VyaWY7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwLjM1ZW07XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHQgICAgbGVmdDogMC41ZW07XG5cdCAgICB0ZXh0LXNoYWRvdzogNHB4IDZweCA5cHggcmdiYSgwLDAsMCwwLjcpO1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuXHQgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdGxlZnQ6IDFlbTtcblx0XHRcdHRvcDogMC4xNWVtO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LWRlc2NyaXB0aW9uIHtcblx0ICAgIG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdH1cblxuXHQuYWxpZ24tY2VudGVyIHtcblx0ICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcblx0ICAgIGZvbnQtc2l6ZTogMS4zZW07XG5cdH1cblxuXHQuY2FsbG91dC1pdGVtIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG5cblx0ICAgIC5jb250ZW50IHtcblx0ICAgIFx0cGFkZGluZzogMmVtIDAgMmVtO1xuXHQgICAgXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjY2NjIDAlLCAjZmZmZmZmIDEwMCUpO1xuXHQgICAgfVxuXG5cdCAgICBpbWcge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIH1cblxuXHQgICAgaW1nLCBhIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG5cdH1cblxuXHRoMiB7XG5cdCAgICBmb250LXNpemU6IDEuNGVtO1xuXHR9XG5cbn1cblx0IiwiQG1lZGlhIHByaW50IHtcclxuXHJcblx0QHBhZ2UgeyBtYXJnaW46IDFjbTsgfVxyXG5cclxuXHQqIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdG5hdixcclxuXHRmb3JtLFxyXG5cdGJ1dHRvblxyXG5cdGVtYmVkLFxyXG5cdG9iamVjdCxcclxuXHR2aWRlbyxcclxuXHQuYnRuLFxyXG5cdC5mbGV4c2xpZGVyLFxyXG5cdC5hcHAtYmFyLFxyXG5cdC5zb2NpYWwtc2hhcmUsXHJcblx0LmNhbGxvdXQgaW1nLFxyXG5cdC5jYWxsb3V0LWFsdCBpbWcsXHJcblx0LmxpbmstdGl0bGUsXHJcblx0Lmhlcm8gLmhlcm8taW1hZ2UsXHJcblx0LnJlc3AtdGFicy1saXN0LFxyXG5cdC5wbHVzLW1pbnVzLFxyXG5cdC5wYWdpbmF0aW9uLFxyXG5cdC5pdGVtLWNvbXBhcmUsXHJcblx0LnRvdWdoLXVuZGVyLWZpcmUtdGVzdGltb25pYWxzIC5yZWFkLWFsbCxcclxuXHQudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLnJlYWQtbW9yZSxcclxuXHQucHJvZHVjdC1pbWFnZSBmaWd1cmUgZmlnY2FwdGlvbixcclxuXHQjY3VycmVudEFkZHJlc3MsXHJcblx0LnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jb250ZW50LXRpdGxlLXNtIC5pY29uLFxyXG5cdC5mYXEtY29udGFjdCxcclxuXHQuZmlsdGVyLWNvbnRlbnQsXHJcblx0LnByb2R1Y3QtZGV0YWlsIC50YWItY29udGVudCAucm93IC5jb2wgaW1nLFxyXG5cdC5mcmVlLXNoaXBwaW5nLFxyXG5cdC5pdGVtLWxpbmstbWljcm8geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0LnByaW50IHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcblxyXG5cdC5yZXNwLXRhYi1jb250ZW50LFxyXG5cdC56ZWJyYS1hY2NvcmRpb24gLmxpc3QtYWNjb3JkaW9uLFxyXG5cdC56ZWJyYS1hY2NvcmRpb24gZm9ybSB7IFxyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0cHJlLFxyXG5cdGJsb2NrcXVvdGUsXHJcblx0aW1nLFxyXG5cdC5wYW5lbCB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxyXG5cclxuXHQvLyByZXNldHNcclxuXHJcblx0I2NvbnRlbnQsXHJcblx0LmNhbGxvdXQsXHJcblx0LmNhbGxvdXQgaDIsXHJcblx0LmNhbGxvdXQtYWx0LFxyXG5cdC5jYWxsb3V0LWFsdCBoMixcclxuXHQuY2FsbG91dCAuYm94LWNvbnRlbnQsXHJcblx0LnByb2R1Y3Qtc2VsZWN0b3IgLm92ZXJsYXktZWZmZWN0LFxyXG5cdC5wcm9kdWN0LXNlbGVjdG9yIC5vdmVybGF5LWVmZmVjdCAuYm94LWNvbnRlbnQsXHJcblx0Lmhlcm8sXHJcblx0Lmhlcm8gLnNlY3Rpb24taGVhZGVyLFxyXG5cdC5oZXJvIC5zZWN0aW9uLWhlYWRlciAuY29sLFxyXG5cdC5zaWRlLW5hdiAuc2VjdGlvbi1jb250ZW50LFxyXG5cdC5nZW5lcmFsIC5zZWN0aW9uOmZpcnN0LW9mLXR5cGUsXHJcblx0LmZyZWUtc2hpcHBpbmcsXHJcblx0LmJlc3QtdXNlZC1mb3IgLmNvbCxcclxuXHQudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLmNvbCxcclxuXHQudG91Z2gtdW5kZXItZmlyZS10ZXN0aW1vbmlhbHMgLm1vcmUtZnJvbS1tYXN0ZXIsXHJcblx0Lm1vcmUtZnJvbS1tYXN0ZXJsb2NrIC5zaXRlIGg1LFxyXG5cdC5zZWN0aW9uLWNvbnRlbnQgLnNlY3Rpb24tY29udGVudC10aXRsZS1zbSAuaWNvbi1oZWFkZXIsXHJcblx0LnByb2R1Y3QtZGV0YWlsIC50YWItY29udGVudCAucm93IC5jb2wge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRtaW4taGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuXHRcdG1pbi13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5yb3cgLmNvbCxcclxuXHQucmVzcC10YWItY29udGVudCxcclxuXHQuZmlsdGVyLWNvbnRlbnQgLnplYnJhLWFjY29yZGlvbiAubGlzdC1hY2NvcmRpb24geyBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDsgfVxyXG5cclxuXHQjY29udGVudCwgXHJcblx0I2NvbnRhaW5lciB7XHJcblx0XHRtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jZW50ZXJlZC1yZWQsXHJcblx0LnRhYi1jb250ZW50IC50YWItaGVhZGVyIGgyIHsgXHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMDtcclxuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuXHR9XHJcblxyXG5cdC5wYWdlLXRpdGxlLCBcclxuXHQuaGVybyAuc2VjdGlvbi1oZWFkZXIgXHJcblx0LnNlY3Rpb24tdGl0bGUsXHJcblx0LnNlY3Rpb24tY29udGVudCAuc2VjdGlvbi1jb250ZW50LXRpdGxlLWxnIHsgZm9udC1zaXplOiAyNnB4OyAgfVxyXG5cclxuXHRoMiwgLmgyIHsgZm9udC1zaXplOiAyMHB4OyB9XHJcblxyXG5cdGgzLCAuaDMgeyBmb250LXNpemU6IDE4cHg7IH1cclxuXHRcclxuXHQucGFnZS10aXRsZSwgaDEsIGgyLCBoMyB7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5ib3JkZXIgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuXHQvLyBIb21lIHBhZ2VcclxuIFx0IFxyXG5cdC5ob21lLXNlZ21lbnQgLmNvbC1zbSAuY29sIHsgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50OyB9XHJcblxyXG5cdCNzaXRlLWhlYWRlciB7IHBhZGRpbmc6IDFlbSAwIDJlbSAwOyB9XHJcblxyXG5cdCNzaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItaW5uZXItY29udGFpbmVyLFxyXG5cdC5oZXJvIHsgXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTIwMHB4O1xyXG5cdH1cclxuXHJcblx0I3NpdGUtZm9vdGVyIC5jb3B5cmlnaHQgeyBmb250LXNpemU6IDEycHg7IH1cclxuXHJcblx0Ym9keS5ob21lICNzaXRlLWZvb3RlciwgYm9keS5ob21lLXNlZ21lbnQgI3NpdGUtZm9vdGVyIHttYXJnaW46IDA7fVxyXG5cclxuXHQuc2VjdGlvbi1oZWFkZXIucm93IHtcclxuXHRcdG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0LmxpbmUge2Rpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O31cclxuXHR9XHJcblx0XHJcblx0Ly8gUHJvZHVjdCBDb21wYXJpc29uXHJcblx0LnByb2R1Y3QtY29tcGFyaXNvblx0LmNvbXBhcmUtdGFibGUge1xyXG5cdFx0bWFyZ2luOiAwOyBcclxuXHRcdHdpZHRoOiA3LjI1aW4gIWltcG9ydGFudDsgIFxyXG5cclxuXHRcdC5jYXRlZ29yeSB7XHJcblx0ICBcdFx0cGFkZGluZzogMCA1cHggMCAwOyBcclxuXHQgIFx0XHR3aWR0aDogMjAlICFpbXBvcnRhbnQ7IFxyXG5cdCAgXHR9XHJcblxyXG5cdCAgXHQubW9kZWwtbnVtIHsgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cclxuXHJcblx0XHR0ciB7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0NDOyB9XHJcblxyXG5cdFx0Lml0ZW0ge1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IDIwJSAhaW1wb3J0YW50OyBcclxuXHRcdFx0cGFkZGluZzogNXB4OyBcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQyAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1hZ2Utem9vbSBpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA4NSUgIWltcG9ydGFudDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEdlbmVyYWwgcGFnZXMgXHJcblx0XHJcblx0Ym9keS5nZW5lcmFsICBoMiB7IG1hcmdpbjogNXB4IDA7IH1cclxuXHJcblx0Ym9keS5zdXBwb3J0aW5nLXVzLWpvYnMge1xyXG5cclxuXHRcdC5wYWdlLXRpdGxlIGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7ICBcclxuXHRcdH1cclxuXHJcblx0XHQuY2FsbG91dCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHR9XHJcblxyXG5cdGJvZHkuZ292ZXJubWVudCB7XHJcblx0XHQuc2VjdGlvbi1jb250ZW50IHtcclxuXHRcdFx0LmNvbC5maXJzdCxcclxuXHRcdFx0LnBhbmVsLXByaW1hcnkge2Rpc3BsYXk6IG5vbmU7fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZC02IHtcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRib2R5LmZhcSB7XHJcblxyXG5cdFx0LnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC50cmlnZ2VyLFxyXG5cdFx0LnNlY3Rpb24tY29udGVudCAuemVicmEtYWNjb3JkaW9uIC5mYXEtY2F0ZWdvcnkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDsgXHJcblx0XHR9XHJcblxyXG5cdFx0LmNhbGxvdXQtbGlua3MgLmNvbCB7IFxyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgXHJcblx0XHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0c3BhbiB7IGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDt9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLWltYWdlLXNyYyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1zZWFyY2ggLm1kLTl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcbn0iXX0= */
