@charset "UTF-8";/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.fa-ul,.order-steps{list-style-type:none}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.fa,.fa-stack,.panel-logged-in,.panel-logged-in a{display:inline-block}.main-banner,.main-slider .item{background-repeat:no-repeat;background-position:center;background-size:cover}.main-banner-subpage .item:before,.main-banner:before{right:0;content:''}.btn-link-circle,.fa-fw,.fa-li,.footer-copyrights,.pagination>li a{text-align:center}@font-face{font-family:FontAwesome;src:url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.align-middle.table>tbody>tr>td,.cart-summary .to-pay-wrap,.fa-stack,.footer-copyrights p,.form-send-message-header,.form-send-message-header span,.mail-phone span,.social-media,.table-achievements td,.table-achievements th,.table-fixture td{vertical-align:middle}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em}.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:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before,.product .images:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh7USSwiPHA.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/lato/v17/S6uyw4BMUTPHjx4wWw.ttf) format('truetype')}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/lato/v17/S6u9w4BMUTPHh6UVSwiPHA.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_bZF3gnD-w.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/montserrat/v15/JTURjIg1_i6t8kCHKm45_dJE3gnD-w.ttf) format('truetype')}.bg-brand-primary{background-color:#74c9fc!important}.bg-brand-gray{background-color:#424348!important}.bg-brand-lightgray{background-color:#efefef!important}.bg-lightgray-darken{background-color:#88898c!important}.bg-white{background-color:#fff!important}.color-white{color:#fff!important}.color-white a,.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white p{color:#fff}.color-gray{color:#424348!important}.color-gray a,.color-gray h1,.color-gray h2,.color-gray h3,.color-gray h4,.color-gray p{color:#424348}@media (max-width:991px){.panel-logged-in{margin-bottom:8px}}.panel-logged-in a:before{content:"•";display:inline-block;margin:0 10px;font-size:18px}.header-top{padding:10px 0;align-items:center;color:#fff;font-size:12px}.header-top a{color:#fff;font-weight:800;transition:.2s}.header-top a:active,.header-top a:focus,.header-top a:hover{-webkit-transform:translateY(2px);transform:translateY(2px)}.header-top .social-media{margin-left:0}@media screen and (max-width:575px){.header-top{text-align:center}.header-top .login-section .form-group{margin-right:10px!important}.header-top .login-section .form-control{font-size:11px}.header-top .social-media{display:none}}@media screen and (min-width:992px){.header-top{padding:10px 0}.header-top .social-media{margin-left:20px}.header-top .form-login{max-width:420px}}@media screen and (max-width:991px){.header-top .form-login{margin-bottom:10px}}.header-top .form-login .form-group{margin-bottom:0;margin-right:15px}.navbar{padding-left:0;padding-right:0}.navbar>.container{padding-left:15px;padding-right:15px}.header-lists,.header-lists a{color:#fff}.main-banner .offert-header,.navbar-nav a{color:#424348;font-weight:600;text-transform:uppercase}@media screen and (min-width:576px){.header-lists{display:flex;justify-content:space-between;align-items:center}}@media screen and (min-width:992px){.header-lists{justify-content:flex-end}}@media screen and (min-width:480px){.mail-phone{display:flex;justify-content:center;align-items:center}}@media screen and (min-width:576px){.mail-phone{justify-content:flex-start}}.mail-phone .icon-wrap{display:inline-block;width:20px;margin-right:5px;position:relative;bottom:1px}.mail-phone li{padding:5px;position:relative}.mail-phone li:first-of-type{padding-left:0}@media screen and (min-width:480px){.mail-phone li{padding-right:20px;padding-left:15px}.mail-phone li:after{content:'/';display:inline-block;position:absolute;top:7px;right:0}}.mail-phone li:last-of-type:after{display:none}.mail-phone a{display:block;outline:0}.navbar-brand img{max-height:96px;max-width:200px}@media screen and (min-width:992px){.navbar-brand img{max-height:95px;max-width:190px}.navbar-nav{justify-content:flex-end}}@media screen and (min-width:1200px){.header-top{font-size:14px}.header-top .social-media{margin-left:40px}.navbar-brand img{max-height:95px;max-width:220px}}@media screen and (min-width:1400px){.header-top{font-size:15px}.navbar-brand img{max-height:95px;max-width:200px}}@media screen and (min-width:1650px){.header-top{font-size:16px}.navbar-brand img{max-height:140px;max-width:280px}}.navbar-toggler{background-color:#74c9fc;width:44px;height:34px;position:relative;transition:.5s ease-in-out;padding:9px 10px;overflow:hidden;border-radius:3px}.navbar-toggler:focus{outline:0}.navbar-toggler.open span:nth-of-type(1){top:11px;left:12px}.navbar-toggler.open span:nth-of-type(2){top:11px;left:20px}.navbar-toggler.open span:nth-of-type(3){opacity:0;left:-100%}.navbar-toggler.open span:nth-of-type(4){opacity:0;left:100%}.navbar-toggler.open span:nth-of-type(5){top:19px;left:12px}.navbar-toggler.open span:nth-of-type(6){top:19px;left:20px}.navbar-toggler.open span:nth-of-type(1),.navbar-toggler.open span:nth-of-type(6){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-toggler.open span:nth-of-type(2),.navbar-toggler.open span:nth-of-type(5){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggler span{display:block;position:absolute;height:2px;width:calc(50% - 10px);opacity:1;-webkit-transform:rotate(0);transform:rotate(0);background-color:#fff;transition:.25s ease-in-out}.navbar-toggler span:nth-of-type(1),.navbar-toggler span:nth-of-type(2){top:9px}.navbar-toggler span:nth-of-type(odd){left:10px;border-radius:1px 0 0 1px}.navbar-toggler span:nth-of-type(even){left:21px;border-radius:0 1px 1px 0}.navbar-toggler span:nth-of-type(3),.navbar-toggler span:nth-of-type(4){top:15px}.navbar-toggler span:nth-of-type(5),.navbar-toggler span:nth-of-type(6){top:21px}.navbar-nav a{line-height:1.375;position:relative;font-size:12px}@media screen and (min-width:576px){.navbar-nav a{font-size:13px}}@media screen and (min-width:768px){.navbar-nav{width:100%}.navbar-nav a{font-size:12px}}.navbar-nav>.nav-item{padding:10px 20px}@media screen and (min-width:768px) and (max-width:991px){.navbar-nav>.nav-item{flex-grow:1}}@media screen and (min-width:768px){.navbar-nav>.nav-item{padding:10px}}@media screen and (min-width:992px){.navbar-nav>.nav-item{padding:10px;display:flex;align-items:flex-start}.navbar-expand-lg .dropdown-menu.show{-webkit-animation:fadeInUp .5s ease-out 0s both;animation:fadeInUp .5s ease-out 0s both}}@media screen and (min-width:1400px) and (max-width:1649px){.navbar-nav>.nav-item{padding:20px;height:80px;margin-top:10px}}@media (min-width:1650px){.navbar-nav>.nav-item{padding:60px 20px;margin-top:0;height:136px}}.navbar-nav>.nav-item>.nav-link{padding:0;outline:0}@media screen and (min-width:768px){.navbar-nav>.nav-item>.nav-link{text-align:center}.navbar-nav>.nav-item>.nav-link:before{content:'';display:block;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:3px;background-color:#74c9fc;transition:.3s ease-in-out}}@media screen and (min-width:1200px){.navbar-nav a{font-size:13px}.navbar-nav>.nav-item>.nav-link:active:before,.navbar-nav>.nav-item>.nav-link:focus:before,.navbar-nav>.nav-item>.nav-link:hover:before{width:70%;max-width:85px}}@media (min-width:992px){.navbar-nav .dropdown-menu{margin-top:7px}}.main-banner{position:relative;background-color:rgba(116,201,252,.9);padding:30px 0}.main-banner:before{position:absolute;top:0;bottom:0;left:0;background-color:rgba(116,201,252,.53)}@media screen and (min-width:576px){.main-banner{padding:40px 0}}@media screen and (min-width:1400px){.main-banner{padding:50px 0}}.main-banner .banner-offert-wrap{background-color:#fff;margin-top:15px;padding:15px}@media screen and (min-width:768px){.navbar-nav>.nav-item.active>.nav-link:before{width:70%;max-width:85px}.navbar-nav>.nav-item.active.dropdown>.nav-link:before{width:0}.main-banner .banner-offert-wrap{margin-top:0;padding:15px 20px 20px}}@media screen and (min-width:1200px){.main-banner .banner-offert-wrap{padding:18px 20px 20px}}@media screen and (min-width:1400px){.main-banner .banner-offert-wrap{padding:18px 30px 30px}}@media screen and (min-width:1650px){.navbar-nav a{font-size:14px}.main-banner .banner-offert-wrap{padding:18px 40px 30px}}.main-banner .banner-offer-box{margin-bottom:25px;cursor:pointer}.main-banner .banner-offer-box:last-of-type{margin-bottom:0}.main-banner .offert-header{font-size:14px;margin:0 0 12px;display:block;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:480px){.main-banner .offert-header{font-size:16px}}@media screen and (min-width:576px){.main-banner .offert-header{font-size:18px}}@media screen and (min-width:768px){.main-banner .offert-header{font-size:20px}.main-banner .img-crop{height:81px}}.main-banner img{width:100%}.main-banner .img-crop{overflow:hidden;width:auto}@media screen and (min-width:1200px){.main-banner .offert-header{font-size:22px}.main-banner .img-crop{height:110px}}@media screen and (min-width:1400px){.main-banner .offert-header{font-size:24px}.main-banner .img-crop{height:130px}}@media screen and (min-width:1650px){.main-banner .img-crop{height:145px}}.main-slider{position:relative}.main-slider .item{background-color:rgba(66,67,72,.9);height:360px}@media screen and (min-width:768px){.main-slider .item{height:430px}}@media screen and (min-width:1200px){.main-slider .item{height:526px}}@media screen and (min-width:1400px){.main-slider .item{height:602px}}@media screen and (min-width:1650px){.main-slider .item{height:647px}}.main-slider img{display:block;height:auto;max-width:100%}.main-slider .slick-dots{position:absolute;left:15px;bottom:15px;height:20px}@media screen and (min-width:1200px){.main-slider .slick-dots{height:36px}}.main-slider .slick-dots li{display:inline-block;border-radius:100%;background-color:#9a9a9a;cursor:pointer;transition:.3s ease-in-out;height:20px;width:20px;margin-left:5px}@media screen and (min-width:1200px){.main-slider .slick-dots li{height:36px;width:36px}}.main-slider .slick-dots li:first-of-type{margin-left:0}.main-slider .slick-dots li.slick-active,.main-slider .slick-dots li:active,.main-slider .slick-dots li:focus,.main-slider .slick-dots li:hover{background-color:#818181}.main-slider .slick-dots button{display:none}#club-slider .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:100;background:#424348;color:#fff;border:0;padding:5px 10px;font-size:12px}@media screen and (min-width:768px){#club-slider .arrow{padding:15px 25px;font-size:30px}}#club-slider .arrow .fa{position:relative;bottom:2px}#club-slider .arrow-prev{left:0}#club-slider .arrow-next{right:0}.main-banner-subpage .item{background-color:#74c9fc;background-repeat:no-repeat;background-position:bottom;background-size:cover;position:relative;height:140px}@media (min-width:1200px){.main-banner-subpage .item{height:185px}}.main-banner-subpage .item:before{position:absolute;top:0;bottom:0;left:0;background-color:rgba(116,201,252,.53)}.btn-link,.btn-link.img,.main-banner-subpage.subpage-contact .container{position:relative}.club-updates,.club-updates:before{background:0 0}@media screen and (min-width:992px){.main-banner-subpage.subpage-contact .item{height:540px}}.single-product .slick-slider{margin-bottom:0}.subpage-contact-content{padding:50px 0}@media screen and (min-width:768px){.subpage-contact-content{padding:60px 0}}@media screen and (min-width:992px){.subpage-contact-content{padding:80px 0}}.subpage-contact-content h1,.subpage-contact-content h2{max-width:700px;text-transform:uppercase;font-size:30px}@media screen and (min-width:400px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:35px}}@media screen and (min-width:500px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:40px}}@media screen and (min-width:600px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:45px}}@media screen and (min-width:700px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:50px}}@media screen and (min-width:800px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:55px}}@media screen and (min-width:900px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:60px}}@media screen and (min-width:1000px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:65px}}@media screen and (min-width:1100px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:70px}}@media screen and (min-width:1200px){.main-banner-subpage.subpage-contact .item{height:640px}.subpage-contact-content{padding:90px 0}.subpage-contact-content h1,.subpage-contact-content h2{font-size:75px}}@media screen and (min-width:1300px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:80px}}@media screen and (min-width:1400px){.subpage-contact-content{padding:100px 0}.subpage-contact-content h1,.subpage-contact-content h2{font-size:85px}}@media screen and (min-width:1500px){.subpage-contact-content h1,.subpage-contact-content h2{font-size:90px}}.subpage-contact-content p{max-width:490px;color:#fff}@media screen and (min-width:300px){.subpage-contact-content p{font-size:24px}}@media screen and (min-width:400px){.subpage-contact-content p{font-size:26px}}@media screen and (min-width:500px){.subpage-contact-content p{font-size:28px}}@media screen and (min-width:600px){.subpage-contact-content p{font-size:30px}}@media screen and (min-width:700px){.subpage-contact-content p{font-size:32px}}@media screen and (min-width:800px){.subpage-contact-content p{font-size:34px}}@media screen and (min-width:900px){.subpage-contact-content p{font-size:36px}}@media screen and (min-width:1000px){.subpage-contact-content p{font-size:38px}}@media screen and (min-width:1100px){.subpage-contact-content p{font-size:40px}}@media screen and (min-width:1200px){.subpage-contact-content p{font-size:42px}}@media screen and (min-width:1300px){.subpage-contact-content p{font-size:44px}}@media screen and (min-width:1400px){.subpage-contact-content p{font-size:46px}}@media screen and (min-width:1500px){.subpage-contact-content p{font-size:48px}}.club-updates{padding:5px 0}form .form-control{height:38px;font-size:16px;font-weight:400;border:none;outline:0;box-shadow:inset 0 0 0 1px #ececec;transition:.3s ease;color:#bfbfc0}form .form-control::-webkit-input-placeholder{color:#bfbfc0;font-weight:400}form .form-control:-ms-input-placeholder{color:#bfbfc0;font-weight:400}form .form-control::-ms-input-placeholder{color:#bfbfc0;font-weight:400}form .form-control::placeholder{color:#bfbfc0;font-weight:400}.btn-diary,.btn-enq,.btn-leagues{justify-content:center;font-weight:700;outline:0;text-transform:uppercase}form .form-control:active,form .form-control:focus,form .form-control:hover{box-shadow:inset 0 0 0 1px #74c9fc;outline:0}form .form-control.custom-select{min-width:50px;padding-right:35px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/arrowDown.png);background-position:right 10px center;background-repeat:no-repeat;background-size:11px 6px;cursor:pointer}form .form-control.custom-select::-ms-expand{display:none}.btn-enq,.form-login{display:flex}.newsletter-form{max-width:360px}.newsletter-form .form-control{color:#bfbfc0;height:36px;min-width:0}.newsletter-form .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#bfbfc0!important}.newsletter-form .btn{margin-left:-1px}.btn-sign-login{padding:6px 19px;text-transform:uppercase;background-color:#42b6fb;color:#fff;height:36px;font-size:16px}.btn-sign-login:active,.btn-sign-login:focus,.btn-sign-login:hover{background-color:#10a2fa}.form-login .form-control{height:30px;font-size:14px;margin-right:15px;min-width:0;color:#000;box-shadow:none}.form-login .form-control:active,.form-login .form-control:focus{background-color:#faffbd}.form-login .btn-sign-login{font-size:12px;height:30px;padding:0 13px;-webkit-transform:none!important;transform:none!important}.btn-enq{align-items:center;padding:13px 35px;height:54px;border-radius:5px;background-color:#74c9fc;color:#fff;font-size:22px}.btn-enq:active,.btn-enq:focus,.btn-enq:hover{color:#fff;background-color:#5bbffb}.btn-enq>img{margin-right:15px}.btn-enq.btn-lg{height:67px}.btn-enq.br-0{border-radius:0}.btn-diary,.btn-leagues{display:flex;align-items:center;border-radius:5px;background-color:#00933E;color:#fff;margin-bottom:5px}.btn-leagues{display:inline-block}.btn-link-circle{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:100%;line-height:1.25;transition:.4s ease-out;height:120px;width:120px}.footer-copyrights a,.list-cat a,.pagination>li a{transition:.3s ease-out}@media screen and (min-width:480px){.btn-link-circle{height:150px;width:150px;font-size:18px}}@media screen and (min-width:768px){.btn-link-circle{height:200px;width:200px;font-size:24px}}@media screen and (min-width:992px){.btn-link-circle{height:150px;width:150px;font-size:18px}}@media screen and (min-width:1200px){.btn-link-circle{height:180px;width:180px;font-size:22px}}@media screen and (min-width:1400px){.btn-link-circle{height:200px;width:200px;font-size:25px}}@media screen and (min-width:1650px){.btn-link-circle{height:225px;width:225px;font-size:30px}}.btn-link-circle img{display:block;margin-bottom:5px;max-width:21px;max-height:30px}@media screen and (min-width:480px){.btn-link-circle img{max-height:35px;max-width:26px;margin-bottom:10px}}@media screen and (min-width:1400px){.btn-link-circle img{max-height:43px;max-width:34px}}.btn-link-circle span{display:block}.btn-link-circle.brand-primary{background-color:#74c9fc}.btn-link-circle.brand-primary:focus,.btn-link-circle.brand-primary:hover{background-color:#29acfa}.pagination{margin:0;font-size:14px}.pagination>li{display:inline-block;margin-left:10px}.pagination>li.active a,.pagination>li.active a:active,.pagination>li.active a:focus,.pagination>li.active a:hover{background-color:#74c9fc;color:#fff;border-color:#ececec}.pagination>li a{background-color:#fff;border:1px solid #ececec;border-radius:0;color:#ececec;display:block;min-width:50px;height:50px;line-height:49px;padding:0}@media screen and (min-width:1200px){.pagination>li a:active,.pagination>li a:focus,.pagination>li a:hover{background-color:#74c9fc;color:#fff;border-color:#ececec}}.sort-panel{display:flex;align-items:flex-end;justify-content:space-between}@media (max-width:767px){.sort-panel{flex-direction:column-reverse;align-items:center;margin:30px 0}}.sort-panel.at-top{margin-top:40px;min-height:50px}@media screen and (min-width:576px){.sort-panel.at-top{margin-top:10px}}.sort-panel.at-top .form-group{margin-bottom:0}.sort-panel.at-bottom{justify-content:center;margin-bottom:60px}@media (min-width:1200px){.sort-panel.at-bottom{justify-content:flex-end}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}}.sort-panel nav{margin-bottom:0}.sort-panel select{color:#000;font-weight:600;height:45px!important;min-width:285px!important;margin-top:30px;font-size:16px}@media screen and (min-width:576px){.sort-panel select{min-width:315px!important;font-size:18px}}.btn{cursor:pointer}.btn-primary,.btn-primary-2{color:#fff;background-color:#74c9fc}.btn-primary-2:active,.btn-primary-2:focus,.btn-primary-2:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#42b6fb}.btn-primary-2{font-size:24px;font-weight:700;text-transform:uppercase;padding:9px 28px}.btn-primary-2 img{margin-left:10px;position:relative;bottom:3px}.btn-wrapper,.form-contact-wrapper{margin-left:auto;margin-right:auto}.btn-link{white-space:normal!important;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:19px 20px;max-width:360px;font-size:20px}@media screen and (min-width:480px){.btn-link{font-size:22px}}@media screen and (min-width:576px){.btn-link{font-size:24px;padding:19px 25px 19px 30px}}@media screen and (min-width:768px) and (max-width:991px){.btn-link{align-items:center;padding-top:30px;padding-bottom:30px;max-width:none}}@media screen and (min-width:1400px){.btn-link{font-size:20px}}@media screen and (min-width:1650px){.btn-link{font-size:24px}}.btn-link img{max-height:50px;max-width:62px}.btn-link.img{padding-right:110px}.btn-link.img img{position:absolute;right:25px;max-width:75px;bottom:-35px;max-height:95px}@media screen and (min-width:992px){.btn-link.img img{max-height:105px;max-width:85px;bottom:-40px}}.btn-link.bg-brand-gray:hover{background-color:#5a5c63!important}.btn-wrapper{max-width:360px}@media screen and (min-width:768px) and (max-width:991px){.btn-wrapper{max-width:none}}.btn-wrapper .btn{margin-bottom:20px}.btn-wrapper .btn:last-of-type,.form-contact .form-group,.form-send-message .form-group{margin-bottom:35px}.form-contact-wrapper{border-bottom:7px solid #74c9fc;max-width:360px;width:100%}.form-contact-wrapper .form-contact-header{padding:28px 20px;text-transform:uppercase;font-weight:700;font-size:24px}@media screen and (min-width:480px){.form-contact-wrapper .form-contact-header{font-size:26px}}@media screen and (min-width:576px){.form-contact-wrapper .form-contact-header{font-size:28px}}@media screen and (min-width:768px){.sort-panel select{margin-top:0}.form-contact-wrapper .form-contact-header{font-size:30px}}@media screen and (min-width:768px) and (max-width:991px){.form-contact-wrapper{max-width:none}.form-contact-wrapper .form-contact-header{padding-left:70px;padding-right:70px}}@media screen and (min-width:1400px){.form-contact-wrapper .form-contact-header{font-size:26px}}@media screen and (min-width:1650px){.form-contact-wrapper .form-contact-header{font-size:30px;padding:28px 30px}}.form-contact-wrapper .form-contact-header img{margin-left:20px;position:relative;bottom:3px}.form-contact,.form-send-message{padding:20px 30px 30px}@media screen and (min-width:768px) and (max-width:991px){.form-contact,.form-send-message{padding:60px 70px}}.form-contact .form-control,.form-send-message .form-control{height:50px;background-color:#efefef;border:0;box-shadow:none;border-bottom:2px solid #88898c;padding:14px 12px 14px 0}.form-contact .form-control::-webkit-input-placeholder,.form-send-message .form-control::-webkit-input-placeholder{color:#88898c}.form-contact .form-control:-ms-input-placeholder,.form-send-message .form-control:-ms-input-placeholder{color:#88898c}.form-contact .form-control::-ms-input-placeholder,.form-send-message .form-control::-ms-input-placeholder{color:#88898c}.form-contact .form-control::placeholder,.form-send-message .form-control::placeholder{color:#88898c}.form-contact .form-control:active,.form-contact .form-control:focus,.form-contact .form-control:hover,.form-send-message .form-control:active,.form-send-message .form-control:focus,.form-send-message .form-control:hover{box-shadow:none;border:0;border-bottom:2px solid #74c9fc}.form-send-message{padding:30px}@media screen and (min-width:480px){.form-send-message{padding:45px 50px}}@media screen and (min-width:1650px){.form-send-message{padding:45px 125px 55px 100px}}.form-send-message label{margin-bottom:0;color:#88898c;font-size:14px}@media screen and (min-width:576px){.form-send-message label{font-size:15px}}.form-send-message .form-group{margin-bottom:20px;width:100%}@media screen and (min-width:768px){.form-send-message label{font-size:16px}.form-send-message .form-group{max-width:300px;margin-bottom:30px}}@media screen and (min-width:992px){.form-send-message .form-group{max-width:210px}}@media screen and (min-width:1200px){.form-send-message .form-group{max-width:250px}}@media screen and (min-width:1400px){.form-send-message .form-group{max-width:300px}}.form-send-message .form-group.textarea{margin-bottom:1px;max-width:none;width:100%}.form-send-message .form-control{color:#000;background-color:#fff;font-size:16px;font-weight:600}.form-send-message .form-control::-webkit-input-placeholder{color:#000}.form-send-message .form-control:-ms-input-placeholder{color:#000}.form-send-message .form-control::-ms-input-placeholder{color:#000}.form-send-message .form-control::placeholder{color:#000}.form-send-message .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#bfbfc0!important}.form-send-message textarea{height:120px!important;resize:none}@media screen and (min-width:768px){.form-send-message .form-group.textarea{width:78%}.form-send-message .form-control{font-size:18px}.form-send-message textarea{height:160px!important}}.form-send-message .btn-send-plane{border-radius:100%;background-color:#74c9fc;margin-bottom:20px;width:57px;height:57px;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.form-send-message .btn-send-plane{height:87px;width:87px;margin-bottom:9px;margin-right:-15px}}.form-send-message .btn-send-plane:active,.form-send-message .btn-send-plane:focus,.form-send-message .btn-send-plane:hover{-webkit-transform:translate(5px,-5px);transform:translate(5px,-5px)}.form-send-message-header{color:#424348;display:inline-block;margin-bottom:35px;font-size:18px}@media screen and (min-width:480px){.form-send-message-header{font-size:20px}}@media screen and (min-width:576px){.form-send-message-header{font-size:24px}}@media screen and (min-width:768px){.form-send-message-header{font-size:26px;margin-bottom:45px}}@media screen and (min-width:992px){.form-send-message-header{font-size:28px}}.form-send-message-header img{margin-right:15px;display:inline-block}@media screen and (max-width:479px){.form-send-message-header img{max-width:30px}}.checkbox-wrap{position:relative;padding-left:30px}@media screen and (min-width:768px){.checkbox-wrap{max-width:95%}}@media screen and (min-width:1200px){.form-send-message-header{font-size:30px}.checkbox-wrap{max-width:100%}}.checkbox-wrap .checkbox{cursor:pointer}.checkbox-wrap a,.checkbox-wrap p{color:#424348;font-size:11px}@media screen and (min-width:480px){.checkbox-wrap a,.checkbox-wrap p{font-size:12px}}@media screen and (min-width:768px){.checkbox-wrap a,.checkbox-wrap p{font-size:13px}}@media screen and (min-width:992px){.checkbox-wrap a,.checkbox-wrap p{font-size:12px}}@media screen and (min-width:1400px){.checkbox-wrap a,.checkbox-wrap p{font-size:14px}}.checkbox-wrap p{display:inline-block}.checkbox-wrap span{margin-right:10px;display:inline-block;border:2px solid #424348;height:15px;width:15px;position:absolute;left:0;top:1px}.checkbox-wrap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox-wrap input:checked~.checkbox>span:before{content:'';display:block;height:15px;width:15px;background-color:#424348;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100}.form-send-message-end{display:flex;flex-direction:column;align-items:flex-end}.form-send-message-end .form-group{max-width:100%}.btn-border-none{border:0!important}.input-file{color:#fff;background-color:#74c9fc;font-weight:800;padding:10px;width:100%}.require-after:after{color:red;content:"*";margin-left:-5px}.image-preview{border:1px solid #ececec;width:100%}.disabled-stripe-button .stripe-button-disabled-el{cursor:not-allowed;min-width:210px!important;min-height:40px!important;overflow:hidden;display:inline-block;visibility:visible!important;background-image:linear-gradient(#28a0e5,#015e94);-webkit-font-smoothing:antialiased;border:0;padding:1px;text-decoration:none;border-radius:0;-ms-box-shadow:0 1px 0 rgba(0,0,0,.2);-o-box-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.2);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.disabled-stripe-button .stripe-button-disabled-el span{cursor:not-allowed;height:40px;line-height:40px;display:block;position:relative;padding:0 12px;background:#1275ff;background-image:linear-gradient(#aaa,#6d6d6d 85%,#7f7f7f);font-size:14px;color:#fff;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,.25);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);border-radius:4px}.footer{font-family:Lato,sans-serif;background-color:#efefef;color:#555;font-weight:400;font-size:15px}@media screen and (min-width:1200px){.footer{font-size:13px}}@media screen and (min-width:1400px){.footer{font-size:15px}}@media screen and (min-width:1650px){.footer{font-size:17px}}@media (max-width:767px){.footer>.container{max-width:400px}}@media (min-width:992px) and (max-width:1199px){.footer>.container{max-width:800px}}.footer h2{font-weight:700;margin-bottom:20px}.footer .newsletter-form{margin-top:25px}.footer-top{padding:30px 0}@media screen and (min-width:768px){.form-send-message-end{flex-direction:row;justify-content:space-between}.footer-top{padding:55px 0}}@media screen and (min-width:992px){.footer-top{padding:75px 0}}@media screen and (min-width:1200px){.footer-top{padding:95px 0}}@media screen and (max-width:1199px){.footer-box{margin:15px 0}}.footer-box ul li{margin-bottom:8px}.contact-us p{margin-bottom:35px}.footer-copyrights{padding:20px 0;border-top:2px solid #fff;align-items:center;overflow:hidden}.footer-copyrights .rights{padding:0 50px}@media (min-width:992px){.footer-copyrights .rights{padding:0 15px;text-align:left}}.footer-copyrights .development{margin-top:-2px}@media screen and (max-width:767px){.footer-copyrights .development{margin-top:20px}}.footer-copyrights a,.footer-copyrights p{color:#222;font-size:16px;font-weight:700}@media screen and (min-width:992px){.footer-copyrights .development{text-align:right}.footer-copyrights a,.footer-copyrights p{font-size:13px}}@media screen and (min-width:1200px){.footer-copyrights a,.footer-copyrights p{font-size:15px}}@media screen and (min-width:1400px){.footer-copyrights a,.footer-copyrights p{font-size:17px}}.footer-copyrights p{display:inline-block;margin:5px 0}@media screen and (min-width:992px){.footer-copyrights p{margin:0}}.footer-copyrights a:hover{color:#74c9fc}.aside{font-weight:400}.category-wrapper{display:flex;flex-direction:column;width:100%;max-width:360px;margin:0 auto 30px}.list-cat,.list-header{margin:0;background-color:#74c9fc;color:#fff;text-transform:uppercase;flex-shrink:0;font-weight:400;padding:23px 30px;font-size:18px;line-height:1.32}@media screen and (min-width:480px){.list-cat,.list-header{font-size:20px}}@media screen and (min-width:768px){.category-wrapper{max-width:none}.list-cat,.list-header{font-size:22px}}@media screen and (min-width:992px){.list-cat,.list-header{font-size:24px}}@media screen and (min-width:1200px){.list-cat,.list-header{font-size:22px}}@media screen and (min-width:1400px){.list-cat,.list-header{font-size:20px}}@media screen and (min-width:1650px){.list-cat,.list-header{font-size:24px}}.list-cat{background-color:#efefef;flex-grow:1;padding:23px 30px 33px;font-size:16px}@media screen and (min-width:480px){.list-cat{font-size:18px}}@media screen and (min-width:992px){.list-cat{font-size:22px}}@media screen and (min-width:1200px){.list-cat{font-size:20px}}@media screen and (min-width:1650px){.list-cat{font-size:22px}}@media (max-width:1199px){.list-cat{-webkit-columns:2;columns:2}}@media (max-width:479px){.list-cat{-webkit-columns:1;columns:1}}@media (max-width:1199px){.list-cat.columns{-webkit-columns:3;columns:3;font-size:20px}}@media (max-width:767px){.list-cat.columns{-webkit-columns:2;columns:2;font-size:14px}}@media (max-width:479px){.list-cat.columns{-webkit-columns:1;columns:1}}.list-cat li{padding:5px 0}.list-cat li.active>a{color:#2a2a2a;font-weight:700}.list-cat li:hover a{color:#74c9fc}.list-cat a{display:block;color:#525151}@keyframes fadeInUp{from{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{from,to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.39063deg) skewY(.39063deg);transform:skewX(.39063deg) skewY(.39063deg)}88.8%{-webkit-transform:skewX(-.19531deg) skewY(-.19531deg);transform:skewX(-.19531deg) skewY(-.19531deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.bounceOut,.flipOutX{-webkit-animation-duration:.75s}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.carousel-products .slick-list{margin:0 -10px;padding-top:15px}.carousel-products .card{margin:0 10px}.carousel-products .arrow{height:26px;width:26px;line-height:26px;text-align:center;border-radius:100%;background-color:#464647;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1010;transition:.3s ease-out;cursor:pointer}.carousel-products .arrow:active,.carousel-products .arrow:focus,.carousel-products .arrow:hover{background-color:#eb1c24}.carousel-products .arrow-left{left:-13px}.carousel-products .arrow-right{right:-13px}.carousel-products .arrow-right .fa:before{position:relative;right:-1px}.card{transition:.3s ease-in;outline:0}.card .category-badge{background-color:#000;border-radius:50%;float:right;margin-left:10px;margin-top:4px}.card.product{height:100%}.card.product .card-img-top{overflow:hidden;border-bottom:1px solid rgba(0,0,0,.125)}.card.product .card-img-top a{position:relative;overflow:hidden;display:block;height:190px;text-align:center}.card.product .card-img-top img{position:absolute;left:50%;height:190px;margin-left:-150px}.card.product h2{font-size:1.25rem}.card.product .product-name{margin-bottom:5px;color:#2c2c2b;font-weight:600;text-decoration:none!important;display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:18px;line-height:1.3;-webkit-line-clamp:2;height:46.8px!important}.card.product .sku{color:#adb5bd;font-size:.8rem;font-weight:300}.card.product .price{text-align:left;font-size:1.1rem;line-height:95%;height:100%;margin-right:10px}.card.product .price>span{font-weight:600}.card.product .price .old{color:#999;margin-right:5px;display:block;font-size:.8rem}.card.product .price .from{display:inline-block;margin-right:5px;color:#999;font-size:.8rem}.card.product .card-footer{padding-top:0;padding-bottom:0;background:#fff;display:flex;align-items:center}.card.product .card-footer .options{margin:-1px -21px -1px 0}.card.product .card-footer .options .form-qty{border-radius:0;width:53px;height:53px;padding:10px;border:1px solid rgba(0,0,0,.125)}.card.product .card-footer .btn{width:53px;height:53px;padding:0;border-radius:0;cursor:pointer}.card.product .card-footer .btn i.fa-chevron-right{margin-top:18px}.card.product .card-text{font-size:.8rem;color:#2c2c2b;font-weight:300}.card.product:hover{border-color:#74c9fc}.card.product:hover .card-footer .options .form-qty{border-bottom-color:#74c9fc}.card.order-product{height:100%}.card.order-product .card-img-top{overflow:hidden;border-bottom:1px solid rgba(0,0,0,.125)}.card.order-product .card-img-top a{position:relative;overflow:hidden;display:block;height:190px;text-align:center}.card.order-product .card-img-top img{position:absolute;left:50%;height:190px;margin-left:-150px}.card.order-product h2{font-size:1.25rem}.card.order-product .value{text-align:right;font-size:1.2rem;font-weight:700}.card.order-product .card-footer{line-height:50px}.card.order-product .card-footer .card-payment{padding-left:15px}.card.order-product .card-footer .card-value{padding:0 15px;border-left:1px solid rgba(0,0,0,.125);font-weight:600}.product .big-image img{width:100%;height:auto}.product .images{position:relative;visibility:hidden}.product .images:before{position:absolute;top:50%;left:50%;margin-left:53px;margin-top:75px;color:#e9ecef;font-family:FontAwesome;font-size:100px}.product .images .image{padding:0;text-align:center}.product .price,.product-reviews blockquote .blockquote-footer{text-align:right}.product .images .image img{margin:0 auto}.product .images.slick-initialized{visibility:visible}.product .images.slick-initialized:before{content:''}.product .sku{color:#adb5bd;font-size:.8rem;display:block;font-weight:400}.product .price{flex-grow:1;font-size:2rem;font-weight:700}.product .price .old{color:#dc3545;font-size:1.2rem;font-weight:400}.product .price .from{font-size:1rem;font-weight:400}.product .tabs .tab-pane{padding-top:2rem;padding-bottom:2rem}.product-reviews h2{margin-bottom:40px}.product-reviews blockquote{margin-bottom:38px;padding-bottom:18px;border-bottom:1px solid #ddd;color:#2c2c2b;font-size:14px}.product-reviews blockquote:last-of-type{border-bottom:0;margin-bottom:0}.product-reviews blockquote h3{margin-bottom:20px;font-size:20px}.product-reviews blockquote .status-opinion{display:inline-block;margin-bottom:15px}.product-reviews blockquote p{font-size:14px}.bestsellers{margin-top:40px}.bestsellers h2.h3{text-transform:uppercase;color:#2b2b2a;font-weight:600;font-size:48px}.bestsellers .all-products{display:inline-block;border-bottom:1px solid rgba(0,0,0,.125);border-top:1px solid rgba(0,0,0,.125);font-size:13px;text-transform:uppercase;font-weight:300;padding:8px 0;margin-top:10px;text-decoration:none}.bestsellers .bestsellers-image{background-size:cover;width:100%;height:100%;min-height:400px}.product-options{border:1px solid rgba(0,0,0,.125);overflow:hidden;padding:35px;color:#636363;font-weight:300;position:-webkit-sticky;position:sticky;top:200px}.product-options table{width:100%;margin-bottom:15px}.product-options table tr td{padding-bottom:10px;text-align:right}.product-options table tr td:first-child{text-align:left}.product-options table tr td.current{font-size:24px;font-weight:600}.product-options table tr td.you-save span{color:#fff;padding:5px 10px;font-size:24px;font-weight:600}.product-options .wishlist-add{padding:0;margin:0;background:0 0;font-size:14px;color:#636363}.product-options .form-qty{float:right;width:80px}.currency.gbp:before{content:"\00a3"}.order-steps{display:flex;flex-direction:column;margin:10px 0;padding:0;color:#495057;font-weight:300}@media (min-width:768px){.order-steps{flex-direction:row;height:3rem;margin:0 0 3rem;border-bottom:1px solid #dee2e6}}.table-cart,.table-cart tfoot .alert{margin-bottom:0}.order-steps li{position:relative;flex-grow:1;width:100%;text-align:center;font-size:24px}.cart-summary .name,.cart-summary .value,.table-cart .cart-item td.item-value,.table-cart tfoot .value,.table-cart th.price,.table-cart th.value{text-align:right}@media (max-width:767px){.order-steps li{display:none}}.order-steps li:before{display:none}@media (min-width:768px){.order-steps li{width:33.33%}.order-steps li:before{position:absolute;bottom:-8px;left:50%;display:block;width:16px;height:16px;content:'';-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#495057}}.order-steps li.active{color:#28a745}.order-steps li.active:before{background:#28a745}.form-cart-add .form-group.number{max-width:70px;margin-right:15px;margin-bottom:0}.form-cart-add .form-group.number input{max-width:inherit}@media (max-width:576px){.table-cart{display:block;width:100%;overflow-x:auto}}.cart-layer,.no-overflow{overflow:hidden}.table-cart th span{font-weight:400;font-size:.8rem}.table-cart td{vertical-align:middle}.table-cart .cart-item td.item-image{width:85px}.table-cart .cart-item td.item-name .item-option{font-size:.8rem}.table-cart .cart-item td.item-quantity .form-group{margin:0}.table-cart .cart-item td.item-quantity .btn,.table-cart .cart-item td.item-quantity .form-control{padding:10px}.table-cart .cart-item td.item-unit-price{width:80px;text-align:right}.table-cart .cart-item td.item-quantity{width:130px}.table-cart .cart-item td.item-value{width:80px}.delivery-options .form-check,.same-address .form-check{margin:1rem 0}.table-cart tfoot .basket-summary-total{font-weight:700}.delivery-options{display:flex;justify-content:space-around}.same-address{display:flex;justify-content:space-around}.cart-summary .delivery-name,.cart-summary .subtotal-name,.cart-summary .vat-name{font-size:.9rem}.cart-summary .to-pay-wrap{display:inline-block;white-space:nowrap;text-align:center;font-weight:700}.cart-summary .card-footer .form-check,.cart-summary .card-footer p{margin-bottom:0}.cart-summary.sticky-top{top:180px;z-index:999}.cart-layer{display:none;position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6)}.cart-layer.opened{display:block}.cart-layer.hiding{display:block;-webkit-animation-name:hiding;animation-name:hiding;-webkit-animation-duration:.5s;animation-duration:.5s}.cart-layer.hiding .cart-container{-webkit-animation-name:slideRight;animation-name:slideRight;-webkit-animation-duration:.5s;animation-duration:.5s}.cart-layer.opening{display:block;-webkit-animation-name:opening;animation-name:opening;-webkit-animation-duration:.5s;animation-duration:.5s}.cart-layer.opening .cart-container{-webkit-animation-name:slideLeft;animation-name:slideLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.cart-layer .cart-container{position:absolute;top:0;right:0;width:360px;box-sizing:border-box;max-width:100%;height:100%;min-height:300px;background:#fff;border-left:1px solid #fff;opacity:1}.cart-layer .cart-container .price:before{content:'\00a3'}.cart-layer .cart-header{height:50px;line-height:50px;padding:0 15px;background:#868e96;color:#fff;font-size:18px;font-weight:400;cursor:pointer}.cart-layer .cart-header .cart-close{text-align:right}.cart-layer .cart-header .cart-heading{font-weight:400}.cart-layer .cart-content{height:100%;overflow-y:auto}.cart-layer .cart-content .loading{display:block;padding:20px;text-align:center}.cart-layer .cart-content form{height:100%}.cart-layer .cart-items{width:100%;box-sizing:border-box;height:calc(100% - 160px);padding:0 15px 0 0;overflow-y:scroll}.cart-layer .cart-items .cart-no-items{padding:15px;border-bottom:1px solid #ced4da}.cart-layer .cart-items .cart-no-items p{margin:0 auto}.cart-layer .cart-items .cart-item{border-bottom:1px solid #ced4da}.cart-layer .cart-items .cart-item .item-image img{width:100%}.cart-layer .cart-items .cart-item .item-details{position:relative;margin-left:-15px;padding-right:0;padding-top:10px;padding-bottom:10px}.cart-layer .cart-items .cart-item .item-details .item-remove{float:right;text-align:right}.cart-layer .cart-items .cart-item .item-details .item-remove .btn{border:0;padding:3px 5px;background:0 0;color:#ced4da}.cart-layer .cart-items .cart-item .item-details .item-remove .btn:hover{background:0 0;color:#ffc107}.cart-layer .cart-items .cart-item .item-details .item-title{display:block;min-height:30px;max-height:45px;line-height:15px;margin-bottom:0;font-size:.9rem;overflow:hidden}.cart-layer .cart-items .cart-item .item-details .item-title a{color:#868e96}.cart-layer .cart-items .cart-item .item-details .item-title a:hover{color:#74c9fc;text-decoration:underline}.cart-layer .cart-items .cart-item .item-details .item-option{margin-bottom:.5rem;font-size:.7rem;color:#868e96}.cart-layer .cart-items .cart-item .item-details .item-form-elements label{display:inline-block;margin-right:10px;margin-bottom:0;font-size:.8rem;font-weight:400}.cart-layer .cart-items .cart-item .item-details .item-form-elements .form-group{margin-bottom:0}.cart-layer .cart-items .cart-item .item-details .item-form-elements .form-control{display:inline-block;width:50px;height:25px;line-height:25px;font-size:.8rem;padding:6px 3px}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price{position:relative;font-size:.9rem;text-align:right}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price span{display:block}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price .item-total{font-size:15px;font-weight:600}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price .item-unit{display:none;font-size:11px}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price .item-unit:before{content:'(\00a3'}.cart-layer .cart-items .cart-item .item-details .item-form-elements .item-price .item-unit:after{content:')'}.cart-layer .cart-bottom{position:absolute;z-index:10;bottom:0;box-sizing:border-box;width:100%;border-top:1px solid #ced4da;background:#fff}.cart-layer .cart-bottom .cart-summary{min-height:80px;margin-top:20px}.cart-layer .cart-bottom .cart-summary .row{margin:0 0 10px;border-bottom:1px solid #fff}.cart-layer .cart-bottom .cart-summary .discount{padding-bottom:20px;border-bottom:1px solid #ced4da}.cart-layer .cart-bottom .cart-summary .discount .form-control{height:25px;font-size:13px}.cart-layer .cart-bottom .cart-summary .discount .discount-check .btn{box-sizing:border-box;width:100%;height:25px;line-height:25px;padding-top:0;padding-bottom:0}.cart-layer .cart-bottom .cart-summary .total{margin-bottom:15px;text-transform:uppercase;font-weight:600}.cart-layer .cart-bottom .cart-summary .summary-detail,.cart-layer .cart-bottom .cart-summary .summary-title{text-align:right}.cart-layer .cart-bottom .cart-summary .cart-button{text-align:center}.cart-layer .cart-bottom .cart-summary .cart-button .btn-checkout{background:#74c9fc;color:#fff;font-size:16px;font-weight:600}a,body{color:#424348}.cart-layer .cart-bottom .cart-summary .cart-button .btn-checkout:hover{background:#74c9fc}@-webkit-keyframes hiding{from{background:rgba(0,0,0,.6)}to{background:rgba(0,0,0,0)}}@keyframes hiding{from{background:rgba(0,0,0,.6)}to{background:rgba(0,0,0,0)}}@-webkit-keyframes opening{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.6)}}@keyframes opening{from{background:rgba(0,0,0,0)}to{background:rgba(0,0,0,.6)}}@-webkit-keyframes slideRight{from{right:0}to{right:-400px}}@keyframes slideRight{from{right:0}to{right:-400px}}@-webkit-keyframes slideLeft{from{right:-400px}to{right:0}}@keyframes slideLeft{from{right:-400px}to{right:0}}.flot-chart{display:block;height:200px}.flot-chart .flot-chart-content{width:100%;height:100%}.flot-chart .flot-chart-pie-content{width:200px;height:200px;margin:auto}#cookie-control{background:rgba(0,0,0,.8);bottom:20px;color:#ccc;left:20px;position:fixed;z-index:99999}#cookie-control #cookie-wrapper{margin:0 auto;max-width:280px;min-height:30px;padding:40px 40px 20px 20px;position:relative;text-align:left}#cookie-control #cookie-wrapper #cookie-policy{font-size:11px}#cookie-control #cookie-wrapper #cookie-close{display:block;font-size:25px;position:absolute;right:10px;top:0}.ads-center,.ads-relative{position:relative;z-index:1}#cookie-control #cookie-wrapper #cookie-close:hover{color:#ccc;cursor:pointer;text-decoration:none}#cookie-control #cookie-wrapper a{color:#fff;font-weight:700}#cookie-control #cookie-wrapper a:hover{color:#ccc;font-weight:700}.ads-center{display:block;margin:15px auto;clear:both}.ads-absolute ins,.ads-center ins{width:100%;margin:0 auto}.ads-absolute ins iframe,.ads-center ins iframe{margin:0 auto;display:block;float:none;max-width:100%}.ads_link{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:100}*,:focus{outline:0!important}.no-scroll{left:0;-webkit-overflow-scrolling:touch;position:fixed;top:0;width:100%}body{font-family:-apple-system,BlinkMacSystemFont,Montserrat,"Helvetica Neue",Arial,sans-serif;font-size:14px;font-weight:400;margin:0;overflow-x:hidden;overflow-y:auto}.row.row-10{margin-left:-10px!important;margin-right:-10px!important}ol,p,ul{margin:0}.row.row-10>[class*=col-]{padding-left:10px!important;padding-right:10px!important}.padded{padding:20px 0;font-size:15px}.f-16{font-size:16px}.f-18{font-size:18px}ol,ul{list-style:none;padding:0}ol.list-order,ul.list-order{padding-left:25px;list-style:decimal}main table td{padding:10px}.no-arrow:after{display:none!important}.gdpr-link a{text-decoration:underline;font-weight:700}.required label::after{content:"*";color:red}.mx-15-minus{margin-left:-15px;margin-right:-15px}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px!important}.mt-40{margin-top:40px!important}.mt-45{margin-top:45px!important}.mt-50{margin-top:50px!important}.mt-60{margin-top:60px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-30{margin-bottom:30px!important}@media screen and (max-width:767px){.mb-md-30{margin-bottom:30px!important}}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-70{margin-bottom:70px!important}.mb-80{margin-bottom:80px!important}.mb-90{margin-bottom:90px!important}@media screen and (max-width:991px){.mt-50-down-md{margin-top:50px}}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.height-100,.height-100 *{height:100%!important}.height-100 * i{height:50%!important}.py-40{padding:40px 0}.box-shadow{box-shadow:2px 5px 23px rgba(0,0,0,.35)}.box-shadow-2{box-shadow:4px 8px 16px 5px rgba(0,0,0,.26)}.f-12{font-size:12px!important}.f-14{font-size:14px!important}.f-300{font-weight:300!important}.f-400{font-weight:400!important}.f-600{font-weight:600!important}.f-700{font-weight:700!important}.position-relative{position:relative}.color-black{color:#000}.color-red{color:#cc0202}.w150px{width:150px}.main-header{font-weight:400;margin-bottom:30px}@media screen and (min-width:300px){.main-header{font-size:24px}}@media screen and (min-width:400px){.main-header{font-size:26px}}@media screen and (min-width:500px){.main-header{font-size:28px}}@media screen and (min-width:600px){.main-header{font-size:30px}}@media screen and (min-width:700px){.main-header{font-size:32px}}@media screen and (min-width:800px){.main-header{font-size:34px}}@media screen and (min-width:900px){.main-header{font-size:36px}}@media screen and (min-width:1000px){.main-header{font-size:38px}}@media screen and (min-width:1100px){.main-header{font-size:40px}}@media screen and (min-width:1200px){.main-header{margin-bottom:50px;font-size:42px}}@media screen and (min-width:1300px){.main-header{font-size:44px}}@media screen and (min-width:1400px){.main-header{font-size:46px}}@media screen and (min-width:1500px){.main-header{font-size:48px}}.main-header.pattern{position:relative;padding-bottom:23px}.main-header.pattern:before{content:'';position:absolute;bottom:0;left:0;width:85px;height:3px;background-color:#74c9fc}.subheaders h2,.subheaders h3{font-family:Lato,sans-serif;font-weight:600;text-transform:uppercase;color:#555;font-size:18px}@media (min-width:576px){.subheaders h2,.subheaders h3{font-size:19px}}@media (min-width:768px){.subheaders h2,.subheaders h3{font-size:20px}}@media (min-width:992px){.subheaders h2,.subheaders h3{font-size:21px}}@media (min-width:1200px){.subheaders h2,.subheaders h3{font-size:23px}}@media (min-width:1400px){.subheaders h2,.subheaders h3{font-size:25px}}.img-content{position:relative}.img-content time{position:absolute;top:0;right:0;background-color:#74c9fc;color:#fff;text-align:center;font-size:14px;padding:10px 20px}@media screen and (min-width:576px){.img-content time{font-size:15px}}@media screen and (min-width:768px){.img-content time{font-size:16px;padding:15px 30px}}.alert-primary{background-color:#00933E;color:#fff;font-weight:700;font-size:18px}.section-adds,.section-adds .adds-wrap{display:flex}.section-adds img{display:block;height:auto;max-width:100%;margin:0 auto}.section-adds.aside img{margin-bottom:40px}#login-modal .modal-header{color:#fff;background-color:#09182c}#login-modal .modal-header .modal-title{margin-bottom:15px}.adds-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;max-width:250px;margin:0 auto}@media screen and (min-width:576px){.adds-wrap{flex-direction:row;max-width:none}}.adds-wrap img{display:block;height:auto;max-width:100%}@media screen and (min-width:768px){.adds-wrap{flex-wrap:nowrap}.adds-wrap img{max-height:118px}}@media screen and (min-width:992px){.adds-wrap img{max-height:158px}}.adds-wrap>a{display:block;margin-bottom:15px}.adds-wrap>a:last-of-type{margin-bottom:0}@media screen and (min-width:576px){.adds-wrap>a{margin-bottom:10px}.adds-wrap>a:nth-of-type(2){order:-1}}@media screen and (min-width:768px){.adds-wrap>a{margin-bottom:0}.adds-wrap>a:nth-of-type(2){order:0}}@media screen and (min-width:1200px){.adds-wrap img{max-height:178px}.adds-wrap>a:nth-of-type(2){margin:0 30px}}.adds{max-width:360px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center}.adds a,.card time{display:block}@media screen and (min-width:768px) and (max-width:991px){.adds{max-width:none}.adds a{width:50%;flex:0 0 50%;max-width:50%}}.adds img{margin-bottom:35px}@media screen and (min-width:768px) and (max-width:1199px){.adds.add-2{max-width:none}}.section-welcome{padding:20px 0}.section-welcome h2{color:#424348;font-size:36px;margin-top:20px}@media screen and (min-width:480px){.section-welcome h2{font-size:48px}}@media screen and (min-width:576px){.section-welcome h2{font-size:56px}}@media screen and (min-width:768px){.section-welcome h2{font-size:64px}}@media screen and (min-width:1200px){.section-welcome{padding-top:45px}.section-welcome h2{margin-top:30px;font-size:72px}}@media screen and (min-width:1400px){.adds-wrap img{max-height:215px}.section-welcome h2{font-size:80px}}@media screen and (min-width:1650px){.adds-wrap img{max-height:250px}.section-welcome h2{font-size:90px}}.section-welcome h1{color:#74c9fc;font-weight:400;font-size:24px;margin-bottom:23px}@media screen and (min-width:480px){.section-welcome h1{font-size:32px}}@media screen and (min-width:576px){.section-welcome h1{font-size:38px}}@media screen and (min-width:768px){.section-welcome h1{font-size:42px}}@media screen and (min-width:992px){.section-welcome h1{font-size:30px}}@media screen and (min-width:1200px){.section-welcome h1{font-size:44px}}@media screen and (min-width:1400px){.section-welcome h1{font-size:48px;margin-bottom:43px}}.section-welcome p{line-height:1.777;font-size:14px;margin-bottom:25px}@media screen and (min-width:480px){.section-welcome p{font-size:15px}}@media screen and (min-width:576px){.section-welcome p{font-size:16px}}@media screen and (min-width:768px){.section-welcome p{font-size:17px}}@media screen and (min-width:992px){.section-welcome p{font-size:13px}}@media screen and (min-width:1200px){.section-welcome p{font-size:15px}}@media screen and (min-width:1400px){.section-welcome p{font-size:18px}}@media screen and (min-width:1650px){.section-welcome p{margin-bottom:75px}}.section-welcome .list-features{font-size:14px;font-weight:600;margin-bottom:25px}@media screen and (min-width:480px){.section-welcome .list-features{font-size:16px}}@media screen and (min-width:576px){.section-welcome .list-features{font-size:17px}}@media screen and (min-width:768px){.section-welcome .list-features{font-size:18px}}@media screen and (min-width:992px){.section-welcome .list-features{font-size:14px}}@media screen and (min-width:1200px){.section-welcome .list-features{font-size:19px}}@media screen and (min-width:1400px){.section-welcome .list-features{font-size:20px;margin-bottom:65px}}@media screen and (min-width:1650px){.section-welcome .list-features{margin-bottom:105px}}.section-welcome .list-features li{position:relative;padding-left:45px;margin-bottom:20px}.section-welcome .list-features li:before{content:'';position:absolute;left:0;top:0;background-image:url(../img/list-image.png);height:35px;width:27px}.section-welcome .content-left img{max-width:80%}@media screen and (min-width:992px){.section-welcome .content-left img{max-width:70%;max-height:120px}}@media screen and (min-width:1200px){.section-welcome .content-left img{max-width:80%;max-height:150px}}@media screen and (min-width:1400px){.section-welcome .content-left img{max-width:90%;max-height:177px}}@media screen and (min-width:1650px){.section-welcome .content-left img{max-width:90%;max-height:197px}}@media screen and (max-width:991px){.section-welcome .content-right{margin-top:40px}}.section-welcome .content-right img{max-width:70%}.section-welcome .btn-link-circle{position:absolute;top:0;right:0}@media screen and (min-width:480px){.section-welcome .content-right img{max-width:75%}.section-welcome .btn-link-circle{right:5%}}@media screen and (min-width:576px){.section-welcome .content-right img{max-width:80%}.section-welcome .btn-link-circle{right:8%}}.section-welcome .images-wrap{max-width:290px;margin:0 auto;padding-top:50px;position:relative}@media screen and (min-width:480px){.section-welcome .images-wrap{max-width:450px}}@media screen and (min-width:576px){.section-welcome .images-wrap{max-width:540px}}@media screen and (min-width:768px){.section-welcome .images-wrap{max-width:720px}}.section-news{background-color:rgba(116,201,252,.9);background-repeat:no-repeat;background-position:center;background-size:cover;color:#fff;padding:45px 0 150px}@media screen and (min-width:992px){.section-welcome .btn-link-circle{right:0}.section-welcome .images-wrap{max-width:none}.section-news{padding:65px 0 120px}}@media screen and (min-width:1200px){.section-news{padding:95px 0 150px}}.section-news>.container{padding-left:17px;padding-right:17px}.section-news .main-header{margin-bottom:40px}@media screen and (min-width:992px){.section-news .main-header{margin-bottom:60px}}@media screen and (min-width:1200px){.section-news .main-header{margin-bottom:80px}}.carousel-news{background:0 0;margin:0 auto}@media screen and (max-width:767px){.carousel-news{max-width:400px}}.carousel-news .slick-list{margin:0 -17px}.carousel-news .item-news{padding:0 17px}.carousel-news .slick-track{margin:0 auto}.carousel-news .arrow{position:absolute;background-color:#fff;color:#74c9fc;bottom:-100px;width:60px;height:50px;font-size:30px}@media screen and (min-width:992px){.carousel-news .arrow{bottom:auto;top:-105px}}@media screen and (min-width:1200px){.carousel-news .arrow{top:-141px;height:71px;width:88px;font-size:43px}}.carousel-news .arrow:before{position:relative;top:-1px}.carousel-news .next{left:50%;margin-left:10px}@media screen and (min-width:992px){.carousel-news .next{left:auto;right:0;margin-left:0}}.carousel-news .prev{right:50%;margin-right:10px}@media screen and (min-width:992px){.carousel-news .prev{right:0;margin-right:70px}}.carousel-news .item-news h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card{border:0;background-color:transparent;cursor:pointer}.card time{margin-bottom:10px;color:#6d6d6d;font-weight:600;font-size:16px;line-height:1.375}@media screen and (min-width:768px){.card time{font-size:14px}}@media screen and (min-width:1200px){.carousel-news .prev{margin-right:98px}.card time{font-size:16px}}.card h2,.card h3{color:#252525;line-height:1.22;margin-bottom:21px;font-size:18px;transition:.3s ease-out}@media screen and (min-width:768px){.card h2,.card h3{font-size:19px}}@media screen and (min-width:992px){.card h2,.card h3{font-size:17px}}@media screen and (min-width:1200px){.card h2,.card h3{font-size:21px}}@media screen and (min-width:1400px){.card h2,.card h3{font-size:18px}}.card h2:hover,.card h3:hover{color:#74c9fc}.card .card-body{padding:27px 30px 0;background-color:#fff}.card p{color:#3a3a3a;font-size:14px;line-height:1.57}@media screen and (min-width:768px){.card p{font-size:12px}}@media screen and (min-width:1200px){.card p{font-size:14px}}.card .details{margin-top:29px;border-top:1px solid #ccc}.card .btn-read-more{color:#3a3a3a;padding:18px 30px 17px 0;text-transform:uppercase;font-size:14px}.card .btn-read-more:active,.card .btn-read-more:focus,.card .btn-read-more:hover{color:#74c9fc;box-shadow:none}@media screen and (min-width:768px){.card .btn-read-more{font-size:12px}}#map{height:450px}.section-map{position:relative}.section-map .map-popup{position:absolute;top:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}@media screen and (min-width:480px){#map{height:610px}.section-map .map-popup{top:65px}}@media screen and (min-width:768px){.section-map .map-popup{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:auto;right:55%}}.section-map .picture{position:absolute;top:0;right:15px;margin-top:-20px;max-height:70px;max-width:50px}@media screen and (max-width:479px){.section-map .picture{display:none}}@media screen and (min-width:992px){.section-map .picture{max-height:90px;max-width:120px}}@media screen and (min-width:1200px){.card .btn-read-more{font-size:14px}.section-map .picture{max-height:135px;max-width:120px;margin-top:-25px}}.section-map .location-wrap{color:#fff;background-color:#424348;position:relative;font-weight:600;width:300px;font-size:12px;line-height:1.5;padding:20px 50px 20px 26px}@media screen and (min-width:480px){.section-map .location-wrap{font-size:13px}}@media screen and (min-width:992px){.section-map .location-wrap{font-size:16px;padding:40px 100px 40px 35px;width:400px}}@media screen and (min-width:1200px){.section-map .location-wrap{font-size:18px;padding:40px 135px 40px 45px;width:470px;line-height:1.7}}@media screen and (min-width:1400px){.section-map .picture{max-height:165px;max-width:150px;margin-top:-35px;right:30px}.section-map .location-wrap{font-size:19px;padding:50px 130px 50px 55px;width:540px}}@media screen and (min-width:1650px){.section-map .picture{margin-top:-65px;max-height:214px;max-width:166px}.section-map .location-wrap{height:360px;width:620px;padding:63px 165px 63px 76px;font-size:20px;line-height:2.15}}.social-media .facebook,.social-media .facebook-dark,.social-media .instagram{height:25px;width:25px;background-size:auto 25px}.section-map .location-wrap a{color:#fff}.section-join{color:#fff;padding:18px 0;text-align:center}.section-join h2{text-transform:uppercase;font-size:20px;margin:10px 0}@media screen and (min-width:480px){.section-join h2{font-size:26px}}@media screen and (min-width:576px){.section-join h2{font-size:30px}}@media screen and (min-width:768px){.section-join{text-align:left}.section-join h2{font-size:32px;display:block;overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis}}@media screen and (min-width:992px){.section-join h2{font-size:34px}}@media screen and (min-width:1200px){.section-join h2{font-size:38px}}@media screen and (min-width:1400px){.section-join h2{font-size:42px}}@media screen and (min-width:1650px){.section-join h2{margin:10px 0 18px;font-size:48px}}.section-join p{font-weight:600;line-height:1.66;font-size:12px;margin-bottom:5px}@media screen and (min-width:576px){.section-join p{font-size:13px}}@media screen and (min-width:768px){.section-join p{font-size:14px}}@media screen and (min-width:992px){.section-join p{font-size:15px}}.section-join .become-member{display:block;max-width:180px;max-height:180px;margin:20px auto 0}@media screen and (min-width:767px){.section-join .become-member{margin:0}}@media screen and (min-width:1200px){.section-join p{font-size:16px;min-height:78px}.section-join .become-member{max-width:220px;max-height:220px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:40px}}@media screen and (min-width:1400px){.section-join p{font-size:17px}.section-join .become-member{max-height:250px;max-width:250px}}@media screen and (min-width:1650px){.section-join p{font-size:18px}.section-join .become-member{max-height:290px;max-width:290px}}.social-media{margin-left:14px;display:inline-block;height:25px}.social-media li{margin-left:-4px}.social-media a{cursor:pointer;display:block;transition:.3s}.list-social-share a,.product-gallery .arrow,.section-contact .contact-box a{transition:.3s ease-out}.social-media a:active,.social-media a:focus,.social-media a:hover{-webkit-transform:translateY(2px);transform:translateY(2px)}.social-media .facebook{background-image:url(../img/socialmediasprite.png);background-position:0 0}.social-media .facebook-dark{background-image:url(../img/socialmediaspritedark.png);background-position:0 0}.social-media .instagram{background-image:url(../img/socialmediasprite.png);background-position:50% 0}.social-media .instagram-dark{background-image:url(../img/socialmediaspritedark.png);background-position:50% 0;height:25px;width:25px;background-size:auto 25px}.social-media .twitter,.social-media .twitter-dark{background-position:-50% 0;height:25px;width:25px;background-size:auto 25px}.social-media .twitter{background-image:url(../img/socialmediasprite.png)}.social-media .twitter-dark{background-image:url(../img/socialmediaspritedark.png)}.description,.description p{font-size:14px;color:#424348;line-height:1.777}@media screen and (min-width:576px){.description,.description p{font-size:15px}}@media screen and (min-width:768px){.description,.description p{font-size:16px}}@media screen and (min-width:992px){.description,.description p{font-size:17px}}@media screen and (min-width:1200px){.description,.description p{font-size:18px}}img{display:inline-block;height:auto;max-width:100%}.margins p{margin:0 0 30px}.mini-banner .image{height:300px}@media (min-width:992px){.mini-banner .image{height:400px}}.section-product{padding:30px 0}@media screen and (min-width:768px){.section-product{padding:50px 0}}@media screen and (min-width:992px){.section-product{padding:80px 0 50px}}@media (min-width:1200px){.products{padding-bottom:30px}}.product-card{border:1px solid #efefef;max-width:360px;margin:0 auto 30px}.product-card h3,.product-card p{max-width:100%;text-overflow:ellipsis;overflow:hidden}.product-card .img-wrap{padding:15px}.product-card .product-image{overflow:hidden;display:flex;justify-content:center;align-items:center;height:220px}.product-card .product-image img{max-height:200px}@media screen and (min-width:992px){.product-card .product-image{height:350px}.product-card .product-image img{max-height:330px}}.product-card h3{margin-top:0;margin-bottom:12px;font-weight:700;color:#476797;display:block;display:-webkit-box;font-size:18px;line-height:1.25;-webkit-line-clamp:2;height:45px!important}@media screen and (min-width:480px){.product-card h3{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:19px;line-height:1.25;-webkit-line-clamp:2;height:47.5px!important}}@media screen and (min-width:1200px){.product-card h3{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:20px;line-height:1.25;-webkit-line-clamp:2;height:50px!important}}@media screen and (min-width:1400px){.product-card h3{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:22px;line-height:1.25;-webkit-line-clamp:2;height:55px!important}}@media screen and (min-width:1650px){.product-card h3{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:24px;line-height:1.25;-webkit-line-clamp:2;height:60px!important}}.product-card p{margin:0 0 15px;color:#000;display:block;display:-webkit-box;font-size:14px;line-height:1.8;-webkit-line-clamp:3;height:75.6px!important}@media screen and (min-width:480px){.product-card p{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:15px;line-height:1.8;-webkit-line-clamp:3;height:81px!important}}@media screen and (min-width:1200px){.product-card p{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:16px;line-height:1.8;-webkit-line-clamp:3;height:86.4px!important}}@media screen and (min-width:1400px){.product-card p{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:17px;line-height:1.8;-webkit-line-clamp:3;height:91.8px!important}}@media screen and (min-width:1650px){.product-card p{display:block;display:-webkit-box;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:18px;line-height:1.8;-webkit-line-clamp:3;height:97.2px!important}}.product-card .product-content{padding:0 20px 50px}.product-card .product-avail{margin-bottom:10px}.product-card .more-info-label{color:#fff;font-family:Montserrat;font-weight:700;text-transform:uppercase;padding:16px 33px 15px;display:flex;justify-content:center;align-items:center;flex-shrink:0;font-size:18px}@media screen and (min-width:480px){.product-card .more-info-label{font-size:20px}}@media screen and (min-width:1400px){.product-card .more-info-label{font-size:22px}}@media screen and (min-width:1650px){.product-card .more-info-label{font-size:24px}}.product-card .btn-enq{flex-grow:1;padding:0;font-size:18px}@media screen and (min-width:480px){.product-card .btn-enq{font-size:20px}}@media screen and (min-width:1650px){.product-card .btn-enq{font-size:26px}}.product-card .buttons-bottom span:first-child:nth-last-child(1){width:100%}.product-card .buttons-bottom span:first-child:nth-last-child(2),.product-card .buttons-bottom span:first-child:nth-last-child(2)~span{width:50%}.product-card .buttons-bottom span:first-child:nth-last-child(3),.product-card .buttons-bottom span:first-child:nth-last-child(3)~span{width:33.3333%}.product-card .buttons-bottom span:first-child:nth-last-child(4),.product-card .buttons-bottom span:first-child:nth-last-child(4)~span{width:25%}.product-avail{display:block;margin-top:10px;margin-bottom:15px;color:#000;font-weight:700;font-size:16px}@media screen and (min-width:480px){.product-avail{font-size:17px}}@media screen and (min-width:1200px){.product-avail{font-size:18px}}@media screen and (min-width:1650px){.product-avail{font-size:22px}}.product-avail .nope,.product-avail .yes{color:#009523}.product-avail .nope:before,.product-avail .yes:before{content:'';display:inline-block;background:url(../img/avail-arrow.png) bottom/contain no-repeat;margin:0 5px 0 15px;height:15px;width:15px}@media screen and (min-width:1400px){.product-avail .nope:before,.product-avail .yes:before{height:20px;width:20px}}.product-avail .nope{color:#de0634;margin-left:5px}.product-avail .nope:before{display:none}.red-price{display:inline-block;color:#de0634;font-weight:700;font-size:28px;line-height:normal}@media screen and (min-width:480px){.red-price{font-size:29px}}@media screen and (min-width:1200px){.red-price{font-size:30px}}@media screen and (min-width:1650px){.red-price{font-size:32px}}.product-container{display:flex;flex-wrap:wrap;padding-bottom:30px}@media (max-width:767px){.product-container .right-side{margin-top:25px}}.product-container .product-big-image,.product-container .product-small-image{display:block;width:100%;position:relative;outline:0;border:1px solid #efefef;cursor:pointer;overflow:hidden;height:250px}.product-container .lines,.share-box{border-top:1px solid #ececec;border-bottom:1px solid #ececec}@media screen and (min-width:480px){.product-container .product-big-image,.product-container .product-small-image{height:340px}}@media screen and (min-width:1200px){.product-container .product-big-image,.product-container .product-small-image{height:285px}}@media screen and (min-width:1400px){.product-container .product-big-image,.product-container .product-small-image{height:420px}}.product-container .product-big-image img,.product-container .product-small-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;height:auto;max-height:200px;max-width:200px}@media screen and (min-width:480px){.product-container .product-big-image img,.product-container .product-small-image img{max-height:300px;max-width:300px}}.product-container .product-small-image{height:145px}@media screen and (min-width:768px){.product-container .product-small-image{height:110px}}@media screen and (min-width:1200px){.product-container .product-big-image img,.product-container .product-small-image img{max-height:250px;max-width:250px}.product-container .product-small-image{height:100px}}@media screen and (min-width:1400px){.product-container .product-big-image img,.product-container .product-small-image img{max-height:310px;max-width:310px}.product-container .product-small-image{height:145px}}.product-container .product-small-image img{max-height:120px;max-width:120px}@media screen and (min-width:768px){.product-container .product-small-image img{max-height:95px;max-width:95px}}.product-container .product-header{margin:0 0 10px;line-height:23px;color:#4f70a3;font-size:16px}@media screen and (min-width:480px){.product-container .product-header{font-size:20px}}@media screen and (min-width:576px){.product-container .product-header{font-size:21px}}@media screen and (min-width:768px){.product-container .product-header{font-size:22px}}@media screen and (min-width:992px){.product-container .product-header{font-size:24px}}@media screen and (min-width:1200px){.product-container .product-small-image img{max-height:75px;max-width:75px}.product-container .product-header{font-size:22px}}@media screen and (min-width:1400px){.product-container .product-small-image img{max-height:120px;max-width:120px}.product-container .product-header{font-size:28px}}@media screen and (min-width:1650px){.product-container .product-header{font-size:30px}}.product-container p{margin:0 0 25px!important}.product-container .caption,.product-container .product-code,.product-container p{line-height:1.777;color:#0e273d;font-size:14px}@media screen and (min-width:480px){.product-container .caption,.product-container .product-code,.product-container p{font-size:15px}}@media screen and (min-width:768px){.product-container .caption,.product-container .product-code,.product-container p{font-size:14px}}@media screen and (min-width:992px){.product-container .caption,.product-container .product-code,.product-container p{font-size:16px}}@media screen and (min-width:1200px){.product-container .caption,.product-container .product-code,.product-container p{font-size:14px}}@media screen and (min-width:1400px){.product-container .caption,.product-container .product-code,.product-container p{font-size:16px}}@media screen and (min-width:1650px){.product-container .caption,.product-container .product-code,.product-container p{font-size:18px}}.product-container .product-code{font-weight:400;display:block;color:#000;font-size:14px}@media screen and (min-width:480px){.product-container .product-code{font-size:16px}}@media screen and (min-width:992px){.product-container .product-code{font-size:18px}}@media screen and (min-width:1200px){.product-container .product-code{font-size:16px}}@media screen and (min-width:1400px){.product-container .product-code{font-size:22px}}.product-container .product-avail{margin-bottom:20px;font-size:14px}@media screen and (min-width:480px){.product-container .product-avail{font-size:16px}}@media screen and (min-width:992px){.product-container .product-avail{font-size:18px}}@media screen and (min-width:1200px){.product-container .product-avail{font-size:16px}}@media screen and (min-width:1400px){.product-container .product-avail{font-size:22px}}.product-container .lines{padding:18px 0 25px}.product-container .form-group{margin-bottom:25px;flex-grow:1;width:50%;max-width:200px}@media screen and (min-width:992px){.product-container .form-group{max-width:220px}}@media screen and (min-width:1650px){.product-container .form-group{max-width:270px}}.product-container select.form-control{height:58px!important;padding:18px;font-size:16px;color:#6f6e6e;text-transform:capitalize}.share-box{margin:0 0 20px;color:#6f6e6e;font-weight:700;font-size:18px;padding:25px 0}.list-social-share{display:inline-block;margin:0 15px;font-weight:700}.list-social-share a{border-radius:100%;display:block;text-align:center;background-color:#515151;color:#fff;height:25px;width:25px;line-height:25px;font-size:13px}@media screen and (min-width:480px){.list-social-share a{height:35px;width:35px;line-height:35px;font-size:16px}}@media screen and (min-width:1400px){.share-box{padding:25px 15px}.list-social-share{margin:0 15px 0 25px}.list-social-share a{height:40px;width:40px;line-height:40px;font-size:18px}}@media screen and (min-width:1200px){.list-social-share a:hover{background-color:#74c9fc}}.product-gallery .arrow{width:24px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;z-index:100;background-color:#74c9fc;color:#fff;border:0;outline:0;padding:2px 5px;font-size:20px;opacity:.7;cursor:pointer}.product-gallery .arrow:hover{color:#74c9fc;background-color:#fff}.product-gallery .arrow-prev{left:0}.product-gallery .arrow-next{right:0}.product-gallery.product-gallery-top{margin-bottom:20px}.product-gallery.product-gallery-bottom:hover .arrow{opacity:1}.product-gallery .slick-slide{margin:0 5px}.product-gallery .slick-list{margin:0 -5px}.main-header-ban{margin:0;padding:14px 30px 13px;display:inline-block;color:#fff;line-height:1.24;font-size:16px;font-weight:400}@media screen and (min-width:480px){.main-header-ban{font-size:18px}}@media screen and (min-width:768px){.main-header-ban{font-size:20px}}@media screen and (min-width:992px){.main-header-ban{font-size:21px}}.section-shop-category{padding-top:40px}.section-news-post{padding:45px 0 15px}@media (max-width:575px){.section-news-post .container{max-width:390px}}@media screen and (min-width:768px){.section-news-post{padding:75px 0 35px}}.section-news-listing{padding:70px 0 0}.section-news-listing .item-news{margin-bottom:50px}.section-news-listing .sort-panel.at-bottom{margin:20px 0 60px}@media screen and (min-width:1200px){.main-header-ban{font-size:23px}.section-news-listing .sort-panel.at-bottom{margin:30px 0 60px}}.section-contact .section-move-up{margin-top:-45px}@media screen and (min-width:768px){.section-contact .section-move-up{margin-top:-120px}}@media screen and (min-width:1400px){.main-header-ban{font-size:25px}.section-contact .section-move-up{margin-top:-200px}}.section-contact address{margin:0}.section-contact .contact-header{font-weight:400;margin-bottom:38px;font-size:22px}@media screen and (min-width:576px){.section-contact .contact-header{font-size:24px}}@media screen and (min-width:768px){.section-contact .contact-header{font-size:26px;margin-bottom:68px}}@media screen and (min-width:992px){.section-contact .contact-header{margin-top:5px}}@media screen and (min-width:1400px){.section-contact .contact-header{font-size:28px}}@media screen and (min-width:1650px){.section-contact .contact-header{font-size:30px;margin:0 0 63px}}.section-contact .contact-wrapper{text-align:center;padding:30px 10px}.section-contact .contact-box{font-size:14px;line-height:1.777;margin-bottom:28px}@media screen and (min-width:576px){.section-contact .contact-box{font-size:16px}}.section-contact .contact-box:last-of-type{margin-bottom:0}.section-contact .contact-box a:hover{color:#74c9fc}.section-contact .social-media{margin:35px 0;height:43px}@media screen and (min-width:768px){.section-contact .contact-wrapper{padding:45px 15px 50px}.section-contact .contact-box{font-size:18px}.section-contact .social-media{margin:55px 0 0}}@media screen and (min-width:1650px){.section-contact .social-media{margin-top:75px}}.section-contact .social-media li:not(:last-child){margin-right:7px}.oneline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.description .green-table{width:100%!important}.description .green-table tr:first-child{background-color:#09182c;color:#fff;height:55px}.description .green-table td{text-align:center}.section-profile{border-top:2px solid #74c9fc;padding:20px 0}.profile-box{top:30px!important}@media (max-width:767px){.profile-box{max-width:490px;margin:0 auto}#table-achievements{max-height:none!important}}.profile-box .btn-icon{display:block;position:absolute;color:#fff;z-index:300;right:10px;font-size:20px}@media (min-width:480px){.profile-box .btn-icon{font-size:26px}}@media (min-width:768px){.profile-box .btn-icon{font-size:20px}}@media (min-width:992px){.profile-box .btn-icon{font-size:26px}}@media (min-width:1200px){.section-profile{padding:40px 0}.profile-box .btn-icon{font-size:30px}}@media (min-width:1650px){.profile-box .btn-icon{right:20px}}.profile-box .profile-image{position:relative;overflow:hidden;background:rgba(0,0,0,.1)}.profile-box .profile-image a{color:#74c9fc}.profile-box .profile-image .img-helper{padding-bottom:100%}.profile-box .profile-image .btn-icon{bottom:10px}.profile-box .profile-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:200}.profile-box .profile-content{line-height:1.92;font-size:12px;padding:50px 15px 15px}@media (min-width:480px){.profile-box .profile-content{font-size:14px}}@media (min-width:768px){.profile-box .profile-content{font-size:12px}}@media (min-width:992px){.profile-box .profile-content{font-size:14px}}@media (min-width:1200px){.profile-box .profile-content{font-size:16px;padding:20px}}.profile-box .profile-content h2{text-transform:uppercase;font-weight:700;font-size:20px}@media (min-width:480px){.profile-box .profile-content h2{font-size:22px}}@media (min-width:768px){.profile-box .profile-content h2{font-size:20px}}@media (min-width:992px){.profile-box .profile-content h2{font-size:22px}}@media (min-width:1200px){.profile-box .profile-content h2{font-size:24px;padding:0 30px}}.profile-box .profile-content h3{font-weight:300;font-size:14px}@media (min-width:480px){.profile-box .profile-content h3{font-size:16px}}@media (min-width:768px){.profile-box .profile-content h3{font-size:14px}}@media (min-width:992px){.profile-box .profile-content h3{font-size:16px}}@media (min-width:1200px){.profile-box .profile-content h3{font-size:18px}}.profile-box .profile-content .btn-icon{top:5px}.profile-box .profile-content p{margin:22px 0}.profile-box .profile-content p:last-of-type{margin-bottom:15px}#table-achievements{overflow:hidden}.subtitle,.table-achievements caption{font-weight:700;text-transform:uppercase;color:#000;caption-side:top;padding:0;margin-top:-5px;font-size:20px}@media (min-width:480px){.subtitle,.table-achievements caption{font-size:22px}}@media (min-width:768px){.subtitle,.table-achievements caption{font-size:20px}}@media (min-width:992px){.subtitle,.table-achievements caption{font-size:22px}}@media (min-width:1200px){.subtitle,.table-achievements caption{font-size:24px}}.table-achievements{margin-bottom:0}@media (max-width:767px){.table-achievements{max-width:490px;margin:0 auto}}.table-achievements td,.table-achievements th{font-weight:600;font-size:11px;padding:8px}.table-achievements td:nth-of-type(1),.table-achievements td:nth-of-type(2),.table-achievements td:nth-of-type(3),.table-achievements td:nth-of-type(4),.table-achievements th:nth-of-type(1),.table-achievements th:nth-of-type(2),.table-achievements th:nth-of-type(3),.table-achievements th:nth-of-type(4){width:25%}.modal.modal-add-image-video .modal-content,.modal.modal-payment-notification .modal-content{width:100%}@media (min-width:480px){.table-achievements td,.table-achievements th{font-size:12px}}@media (min-width:768px){.table-achievements td,.table-achievements th{font-size:11px}}@media (min-width:992px){.table-achievements td,.table-achievements th{font-size:12px}.modal .modal-lg{max-width:750px}}@media (min-width:1200px){.table-achievements td,.table-achievements th{padding:12px;font-size:14px}}.table-achievements thead{border:1px solid #74c9fc}.table-achievements tbody{border:1px solid #e9ecef}.table-achievements tbody td,.table-achievements tbody th{color:#000}.modal{background-color:rgba(0,0,0,.72)}.modal hr{margin:20px 0;border-color:#fff}.modal .modal-dialog-centered{display:flex;justify-content:center;align-items:center;margin:20px}@media (min-width:576px){.modal .modal-sm{max-width:400px}.modal .modal-dialog-centered{margin:30px auto;min-height:calc(100% - (30px * 2))}}.modal .modal-content{border-radius:0}.modal .modal-header{position:relative;justify-content:center;padding:27px 30px}.modal .modal-titles{margin:0;font-weight:700;font-size:18px}.modal .close{opacity:1;position:absolute;cursor:pointer;transition:.4s ease-out;top:7px;right:6px;font-size:24px}@media (min-width:576px){.modal .modal-titles{font-size:24px}.modal .close{top:-4px;right:4px;font-size:30px}}.modal .close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.modal .close i{color:#fff}.profile-image{position:relative;overflow:hidden;background:rgba(0,0,0,.1);margin-bottom:10px}.row-edit-profile a.btn-primary-2{font-size:16px;width:100%;text-align:center;display:block}.modal.modal-edit-profile .modal-body{padding:20px 20px 40px}.modal.modal-edit-profile .btn-save{margin-top:20px;min-width:145px;font-size:18px;text-transform:uppercase}.modal.modal-add-image-video .modal-body{padding:25px 15px 30px}@media (min-width:768px){.modal.modal-add-image-video .modal-content{max-width:670px}.modal.modal-add-image-video .modal-body{font-size:16px;padding:25px 30px 30px}}@media (min-width:992px){.modal.modal-add-image-video .modal-body{padding:25px 50px 30px}}.modal.modal-enter-event .modal-body{padding:30px 20px 20px}.modal.modal-enter-event .btn{min-width:210px}.form label{color:#000;font-weight:600;font-size:14px}@media (min-width:768px){.modal.modal-payment-notification .modal-body{padding:30px}.form label{font-size:16px}}.form .form-control{color:#000;border-radius:0!important;font-size:14px}@media (min-width:768px){.form .form-control{font-size:16px}}.form .form-control:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#555!important}.form .form-control::-webkit-input-placeholder{color:#555!important}.form .form-control:-ms-input-placeholder{color:#555!important}.form .form-control::-ms-input-placeholder{color:#555!important}.form .form-control::placeholder{color:#555!important}.form .form-control.textarea{padding:12px;resize:none;height:110px}.form.form-upload .custom-file-input{width:50%;min-width:0}.form.form-upload .custom-file-input:active~label,.form.form-upload .custom-file-input:focus~label,.form.form-upload .custom-file-input:hover~label{color:#000}.form.form-upload .custom-file{position:relative;width:100%}.form.form-upload .form-control{box-shadow:none;font-weight:600}.form.form-upload .form-control:focus,.form.form-upload .form-control:hover{color:#000;box-shadow:none}.form.form-upload .form-control:focus::-webkit-input-placeholder,.form.form-upload .form-control:hover::-webkit-input-placeholder{color:#000}.form.form-upload .form-control:focus:-ms-input-placeholder,.form.form-upload .form-control:hover:-ms-input-placeholder{color:#000}.form.form-upload .form-control:focus::-ms-input-placeholder,.form.form-upload .form-control:hover::-ms-input-placeholder{color:#000}.form.form-upload .form-control:focus::placeholder,.form.form-upload .form-control:hover::placeholder{color:#000}.form.form-upload .form-control::-webkit-input-placeholder{color:#555;font-weight:600}.form.form-upload .form-control:-ms-input-placeholder{color:#555;font-weight:600}.form.form-upload .form-control::-ms-input-placeholder{color:#555;font-weight:600}.form.form-upload .form-control::placeholder{color:#555;font-weight:600}@media (min-width:480px){.form.form-upload .file-box{display:flex;justify-content:space-between;align-items:center}}.form.form-upload .form-group{margin-bottom:0}.form.form-upload .custom-file-label,.form.form-upload .form-control{padding:.3rem 1rem;height:2rem;background:#fff;color:#555;border-radius:8px!important;transition:.3s ease-out;cursor:pointer}.form.form-upload .custom-file-label{margin:0;position:absolute;top:.2rem;left:0;z-index:1}.form.form-upload .custom-file-label[data-state-file]{display:block;overflow:hidden;max-width:305px;white-space:nowrap;text-overflow:ellipsis}.form.form-upload .custom-file-label[data-state-file]:after{content:attr(data-state-file);background:0 0;display:inline;position:absolute;top:.3rem;left:100%;margin-left:20px;min-width:150px}.form.form-upload a{display:inline-block;transition:.3s}.form.form-upload a:active,.form.form-upload a:focus,.form.form-upload a:hover{color:#74c9fc;-webkit-transform:translateX(3px);transform:translateX(3px)}.form.form-upload button{width:100%;margin-top:20px;min-width:145px;max-width:300px;letter-spacing:2px}@media (min-width:480px){.form.form-upload button{width:auto}}.section-gallery{padding:20px 0}@media (min-width:1400px){.section-gallery{padding:60px 0 40px}}.section-gallery h2{margin:0;font-size:24px;font-weight:700}.magnific-gallery .mfp-image .btn-play{border:0;height:100%;width:100%}.magnific-gallery .mfp-image .btn-play:before{display:none}.magnific-gallery .mfp-iframe,.magnific-gallery .mfp-image{margin-bottom:20px}.gallery-box{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:relative;overflow:hidden;margin:0 auto;transition:.3s;height:100%;max-width:360px}.gallery-box:focus,.gallery-box:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.gallery-box:focus .btn-play,.gallery-box:focus .btn-trash,.gallery-box:hover .btn-play,.gallery-box:hover .btn-trash{opacity:1;pointer-events:all}.gallery-box .btn-play,.gallery-box .btn-trash{pointer-events:none;position:absolute;box-shadow:none}.gallery-box .photo{background-color:rgba(0,0,0,.3);background-repeat:no-repeat;background-position:center;background-size:cover}.gallery-box .photo,.gallery-box iframe{height:270px;width:100%;overflow:hidden}.gallery-box .btn-icon{background:0 0;color:#fff}.gallery-box .btn{font-size:30px}.gallery-box .btn-trash{z-index:20;top:12px;right:10px;display:block;opacity:0;border:0}.gallery-box .btn-trash:focus,.gallery-box .btn-trash:hover{opacity:.9}.gallery-box .btn-play{height:60px;width:60px;font-size:24px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:15;border:3px solid #fff;border-radius:100%;opacity:0}.gallery-box .btn-play:before{margin-left:1px}.gallery-box .btn-play:focus,.gallery-box .btn-play:hover{opacity:.9}.buttons-media-adder{margin-bottom:20px}.buttons-media-adder a{height:100%;text-align:center;background:#efefef;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-content:center;color:#000!important;padding:20px 15px 15px;font-size:13px;cursor:pointer;max-width:360px;margin-left:auto;margin-right:auto}@media (min-width:576px){.buttons-media-adder a{padding:35px 30px 30px;font-size:14px}}@media (min-width:768px){.buttons-media-adder a{padding:20px 15px 15px;font-size:13px}}@media (min-width:992px){.buttons-media-adder a{padding:35px 25px 25px;font-size:14px}}@media (min-width:1200px){.buttons-media-adder a{padding:45px 25px 35px}}@media (min-width:1650px){.buttons-media-adder a{padding:55px 25px}}.buttons-media-adder i{font-size:20px;transition:.3s}@media (min-width:576px){.buttons-media-adder i{font-size:36px}}@media (min-width:768px){.buttons-media-adder i{font-size:28px}}@media (min-width:992px){.buttons-media-adder i{font-size:48px}}@media (min-width:1200px){.buttons-media-adder i{font-size:64px}}@media (min-width:1400px){.buttons-media-adder i{font-size:80px}}.buttons-media-adder .media-title{width:100%;padding-top:10px;display:block}@media (min-width:576px){.buttons-media-adder .media-title{padding-top:20px}}@media (min-width:768px){.buttons-media-adder .media-title{padding-top:15px}.section-calendar .event-list-box .single-event{max-width:50%}}@media (min-width:1200px){.buttons-media-adder .media-title{padding-top:20px}}.section-calendar{padding:0 0 100px}.section-calendar header{text-align:center}@media (max-width:767px){.section-calendar .btn-box{display:flex;justify-content:space-between}}.section-calendar #btn-games-statuses,.section-calendar #next-month,.section-calendar #prev-month,.section-calendar .btn-legend,.section-calendar .date{min-height:40px;min-width:130px;display:inline-block;text-align:center}.section-calendar #next-month,.section-calendar #prev-month{position:absolute;top:25px}@media (max-width:767px){.section-calendar #next-month,.section-calendar #prev-month{margin-top:25px;position:static}.section-calendar #calendar-event{display:none}}.section-calendar #prev-month{left:15px}.section-calendar #next-month{right:15px}.section-calendar .event-list-box .single-event{color:#fff;background:orange;padding:5px 10px;margin-bottom:5px}.section-calendar .event-list-box .single-event a{color:#fff}.section-calendar #calendar-event{margin-top:15px;font-size:14px}.section-calendar #calendar-event .fc-header-toolbar{background:#fff!important;margin-bottom:0;padding:10px 0 25px}.section-calendar #calendar-event .fc-header-toolbar .fc-left,.section-calendar #calendar-event .fc-header-toolbar .fc-right{display:none}.section-calendar #calendar-event .fc-header-toolbar .fc-center{padding:0 15px;display:inline-flex;align-items:center}.section-calendar #calendar-event .fc-header-toolbar .fc-icon{height:50px;top:-.6em}.section-calendar #calendar-event .fc-header-toolbar h2{margin-left:0!important;font-size:22px;text-transform:capitalize;font-weight:400;color:#000}@media (min-width:768px){.section-calendar #calendar-event .fc-header-toolbar h2{font-size:29px}.legend-box .legend-well{min-width:22rem}}@media (min-width:1200px){.section-calendar #calendar-event .fc-header-toolbar h2{font-size:36px}}.section-calendar #calendar-event hr,.section-calendar #calendar-event tbody,.section-calendar #calendar-event td,.section-calendar #calendar-event thead,.section-calendar #calendar-event tr{width:14.2%;border-color:#ccc!important;background:#efefef!important}.section-calendar #calendar-event th{width:14.2%;border-color:#74c9fc!important}.section-calendar #calendar-event .fc-title{white-space:normal;display:block;text-align:center;font-size:16px;line-height:1.31}.section-calendar #calendar-event .fc-day-grid-event{margin:0 15px 10px!important;color:#fff!important}.section-calendar #calendar-event .fc-day-header{padding:5px;background:#74c9fc!important;color:#fff;font-weight:400}.section-calendar #calendar-event .fc-event{background:0 0;padding:.9rem 1rem;border-radius:0!important}.section-calendar #calendar-event .fc-event-dot{background-color:#74c9fc!important}.section-calendar #calendar-event .fc-state-active{border-bottom:2px solid #74c9fc!important}.section-calendar #calendar-event .fc-basic-view .fc-day-number,.section-calendar #calendar-event .fc-basic-view .fc-week-number{padding:4px 2px 17px}.legend-box .btn-legend:active,.legend-box .btn-legend:focus,.legend-box .btn-legend:hover{box-shadow:none}.legend-box .legend-well{padding:0;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important;border:10px solid #000;border-radius:10px;left:auto!important;right:0!important;top:100%!important}.legend-box .dropdown-item{padding:.65rem .7rem;font-weight:800;font-size:.825rem;color:#fff}@media (min-width:767px){.legend-box .dropdown-item{font-size:1rem}}.bg-green-light{background:#8dc63f}.bg-yellow{background:#ffdd0a}.bg-gray{background:#c9c9c9}.bg-red{background:#dd1c1d}.bg-blue{background:#538ef5}.bg-orange{background:#f7931f}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{right:11px!important}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{right:12px!important}.bootstrap-datetimepicker-widget span.active{color:#fff!important;background:#74c9fc!important}.bootstrap-datetimepicker-widget td.day.active{background:#74c9fc!important}@media (max-width:767px){.event-box{max-width:360px;margin:0 auto}}.mCS-my-theme.mCSB_scrollTools .mCSB_container,.mCSB_inside>.mCSB_container{margin-right:0}.event-box .mCustomScrollbar{max-height:340px}.event-box .event-info{font-size:18px;padding:12px}.event-box .event-members-list{padding:15px 40px 10px 65px;font-size:16px;line-height:1.8125}.event-box .btn-enter-event,.event-box .btn-join-event{background:#c41627;font-size:20px;font-weight:700;text-transform:uppercase;border-color:#c41627}.event-box .btn-enter-event:focus,.event-box .btn-join-event:focus{box-shadow:none}@media (max-width:1400px){.event-box .btn-enter-event,.event-box .btn-join-event{font-size:18px}}.event-summary{color:#000;font-size:16px;font-weight:300;line-height:1.6875}@media (min-width:1200px){.event-summary{font-size:14px}}@media (min-width:1400px){.event-summary{font-size:16px}}.event-summary strong{font-weight:600}.mCS-my-theme.mCSB_scrollTools{width:15px;top:20px;bottom:20px;right:15px}.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#d7d7d7;background:-webkit-gradient(left top,right top,color-stop(0,#d7d7d7),color-stop(49%,#d7d7d7),color-stop(50%,#eee),color-stop(100%,#eee));background:linear-gradient(to right,#d7d7d7 0,#d7d7d7 49%,#eee 50%,#eee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#eee', GradientType=1 );width:15px;border-radius:0;border:1px solid rgba(59,59,59,.2)}.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before{content:'';display:block;height:8px;width:7px;background-image:url(../img/scroll-icon.png);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;width:15px;border:1px solid #e5e5e5;border-radius:0}.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown,.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp{background:#e5e5e5;opacity:1}.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown:before,.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp:before{content:'';position:absolute;height:0;width:0;top:50%;left:50%;margin-left:-4px;border-width:4px;border-style:solid}.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp:before{margin-top:-5px;border-color:transparent transparent #3b3b3b}.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown:before{margin-top:-3px;border-color:#3b3b3b transparent transparent}.club-price-list{color:#222;line-height:1.5;font-size:14px}@media (min-width:576px){.club-price-list{font-size:16px}}@media (min-width:768px){.club-price-list{font-size:18px}}.club-price-list li{padding:9px 0 5px}#event-location-map{height:485px;width:100%}@media (min-width:992px) and (max-width:1199px){.page-event-details .aside{display:flex;flex-wrap:wrap;margin:40px -15px 0}.page-event-details .form-contact-wrapper{max-width:none;margin:30px 15px 0}.page-event-details .form-contact-wrapper .form-contact,.page-event-details .form-contact-wrapper .form-send-message{display:flex;flex-wrap:wrap;padding-top:30px}.page-event-details .form-contact-wrapper .form-contact>div:last-of-type,.page-event-details .form-contact-wrapper .form-send-message>div:last-of-type{padding:0 15px;width:100%}.page-event-details .form-contact-wrapper .form-group{padding:0 15px;width:50%}.page-event-details .btn-wrapper{padding:0 10px;width:100%;max-width:none;display:flex;justify-content:space-between}.page-event-details .btn-wrapper>.btn{margin:0 5px 20px;flex-grow:1}}.page-event-details .form-contact-header{text-align:center;font-size:22px}@media (min-width:768px){.page-event-details .form-contact-header{font-size:28px}}@media (min-width:1200px){.page-event-details .form-contact-header{text-align:left;font-size:18px}.page-event-details .aside .btn-link{font-size:18px}}@media (min-width:1400px){.page-event-details .aside .btn-link,.page-event-details .form-contact-header{font-size:22px}}@media (min-width:1650px){.page-event-details .form-contact-header{font-size:30px}.page-event-details .aside .btn-link{font-size:24px}}@-webkit-keyframes bouncing-loader{to{opacity:.3;-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0)}}@keyframes bouncing-loader{to{opacity:.3;-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0)}}.bouncing-loader{position:fixed;z-index:2000;top:0;left:0;height:100vh;width:100%;background:rgba(0,0,0,.3);display:none}.bouncing-loader .bouncing-box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;justify-content:center}.bouncing-loader .bouncing-box .bouncing-ball{width:1rem;height:1rem;margin:3rem .2rem;background:#74c9fc;border-radius:50%;-webkit-animation:bouncing-loader .6s infinite alternate;animation:bouncing-loader .6s infinite alternate}.bouncing-loader .bouncing-box .bouncing-ball:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s}.bouncing-loader .bouncing-box .bouncing-ball:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s}.select2-container .select2-selection--single{height:37px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px!important}.torunament-color-players-1{color:red}.torunament-color-players-3{color:#00f}.torunament-color-players-4{color:#00e029}.torunament-color-stage-1{color:red}.torunament-color-stage-2{color:#00f}.torunament-color-stage-3{color:#00e029}.torunament-color-stage-4{color:purple}.torunament-color-stage-5{color:#ff8c00}.torunament-color-stage-7{color:#f06}.torunament-color-stage-8{color:#c9f}.result-tables .w-30{width:30%}.result-tables .w-10{width:10%}.result-tables td{border:1px solid #000}@media (min-width:1200px){.result-tables{width:70%}}@media (max-width:1199px){.result-tables{width:100%}}.table-single-group .w-30{width:30%}.table-single-group .w-20{width:20%}.table-single-group .w-10{width:10%}.grand-final-table{margin-bottom:30px;font-size:14px}.grand-final-table .w-30{width:30%}.grand-final-table .w-20{width:20%}.grand-final-table .w-10{width:10%}.grand-final-table th{background-color:#eee}@media (min-width:1200px){.table.w-70-xxl{width:70%}}@media (max-width:1199px){.table.w-70-xxl{width:100%}}.row-edit-profile{margin:8px 0;display:flex;justify-content:space-between}.row-edit-profile .btn-primary-2{padding:9px 20px}#rankingListTable_wrapper{justify-content:space-between;margin-bottom:15px}.dataTables_filter input{margin-left:10px}.dataTables_length label{justify-content:space-between}.site-name{font-size:35px}.eligibility ul{list-style:disc;-webkit-padding-start:40px}.short-names,.stages{display:inline-block;margin:0 0 30px}.short-names a,.short-names button,.stages a,.stages button{background-color:#E6E7E7}.short-names .active,.short-names a.active,.stages .active,.stages a.active{background-color:#bbb}div.alert-success.myself-info{background-color:#f7f7f7;border-color:#d8d8d8}.table-fixture td{height:155px}.table-fixture{margin-bottom:30px}.breadcrumb a{color:#0a6aa1}#more-info .select .select2-container{width:100%!important}.btn-grey.btn-primary-2,.btn-primary.btn-grey{background-color:grey;border-color:#a9a9a9}.bold-label label{font-weight:700}.input-mb-0 .form-group{margin-bottom:0}.bootstrap-datetimepicker-widget table th.next::after,.bootstrap-datetimepicker-widget table th.prev::after{width:20px!important;height:20px!important;margin:-10px!important;clip:initial!important;color:#000!important}.bootstrap-datetimepicker-widget table th.prev::after{content:"<<<"!important}.bootstrap-datetimepicker-widget table th.next::after{content:">>>"!important}.result-entry-view strong a{color:#0a6aa1}.result-entry-view p{margin-bottom:5px}.back-btn-div{display:flow-root;margin-bottom:20px;width:100%;min-height:38px}.main-content{position:relative}.main-content .owl-theme .custom-nav{position:absolute;top:50%;margin-top:-25px;left:0;right:0}.main-content .owl-theme .custom-nav .owl-next,.main-content .owl-theme .custom-nav .owl-prev{position:absolute;height:40px;width:40px;padding:0;text-align:center;color:inherit;background-color:#fff;opacity:.9;border:none;z-index:100}.main-content .owl-theme .custom-nav .owl-next i,.main-content .owl-theme .custom-nav .owl-prev i{font-size:2.5rem;color:#cecece}.main-content .owl-theme .custom-nav .owl-prev{left:10px}.main-content .owl-theme .custom-nav .owl-next{right:10px}.area-fixture-link{white-space:pre-wrap}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImh0dHBzOi8vbWF4Y2RuLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIsIm1haW4uY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19jYXJvdXNlbC5zY3NzIiwibW9kdWxlcy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZm9ybXMuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJwYXJ0aWFscy9fY2FydC5zY3NzIiwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDB8TW9udHNlcnJhdDo0MDAsNjAwLDcwMCIsIl9jb25maWd1cmUuc2NzcyIsImJvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9fcHJvZHVjdHMuc2NzcyIsInBhcnRpYWxzL19mb290ZXIuc2NzcyIsInBhcnRpYWxzL19hc2lkZS5zY3NzIiwicGFydGlhbHMvX2FuaW1hdGlvbnMuc2NzcyIsIm1haW4uc2NzcyIsInBhcnRpYWxzL19jYXJ0LWxheWVyLnNjc3MiLCJwYXJ0aWFscy9fb3JkZXJzLnNjc3MiLCJwYXJ0aWFscy9fY29va2llLnNjc3MiLCJwYXJ0aWFscy9fYWRzLnNjc3MiLCJwYXJ0aWFscy9fb3ZlcnJpZGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQXl4QyxPQ21ySXp4QyxhRG5ySXcwQyxnQkFBZ0IsS0FBcVMsaUJBQW9ILGNBQWMsYUFBYSxLQUF6MkIsSUFBNjBFLFVFQWh2RyxpQkFBQSxtQkFhWSxRQUFBLGFEMlRaLGFFeE9BLG1CQUFBLGtCQUFBLFVDL0ZDLG9CQUFBLE9BQ0EsZ0JBQUEsTUhzZkMsa0NHcGZELG9CRGdOVyxNQUFBLEVGZzlCTixRSXhmRSxHSmdFUixpQkQ1dUI2dUMsT0FBNEksT0MweUN6M0MsbUJBbGZJLGlCSS9qQlEsV0FBQSxPTHpQeUosV0FBVyxZQUFZLFlBQWMsSUFBSSw4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d09BLE1BQUEsUW5CaXhPQSxxQm1COXdPRSxjQUFBLEluQml4T0YsY21COXdPRSxRQUFBLFVuQmd4T0EsY0FBZSxLbUI3d09qQixNQUFBLEtBQ0UsV0FBQSxLbkJneE9GLGNtQjd3T0UsU0FBQSxTQUNBLHFDQUNBLFNBQUEsU25CK3dPRSxJQUFLLEltQjd3T1QsV0FBQSxNQUNFLEtBQUEsRW5CK3dPRSxNQUFPLEVtQjd3T1gsK0NBQUEsK0NBQ0UsU0FBQSxTbkIrd09JLE9BQVEsS21CN3dPZCxNQUFBLEtBQ0UsUUFBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLFFBQ0EsaUJBQ0QsS25COHdPSyxRQUFTLEdtQjV3T2YsWUFDRSxRQUFBLElBREYsaURBQUEsaURBS00sVUFBQSxPQUNBLE1BQU8sUUFDUCwrQ0FDQSxLQUFPLEtBQ1AsK0NBVE4sTUFBQSxLbkJ1eE9BLG1CQUNFLFltQjF3T00iLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9tYXhjZG4uYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMHxNb250c2VycmF0OjQwMCw2MDAsNzAwXCIpO1xuLyogZm9udHMgKi9cbi8qIGNvbG9ycyAqL1xuLmJnLWJyYW5kLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJyYW5kLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MzQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJyYW5kLWxpZ2h0Z3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWYgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHRncmF5LWRhcmtlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg5OGMgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAuY29sb3Itd2hpdGUgaDEsIC5jb2xvci13aGl0ZSBoMiwgLmNvbG9yLXdoaXRlIGgzLCAuY29sb3Itd2hpdGUgaDQsIC5jb2xvci13aGl0ZSBwLCAuY29sb3Itd2hpdGUgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogIzQyNDM0OCAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1ncmF5IGgxLCAuY29sb3ItZ3JheSBoMiwgLmNvbG9yLWdyYXkgaDMsIC5jb2xvci1ncmF5IGg0LCAuY29sb3ItZ3JheSBwLCAuY29sb3ItZ3JheSBhIHtcbiAgICBjb2xvcjogIzQyNDM0ODsgfVxuXG4ucGFuZWwtbG9nZ2VkLWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wYW5lbC1sb2dnZWQtaW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnBhbmVsLWxvZ2dlZC1pbiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucGFuZWwtbG9nZ2VkLWluIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlci10b3AgLmxvZ2luLXNlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlYWRlci10b3AgLmxvZ2luLXNlY3Rpb24gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5oZWFkZXItdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5oZWFkZXItdG9wIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgLmhlYWRlci10b3AgYTpob3ZlciwgLmhlYWRlci10b3AgYTpmb2N1cywgLmhlYWRlci10b3AgYTphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAuaGVhZGVyLXRvcCAuc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuaGVhZGVyLXRvcCAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItdG9wIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLXRvcCAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZWFkZXItdG9wIC5mb3JtLWxvZ2luIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItdG9wIC5mb3JtLWxvZ2luIHtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7IH0gfVxuICAuaGVhZGVyLXRvcCAuZm9ybS1sb2dpbiAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLm5hdmJhciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmhlYWRlci1saXN0cyB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5oZWFkZXItbGlzdHMgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaGVhZGVyLWxpc3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLWxpc3RzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWFpbC1waG9uZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1haWwtcGhvbmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5tYWlsLXBob25lIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tYWlsLXBob25lIC5pY29uLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDFweDsgfVxuXG4ubWFpbC1waG9uZSBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWlsLXBob25lIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5tYWlsLXBob25lIGxpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5tYWlsLXBob25lIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLm1haWwtcGhvbmUgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWlsLXBob25lIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgLyogICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9Ki8gfVxuICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LWhlaWdodDogOTZweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDEycHg7IH1cbiAgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiBzcGFuOm50aC1vZi10eXBlKDQpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSg1KSB7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDEycHg7IH1cbiAgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSg2KSB7XG4gICAgdG9wOiAxOXB4O1xuICAgIGxlZnQ6IDIwcHg7IH1cbiAgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSgxKSwgLm5hdmJhci10b2dnbGVyLm9wZW4gc3BhbjpudGgtb2YtdHlwZSg2KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoMiksIC5uYXZiYXItdG9nZ2xlci5vcGVuIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm5hdmJhci10b2dnbGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLW9mLXR5cGUoMSksIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4IDAgMCAxcHg7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBsZWZ0OiAyMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxcHggMXB4IDA7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgc3BhbjpudGgtb2YtdHlwZSgzKSwgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICAgICAgdG9wOiAxNXB4OyB9XG4gICAgLm5hdmJhci10b2dnbGVyIHNwYW46bnRoLW9mLXR5cGUoNSksIC5uYXZiYXItdG9nZ2xlciBzcGFuOm50aC1vZi10eXBlKDYpIHtcbiAgICAgIHRvcDogMjFweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5uYXZiYXItbmF2IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0MjQzNDg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5uYXZiYXItbmF2IGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItbmF2IGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLm5hdmJhci1uYXYgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLypmbGV4LWdyb3c6IDE7Ki8gfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NDlweCkge1xuICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIGhlaWdodDogMTM2cHg7IH0gfVxuICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3ZlcjpiZWZvcmUsIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmZvY3VzOmJlZm9yZSwgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6YWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogODVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uYWN0aXZlID4gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWF4LXdpZHRoOiA4NXB4OyB9XG4gICAgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uYWN0aXZlLmRyb3Bkb3duID4gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAuNXMgZWFzZS1vdXQgMHMgYm90aDsgfSB9XG5cbi5tYWluLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDIwMSwgMjUyLCAwLjkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAubWFpbi1iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAyMDEsIDI1MiwgMC41Myk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubWFpbi1iYW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1haW4tYmFubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5tYWluLWJhbm5lciAuYmFubmVyLW9mZmVydC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1vZmZlcnQtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAuYmFubmVyLW9mZmVydC13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMThweCAyMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5iYW5uZXItb2ZmZXJ0LXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLmJhbm5lci1vZmZlcnQtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDBweCAzMHB4OyB9IH1cbiAgLm1haW4tYmFubmVyIC5iYW5uZXItb2ZmZXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLWJhbm5lciAuYmFubmVyLW9mZmVyLWJveDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbi1iYW5uZXIgLm9mZmVydC1oZWFkZXIge1xuICAgIGNvbG9yOiAjNDI0MzQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAub2ZmZXJ0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAub2ZmZXJ0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAub2ZmZXJ0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLm9mZmVydC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm1haW4tYmFubmVyIC5vZmZlcnQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLm1haW4tYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1haW4tYmFubmVyIC5pbWctY3JvcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1iYW5uZXIgLmltZy1jcm9wIHtcbiAgICAgICAgaGVpZ2h0OiA4MXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAuaW1nLWNyb3Age1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAuaW1nLWNyb3Age1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5tYWluLWJhbm5lciAuaW1nLWNyb3Age1xuICAgICAgICBoZWlnaHQ6IDE0NXB4OyB9IH1cblxuLm1haW4tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLXNsaWRlciAuaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NiwgNjcsIDcyLCAwLjkpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAzNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXIgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlciAuaXRlbSB7XG4gICAgICAgIGhlaWdodDogNTI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm1haW4tc2xpZGVyIC5pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA2MDJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAubWFpbi1zbGlkZXIgLml0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDY0N3B4OyB9IH1cbiAgLm1haW4tc2xpZGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGhlaWdodDogMzZweDsgfSB9XG4gICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5YTlhO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7IH0gfVxuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODE7IH1cbiAgICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBsaTpob3ZlciwgLm1haW4tc2xpZGVyIC5zbGljay1kb3RzIGxpOmZvY3VzLCAubWFpbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MTsgfVxuICAgIC5tYWluLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4jY2x1Yi1zbGlkZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6ICM0MjQzNDg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY2x1Yi1zbGlkZXIgLmFycm93IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICNjbHViLXNsaWRlciAuYXJyb3cgLmZhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAycHg7IH1cblxuI2NsdWItc2xpZGVyIC5hcnJvdy1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4jY2x1Yi1zbGlkZXIgLmFycm93LW5leHQge1xuICByaWdodDogMDsgfVxuXG4ubWFpbi1iYW5uZXItc3VicGFnZSAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1iYW5uZXItc3VicGFnZSAuaXRlbSB7XG4gICAgICBoZWlnaHQ6IDE4NXB4OyB9IH1cbiAgLm1haW4tYmFubmVyLXN1YnBhZ2UgLml0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAyMDEsIDI1MiwgMC41Myk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tYmFubmVyLXN1YnBhZ2Uuc3VicGFnZS1jb250YWN0IC5pdGVtIHtcbiAgICBoZWlnaHQ6IDU0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWJhbm5lci1zdWJwYWdlLnN1YnBhZ2UtY29udGFjdCAuaXRlbSB7XG4gICAgaGVpZ2h0OiA2NDBweDsgfSB9XG5cbi5tYWluLWJhbm5lci1zdWJwYWdlLnN1YnBhZ2UtY29udGFjdCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaW5nbGUtcHJvZHVjdCAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc3VicGFnZS1jb250YWN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDkwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAwOyB9IH1cbiAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgxLCAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgaDEsIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA4NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBoMSwgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4OyB9IH1cbiAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgICAuc3VicGFnZS1jb250YWN0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5zdWJwYWdlLWNvbnRhY3QtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLnN1YnBhZ2UtY29udGFjdC1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4uY2x1Yi11cGRhdGVzIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmNsdWItdXBkYXRlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZWNlY2VjO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcbiAgY29sb3I6ICNiZmJmYzA7IH1cbiAgZm9ybSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiZmJmYzA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBmb3JtIC5mb3JtLWNvbnRyb2w6aG92ZXIsIGZvcm0gLmZvcm0tY29udHJvbDpmb2N1cywgZm9ybSAuZm9ybS1jb250cm9sOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM3NGM5ZmM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBmb3JtIC5mb3JtLWNvbnRyb2wuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvd0Rvd24ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMXB4IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBmb3JtIC5mb3JtLWNvbnRyb2wuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgY29sb3I6ICNiZmJmYzA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjYmZiZmMwICFpbXBvcnRhbnQ7IH1cbiAgLm5ld3NsZXR0ZXItZm9ybSAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXNpZ24tbG9naW4ge1xuICBwYWRkaW5nOiA2cHggMTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyYjZmYjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5idG4tc2lnbi1sb2dpbjpob3ZlciwgLmJ0bi1zaWduLWxvZ2luOmZvY3VzLCAuYnRuLXNpZ24tbG9naW46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTBhMmZhOyB9XG5cbi5mb3JtLWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZm9ybS1sb2dpbiAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5mb3JtLWxvZ2luIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWxvZ2luIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZmYmQ7IH1cbiAgLmZvcm0tbG9naW4gLmJ0bi1zaWduLWxvZ2luIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWVucSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5idG4tZW5xOmhvdmVyLCAuYnRuLWVucTpmb2N1cywgLmJ0bi1lbnE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiZmZiOyB9XG4gIC5idG4tZW5xID4gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLmJ0bi1lbnEuYnRuLWxnIHtcbiAgICBoZWlnaHQ6IDY3cHg7IH1cbiAgLmJ0bi1lbnEuYnItMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWRpYXJ5LCAuYnRuLWxlYWd1ZXMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MzNFO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5idG4tbGVhZ3VlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuLWxpbmstY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLWxpbmstY2lyY2xlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5idG4tbGluay1jaXJjbGUge1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5idG4tbGluay1jaXJjbGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWF4LXdpZHRoOiAyMXB4O1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJ0bi1saW5rLWNpcmNsZSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmJ0bi1saW5rLWNpcmNsZSBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0M3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0cHg7IH0gfVxuICAuYnRuLWxpbmstY2lyY2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idG4tbGluay1jaXJjbGUuYnJhbmQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYzsgfVxuICAgIC5idG4tbGluay1jaXJjbGUuYnJhbmQtcHJpbWFyeTpob3ZlciwgLmJ0bi1saW5rLWNpcmNsZS5icmFuZC1wcmltYXJ5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOWFjZmE7IH1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYzsgfVxuICAgICAgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaS5hY3RpdmUgYTphY3RpdmUsIC5wYWdpbmF0aW9uID4gbGkuYWN0aXZlIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaSBhIHtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgY29sb3I6ICNlY2VjZWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wYWdpbmF0aW9uID4gbGkgYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSBhOmFjdGl2ZSwgLnBhZ2luYXRpb24gPiBsaSBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYzsgfSB9XG5cbi5zb3J0LXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvcnQtcGFuZWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMzBweCAwOyB9IH1cbiAgLnNvcnQtcGFuZWwuYXQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNvcnQtcGFuZWwuYXQtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgLnNvcnQtcGFuZWwuYXQtdG9wIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNvcnQtcGFuZWwuYXQtYm90dG9tIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNvcnQtcGFuZWwuYXQtYm90dG9tIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5zb3J0LXBhbmVsIG5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc29ydC1wYW5lbCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc29ydC1wYW5lbCBzZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zb3J0LXBhbmVsIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5idG4tcHJpbWFyeSwgLmJ0bi1wcmltYXJ5LTIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYzsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeS0yOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnktMjphY3RpdmUsIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LTI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MmI2ZmI7IH1cblxuLmJ0bi1wcmltYXJ5LTIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDlweCAyOHB4OyB9XG4gIC5idG4tcHJpbWFyeS0yIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogM3B4OyB9XG5cbi5idG4tbGluayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMTlweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAxOXB4IDI1cHggMTlweCAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5idG4tbGluayB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmJ0bi1saW5rIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDYycHg7IH1cbiAgLmJ0bi1saW5rLmltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9XG4gICAgLmJ0bi1saW5rLmltZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICBib3R0b206IC0zNXB4O1xuICAgICAgbWF4LWhlaWdodDogOTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJ0bi1saW5rLmltZyBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgICBib3R0b206IC00MHB4OyB9IH1cbiAgLmJ0bi1saW5rLmJnLWJyYW5kLWdyYXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTVjNjMgIWltcG9ydGFudDsgfVxuXG4uYnRuLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgLmJ0bi13cmFwcGVyIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYnRuLXdyYXBwZXIgLmJ0bjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uZm9ybS1jb250YWN0LXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzc0YzlmYztcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuZm9ybS1jb250YWN0LXdyYXBwZXIgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzBweDsgfSB9XG4gICAgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QtaGVhZGVyIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogM3B4OyB9XG5cbi5mb3JtLWNvbnRhY3QsIC5mb3JtLXNlbmQtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9ybS1jb250YWN0LCAuZm9ybS1zZW5kLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogNjBweCA3MHB4IDYwcHg7IH0gfVxuICAuZm9ybS1jb250YWN0IC5mb3JtLWdyb3VwLCAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmZvcm0tY29udGFjdCAuZm9ybS1jb250cm9sLCAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4ODg5OGM7XG4gICAgcGFkZGluZzogMTRweCAxMnB4IDE0cHggMDsgfVxuICAgIC5mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzg4ODk4YzsgfVxuICAgIC5mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWNvbnRhY3QgLmZvcm0tY29udHJvbDphY3RpdmUsIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLmZvcm0tY29udGFjdCAuZm9ybS1jb250cm9sOmhvdmVyLCAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tY29udHJvbDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3NGM5ZmM7IH1cblxuLmZvcm0tc2VuZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5mb3JtLXNlbmQtbWVzc2FnZSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogNDVweCAxMjVweCA1NXB4IDEwMHB4OyB9IH1cbiAgLmZvcm0tc2VuZC1tZXNzYWdlIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjODg4OThjO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UgLmZvcm0tZ3JvdXAudGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1ncm91cC50ZXh0YXJlYSB7XG4gICAgICAgICAgd2lkdGg6IDc4JTsgfSB9XG4gIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2JmYmZjMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmZvcm0tc2VuZC1tZXNzYWdlIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcmVzaXplOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtLXNlbmQtbWVzc2FnZSB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG4gIC5mb3JtLXNlbmQtbWVzc2FnZSAuYnRuLXNlbmQtcGxhbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5idG4tc2VuZC1wbGFuZSB7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlIC5idG4tc2VuZC1wbGFuZTpob3ZlciwgLmZvcm0tc2VuZC1tZXNzYWdlIC5idG4tc2VuZC1wbGFuZTpmb2N1cywgLmZvcm0tc2VuZC1tZXNzYWdlIC5idG4tc2VuZC1wbGFuZTphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNXB4KTsgfVxuXG4uZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIHtcbiAgY29sb3I6ICM0MjQzNDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuZm9ybS1zZW5kLW1lc3NhZ2UtaGVhZGVyIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzBweDsgfSB9XG4gIC5mb3JtLXNlbmQtbWVzc2FnZS1oZWFkZXIgc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY2hlY2tib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrYm94LXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY2hlY2tib3gtd3JhcCAuY2hlY2tib3gge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2hlY2tib3gtd3JhcCBwLCAuY2hlY2tib3gtd3JhcCBhIHtcbiAgICBjb2xvcjogIzQyNDM0ODtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNoZWNrYm94LXdyYXAgcCwgLmNoZWNrYm94LXdyYXAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVja2JveC13cmFwIHAsIC5jaGVja2JveC13cmFwIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hlY2tib3gtd3JhcCBwLCAuY2hlY2tib3gtd3JhcCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5jaGVja2JveC13cmFwIHAsIC5jaGVja2JveC13cmFwIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuY2hlY2tib3gtd3JhcCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNoZWNrYm94LXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNDI0MzQ4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDFweDsgfVxuICAuY2hlY2tib3gtd3JhcCBpbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5jaGVja2JveC13cmFwIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3ggPiBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MzQ4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuXG4uZm9ybS1zZW5kLW1lc3NhZ2UtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tc2VuZC1tZXNzYWdlLWVuZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmZvcm0tc2VuZC1tZXNzYWdlLWVuZCAuZm9ybS1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYm9yZGVyLW5vbmUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uaW5wdXQtZmlsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVxdWlyZS1hZnRlcjphZnRlciB7XG4gIGNvbG9yOiByZWQ7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuXG4uaW1hZ2UtcHJldmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kaXNhYmxlZC1zdHJpcGUtYnV0dG9uIC5zdHJpcGUtYnV0dG9uLWRpc2FibGVkLWVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsICMwMTVlOTQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwgIzAxNWU5NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCAjMDE1ZTk0KTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW8tYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5kaXNhYmxlZC1zdHJpcGUtYnV0dG9uIC5zdHJpcGUtYnV0dG9uLWRpc2FibGVkLWVsIHNwYW4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYmFja2dyb3VuZDogIzEyNzVmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoI2FhYSwgIzZkNmQ2ZCA4NSUsICM3ZjdmN2YpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjYWFhLCAjNmQ2ZDZkIDg1JSwgIzdmN2Y3Zik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNhYWEsICM2ZDZkNmQgODUlLCAjN2Y3ZjdmKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5mb290ZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3RlciA+IC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuICAuZm9vdGVyIGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmZvb3RlciAubmV3c2xldHRlci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5mb290ZXItdG9wIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgcGFkZGluZzogNTVweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiA3NXB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICBwYWRkaW5nOiA5NXB4IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1ib3gge1xuICAgIG1hcmdpbjogMTVweCAwOyB9IH1cblxuLmZvb3Rlci1ib3ggdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmNvbnRhY3QtdXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmZvb3Rlci1jb3B5cmlnaHRzIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHRzIC5yaWdodHMge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHRzIC5yaWdodHMge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZm9vdGVyLWNvcHlyaWdodHMgLmRldmVsb3BtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0cyAuZGV2ZWxvcG1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHRzIC5kZXZlbG9wbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHRzIGEsIC5mb290ZXItY29weXJpZ2h0cyBwIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWNvcHlyaWdodHMgYSwgLmZvb3Rlci1jb3B5cmlnaHRzIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlci1jb3B5cmlnaHRzIGEsIC5mb290ZXItY29weXJpZ2h0cyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0cyBhLCAuZm9vdGVyLWNvcHlyaWdodHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIC5mb290ZXItY29weXJpZ2h0cyBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0cyBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHRzIGEge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAgIC5mb290ZXItY29weXJpZ2h0cyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzRjOWZjOyB9XG5cbi5hc2lkZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNhdGVnb3J5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5saXN0LWhlYWRlciwgLmxpc3QtY2F0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAyM3B4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubGlzdC1oZWFkZXIsIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0LWhlYWRlciwgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpc3QtaGVhZGVyLCAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxpc3QtaGVhZGVyLCAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxpc3QtaGVhZGVyLCAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmxpc3QtaGVhZGVyLCAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmxpc3QtY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyM3B4IDMwcHggMzNweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxpc3QtY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5saXN0LWNhdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAubGlzdC1jYXQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5saXN0LWNhdCB7XG4gICAgICBjb2x1bW5zOiAyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgLmxpc3QtY2F0IHtcbiAgICAgIGNvbHVtbnM6IDE7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmxpc3QtY2F0LmNvbHVtbnMge1xuICAgICAgY29sdW1uczogMztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5saXN0LWNhdC5jb2x1bW5zIHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAubGlzdC1jYXQuY29sdW1ucyB7XG4gICAgICBjb2x1bW5zOiAxOyB9IH1cbiAgLmxpc3QtY2F0IGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5saXN0LWNhdCBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjMmEyYTJhO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5saXN0LWNhdCBsaTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjNzRjOWZjOyB9XG4gIC5saXN0LWNhdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzUyNTE1MTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiFcbiAqIGFuaW1hdGUuY3NzIC1odHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG4gKiBWZXJzaW9uIC0gMy42LjBcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggRGFuaWVsIEVkZW5cbiAqL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTsgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpOyB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTsgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpOyB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7IH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpOyB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7IH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7IH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpOyB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpOyB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpOyB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7IH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjNkZWcpIHNrZXdZKDAuMzkwNjNkZWcpOyB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzFkZWcpIHNrZXdZKC0wLjE5NTMxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpOyB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTsgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTsgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTsgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpOyB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2M2RlZykgc2tld1koMC4zOTA2M2RlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYzZGVnKSBza2V3WSgwLjM5MDYzZGVnKTsgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxZGVnKSBza2V3WSgtMC4xOTUzMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMWRlZykgc2tld1koLTAuMTk1MzFkZWcpOyB9IH1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApOyB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTsgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4uamFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94OyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjsgfVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9IH1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDsgfVxuXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9faGVscGVyc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2xpZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY3VzdG9tXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX21haW5cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2VjdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY2FyZHNcIjsqL1xuLmNhcm91c2VsLXByb2R1Y3RzIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDsgfVxuXG4uY2Fyb3VzZWwtcHJvZHVjdHMgLmNhcmQge1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uY2Fyb3VzZWwtcHJvZHVjdHMgLmFycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAxMDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdzpob3ZlciwgLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdzpmb2N1cywgLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjFjMjQ7IH1cblxuLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdy1sZWZ0IHtcbiAgbGVmdDogLTEzcHg7IH1cblxuLmNhcm91c2VsLXByb2R1Y3RzIC5hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAtMTNweDsgfVxuICAuY2Fyb3VzZWwtcHJvZHVjdHMgLmFycm93LXJpZ2h0IC5mYTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTFweDsgfVxuXG4uY2FyZCB7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5jYXJkIC5jYXRlZ29yeS1iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuY2FyZC5wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLWltZy10b3Age1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmNhcmQucHJvZHVjdCAuY2FyZC1pbWctdG9wIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtaW1nLXRvcCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgfVxuICAgIC5jYXJkLnByb2R1Y3QgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmNhcmQucHJvZHVjdCAucHJvZHVjdC1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGNvbG9yOiAjMmMyYzJiO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBoZWlnaHQ6IDQ2LjhweCAhaW1wb3J0YW50OyB9XG4gICAgLmNhcmQucHJvZHVjdCAuc2t1IHtcbiAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmNhcmQucHJvZHVjdCAucHJpY2Uge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDk1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmNhcmQucHJvZHVjdCAucHJpY2UgPiBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmNhcmQucHJvZHVjdCAucHJpY2UgLm9sZCB7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgICAuY2FyZC5wcm9kdWN0IC5wcmljZSAuZnJvbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5jYXJkLnByb2R1Y3QgLmNhcmQtZm9vdGVyIC5vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luOiAtMXB4IC0yMXB4IC0xcHggMDsgfVxuICAgICAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLWZvb3RlciAub3B0aW9ucyAuZm9ybS1xdHkge1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmNhcmQucHJvZHVjdCAuY2FyZC1mb290ZXIgLmJ0biB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmNhcmQucHJvZHVjdCAuY2FyZC1mb290ZXIgLmJ0biBpLmZhLWNoZXZyb24tcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgICAuY2FyZC5wcm9kdWN0IC5jYXJkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY2FyZC5wcm9kdWN0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc0YzlmYzsgfVxuICAgICAgLmNhcmQucHJvZHVjdDpob3ZlciAuY2FyZC1mb290ZXIgLm9wdGlvbnMgLmZvcm0tcXR5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc0YzlmYzsgfVxuICAuY2FyZC5vcmRlci1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FyZC5vcmRlci1wcm9kdWN0IC5jYXJkLWltZy10b3Age1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAgICAgLmNhcmQub3JkZXItcHJvZHVjdCAuY2FyZC1pbWctdG9wIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLmNhcmQtaW1nLXRvcCBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDsgfVxuICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmNhcmQub3JkZXItcHJvZHVjdCAudmFsdWUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhcmQub3JkZXItcHJvZHVjdCAuY2FyZC1mb290ZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLmNhcmQtZm9vdGVyIC5jYXJkLXBheW1lbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5jYXJkLm9yZGVyLXByb2R1Y3QgLmNhcmQtZm9vdGVyIC5jYXJkLXZhbHVlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9kdWN0IC5iaWctaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZHVjdCAuaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnByb2R1Y3QgLmltYWdlczpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUzcHg7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBjb250ZW50OiBcIlxcZjAzZVwiO1xuICAgIGNvbG9yOiAjZTllY2VmO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDEwMHB4OyB9XG4gIC5wcm9kdWN0IC5pbWFnZXMgLmltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0IC5pbWFnZXMgLmltYWdlIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJvZHVjdCAuaW1hZ2VzLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLnByb2R1Y3QgLmltYWdlcy5zbGljay1pbml0aWFsaXplZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cblxuLnByb2R1Y3QgLnNrdSB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnByb2R1Y3QgLnByaWNlIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvZHVjdCAucHJpY2UgLm9sZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucHJvZHVjdCAucHJpY2UgLmZyb20ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wcm9kdWN0IC50YWJzIC50YWItcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4ucHJvZHVjdC1yZXZpZXdzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ucHJvZHVjdC1yZXZpZXdzIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjMmMyYzJiO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnByb2R1Y3QtcmV2aWV3cyBibG9ja3F1b3RlOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LXJldmlld3MgYmxvY2txdW90ZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnByb2R1Y3QtcmV2aWV3cyBibG9ja3F1b3RlIC5zdGF0dXMtb3BpbmlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnByb2R1Y3QtcmV2aWV3cyBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJvZHVjdC1yZXZpZXdzIGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmVzdHNlbGxlcnMge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5iZXN0c2VsbGVycyBoMi5oMyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzJiMmIyYTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfVxuICAuYmVzdHNlbGxlcnMgLmFsbC1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmVzdHNlbGxlcnMgLmJlc3RzZWxsZXJzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4ucHJvZHVjdC1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDM1cHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDIwMHB4OyB9XG4gIC5wcm9kdWN0LW9wdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAucHJvZHVjdC1vcHRpb25zIHRhYmxlIHRyIHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5wcm9kdWN0LW9wdGlvbnMgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucHJvZHVjdC1vcHRpb25zIHRhYmxlIHRyIHRkLmN1cnJlbnQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5wcm9kdWN0LW9wdGlvbnMgdGFibGUgdHIgdGQueW91LXNhdmUgc3BhbiB7XG4gICAgICAgIC8qYmFja2dyb3VuZDogJHNlY29uZGFyeTsqL1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAucHJvZHVjdC1vcHRpb25zIC53aXNobGlzdC1hZGQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNjM2MzYzOyB9XG4gIC5wcm9kdWN0LW9wdGlvbnMgLmZvcm0tcXR5IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDgwcHg7IH1cblxuLmN1cnJlbmN5LmdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhM1wiOyB9XG5cbi5vcmRlci1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAub3JkZXItc3RlcHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbjogMHJlbSAwIDNyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9IH1cbiAgLm9yZGVyLXN0ZXBzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vcmRlci1zdGVwcyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9yZGVyLXN0ZXBzIGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgLm9yZGVyLXN0ZXBzIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9yZGVyLXN0ZXBzIGxpOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3OyB9IH1cbiAgICAub3JkZXItc3RlcHMgbGkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgICAub3JkZXItc3RlcHMgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyOGE3NDU7IH1cblxuLmZvcm0tY2FydC1hZGQgLmZvcm0tZ3JvdXAubnVtYmVyIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0tY2FydC1hZGQgLmZvcm0tZ3JvdXAubnVtYmVyIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuLnRhYmxlLWNhcnQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC50YWJsZS1jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgLnRhYmxlLWNhcnQgdGgucHJpY2UsIC50YWJsZS1jYXJ0IHRoLnZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFibGUtY2FydCB0aCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIC50YWJsZS1jYXJ0IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS1pbWFnZSB7XG4gICAgd2lkdGg6IDg1cHg7IH1cbiAgLnRhYmxlLWNhcnQgLmNhcnQtaXRlbSB0ZC5pdGVtLW5hbWUgLml0ZW0tb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAudGFibGUtY2FydCAuY2FydC1pdGVtIHRkLml0ZW0tcXVhbnRpdHkgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudGFibGUtY2FydCAuY2FydC1pdGVtIHRkLml0ZW0tcXVhbnRpdHkgLmZvcm0tY29udHJvbCwgLnRhYmxlLWNhcnQgLmNhcnQtaXRlbSB0ZC5pdGVtLXF1YW50aXR5IC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnRhYmxlLWNhcnQgLmNhcnQtaXRlbSB0ZC5pdGVtLXVuaXQtcHJpY2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC50YWJsZS1jYXJ0IC5jYXJ0LWl0ZW0gdGQuaXRlbS12YWx1ZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRhYmxlLWNhcnQgdGZvb3QgLmFsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50YWJsZS1jYXJ0IHRmb290IC52YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRhYmxlLWNhcnQgdGZvb3QgLmJhc2tldC1zdW1tYXJ5LXRvdGFsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZGVsaXZlcnktb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5kZWxpdmVyeS1vcHRpb25zIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDA7IH1cblxuLnNhbWUtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5zYW1lLWFkZHJlc3MgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDsgfVxuXG4uY2FydC1zdW1tYXJ5IC5uYW1lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNhcnQtc3VtbWFyeSAudmFsdWUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2FydC1zdW1tYXJ5IC5zdWJ0b3RhbC1uYW1lLCAuY2FydC1zdW1tYXJ5IC5kZWxpdmVyeS1uYW1lLCAuY2FydC1zdW1tYXJ5IC52YXQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi5jYXJ0LXN1bW1hcnkgLnRvLXBheS13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXksICRpbnB1dC1idG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRpbnB1dC1idG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7Ki9cbiAgLypAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7Ki8gfVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJkLWZvb3RlciBwLCAuY2FydC1zdW1tYXJ5IC5jYXJkLWZvb3RlciAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcnQtc3VtbWFyeS5zdGlja3ktdG9wIHtcbiAgdG9wOiAxODBweDtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcnQtbGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FydC1sYXllci5vcGVuZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJ0LWxheWVyLmhpZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhpZGluZztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgICAuY2FydC1sYXllci5oaWRpbmcgLmNhcnQtY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5jYXJ0LWxheWVyLm9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBvcGVuaW5nO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAgIC5jYXJ0LWxheWVyLm9wZW5pbmcgLmNhcnQtY29udGFpbmVyIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUxlZnQ7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmNhcnQtbGF5ZXIgLmNhcnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWNvbnRhaW5lciAucHJpY2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYTMnOyB9XG4gIC5jYXJ0LWxheWVyIC5jYXJ0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjODY4ZTk2O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWhlYWRlciAuY2FydC1jbG9zZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWhlYWRlciAuY2FydC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmNhcnQtbGF5ZXIgLmNhcnQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1jb250ZW50IC5sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWNvbnRlbnQgZm9ybSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1uby1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LW5vLWl0ZW1zIHAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7IH1cbiAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLXJlbW92ZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLXJlbW92ZSAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNjZWQ0ZGE7IH1cbiAgICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1yZW1vdmUgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZjMTA3OyB9XG4gICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS10aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODY4ZTk2OyB9XG4gICAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzRjOWZjO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgY29sb3I6ICM4NjhlOTY7IH1cbiAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWZvcm0tZWxlbWVudHMgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1mb3JtLWVsZW1lbnRzIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1mb3JtLWVsZW1lbnRzIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAuMnJlbSAuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgcGFkZGluZzogNnB4IDNweDsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuaXRlbS1wcmljZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtaXRlbXMgLmNhcnQtaXRlbSAuaXRlbS1kZXRhaWxzIC5pdGVtLWZvcm0tZWxlbWVudHMgLml0ZW0tcHJpY2Ugc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1mb3JtLWVsZW1lbnRzIC5pdGVtLXByaWNlIC5pdGVtLXRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuaXRlbS1wcmljZSAuaXRlbS11bml0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWl0ZW1zIC5jYXJ0LWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1mb3JtLWVsZW1lbnRzIC5pdGVtLXByaWNlIC5pdGVtLXVuaXQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyhcXDAwYTMnOyB9XG4gICAgICAgICAgICAuY2FydC1sYXllciAuY2FydC1pdGVtcyAuY2FydC1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tZm9ybS1lbGVtZW50cyAuaXRlbS1wcmljZSAuaXRlbS11bml0OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyknOyB9XG4gIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSB7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSAuY2FydC1zdW1tYXJ5IC5kaXNjb3VudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAuZGlzY291bnQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAuZGlzY291bnQgLmRpc2NvdW50LWNoZWNrIC5idG4ge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAudG90YWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAuc3VtbWFyeS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuY2FydC1sYXllciAuY2FydC1ib3R0b20gLmNhcnQtc3VtbWFyeSAuc3VtbWFyeS1kZXRhaWwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLmNhcnQtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5jYXJ0LWxheWVyIC5jYXJ0LWJvdHRvbSAuY2FydC1zdW1tYXJ5IC5jYXJ0LWJ1dHRvbiAuYnRuLWNoZWNrb3V0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzRjOWZjO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgLmNhcnQtbGF5ZXIgLmNhcnQtYm90dG9tIC5jYXJ0LXN1bW1hcnkgLmNhcnQtYnV0dG9uIC5idG4tY2hlY2tvdXQ6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc0YzlmYzsgfVxuXG5Aa2V5ZnJhbWVzIGhpZGluZyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgb3BlbmluZyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIGZyb20ge1xuICAgIHJpZ2h0OiAwOyB9XG4gIHRvIHtcbiAgICByaWdodDogLTQwMHB4OyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUxlZnQge1xuICBmcm9tIHtcbiAgICByaWdodDogLTQwMHB4OyB9XG4gIHRvIHtcbiAgICByaWdodDogMDsgfSB9XG5cbi8qIEZMT1QgQ0hBUlQgICovXG4uZmxvdC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5mbG90LWNoYXJ0IC5mbG90LWNoYXJ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZmxvdC1jaGFydCAuZmxvdC1jaGFydC1waWUtY29udGVudCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qQGltcG9ydCBcInBhcnRpYWxzL19uZXdzXCI7Ki9cbi8qQGltcG9ydCBcInBhcnRpYWxzL19uZXdzbGV0dGVyXCI7Ki9cbiNjb29raWUtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBsZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNjb29raWUtY29udHJvbCAjY29va2llLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgI2Nvb2tpZS1jb250cm9sICNjb29raWUtd3JhcHBlciAjY29va2llLXBvbGljeSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAjY29va2llLWNvbnRyb2wgI2Nvb2tpZS13cmFwcGVyICNjb29raWUtY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgI2Nvb2tpZS1jb250cm9sICNjb29raWUtd3JhcHBlciAjY29va2llLWNsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI2Nvb2tpZS1jb250cm9sICNjb29raWUtd3JhcHBlciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICNjb29raWUtY29udHJvbCAjY29va2llLXdyYXBwZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWRzLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uYWRzLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5hZHMtY2VudGVyIGlucywgLmFkcy1hYnNvbHV0ZSBpbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFkcy1jZW50ZXIgaW5zIGlmcmFtZSwgLmFkcy1hYnNvbHV0ZSBpbnMgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFkc19saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLypAaW1wb3J0IFwicGFydGlhbHMvX2Vycm9yc1wiOyovXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fc3dlZXRhbGVydFwiOyovXG4qIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICo6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8tc2Nyb2xsIHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiTW9udHNlcnJhdFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDI0MzQ4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ucm93LnJvdy0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy5yb3ctMTAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWRkZWQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZi0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZi0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uZi0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdWwubGlzdC1vcmRlciwgb2wubGlzdC1vcmRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxubWFpbiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuYSB7XG4gIGNvbG9yOiAjNDI0MzQ4OyB9XG5cbi5uby1hcnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZ2Rwci1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucmVxdWlyZWQgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiByZWQ7IH1cblxuLm14LTE1LW1pbnVzIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1iLW1kLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm10LTUwLWRvd24tbWQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5oZWlnaHQtMTAwLCAuaGVpZ2h0LTEwMCAqIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMDAgKiBpIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucHktNDAge1xuICBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLmJveC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggNXB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuXG4uYm94LXNoYWRvdy0yIHtcbiAgYm94LXNoYWRvdzogNHB4IDhweCAxNnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi5mLTEyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmYtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4uZi0zMDAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmYtNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mLTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZi03MDAge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb2xvci1ibGFjayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5jb2xvci1yZWQge1xuICBjb2xvcjogI2NjMDIwMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuLncxNTBweCB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4ubWFpbi1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLm1haW4taGVhZGVyLnBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDsgfVxuICAgIC5tYWluLWhlYWRlci5wYXR0ZXJuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogODVweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc0YzlmYzsgfVxuXG4uc3ViaGVhZGVycyBoMiwgLnN1YmhlYWRlcnMgaDMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnN1YmhlYWRlcnMgaDIsIC5zdWJoZWFkZXJzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdWJoZWFkZXJzIGgyLCAuc3ViaGVhZGVycyBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3ViaGVhZGVycyBoMiwgLnN1YmhlYWRlcnMgaDMge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdWJoZWFkZXJzIGgyLCAuc3ViaGVhZGVycyBoMyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnN1YmhlYWRlcnMgaDIsIC5zdWJoZWFkZXJzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5pbWctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1nLWNvbnRlbnQgdGltZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pbWctY29udGVudCB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltZy1jb250ZW50IHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDsgfSB9XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTMzRTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnNlY3Rpb24tYWRkcyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlY3Rpb24tYWRkcyAuYWRkcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5zZWN0aW9uLWFkZHMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uLWFkZHMuYXNpZGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTE4MmM7IH1cbiAgI2xvZ2luLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hZGRzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWRkcy13cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZGRzLXdyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAuYWRkcy13cmFwIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRkcy13cmFwIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDExOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkZHMtd3JhcCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWRkcy13cmFwIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3OHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hZGRzLXdyYXAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLmFkZHMtd3JhcCBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDsgfSB9XG4gIC5hZGRzLXdyYXAgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmFkZHMtd3JhcCA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFkZHMtd3JhcCA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5hZGRzLXdyYXAgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBvcmRlcjogLTE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRkcy13cmFwID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmFkZHMtd3JhcCA+IGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hZGRzLXdyYXAgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7IH0gfVxuXG4uYWRkcyB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFkZHMgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hZGRzIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgLmFkZHMgYSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmFkZHMgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmFkZHMuYWRkLTIge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnNlY3Rpb24td2VsY29tZSB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi13ZWxjb21lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9IH1cbiAgLnNlY3Rpb24td2VsY29tZSBoMiB7XG4gICAgY29sb3I6ICM0MjQzNDg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDIge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4OyB9IH1cbiAgLnNlY3Rpb24td2VsY29tZSBoMSB7XG4gICAgY29sb3I6ICM3NGM5ZmM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgaDEge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDsgfSB9XG4gIC5zZWN0aW9uLXdlbGNvbWUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7IH0gfVxuICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmxpc3QtZmVhdHVyZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDVweDsgfSB9XG4gICAgLnNlY3Rpb24td2VsY29tZSAubGlzdC1mZWF0dXJlcyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5saXN0LWZlYXR1cmVzIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9saXN0LWltYWdlLnBuZyk7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDI3cHg7IH1cbiAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1sZWZ0IGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1sZWZ0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5jb250ZW50LWxlZnQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtbGVmdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTc3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1sZWZ0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOTdweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLnNlY3Rpb24td2VsY29tZSAuY29udGVudC1yaWdodCBpbWcge1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmNvbnRlbnQtcmlnaHQgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi13ZWxjb21lIC5jb250ZW50LXJpZ2h0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlOyB9IH1cbiAgLnNlY3Rpb24td2VsY29tZSAuYnRuLWxpbmstY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICAgIHJpZ2h0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICAgIHJpZ2h0OiA4JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLnNlY3Rpb24td2VsY29tZSAuaW1hZ2VzLXdyYXAge1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmltYWdlcy13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmltYWdlcy13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmltYWdlcy13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWN0aW9uLXdlbGNvbWUgLmltYWdlcy13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnNlY3Rpb24tbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAyMDEsIDI1MiwgMC45KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDVweCAwIDE1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICBwYWRkaW5nOiA2NXB4IDAgMTIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi1uZXdzIHtcbiAgICAgIHBhZGRpbmc6IDk1cHggMCAxNTBweDsgfSB9XG4gIC5zZWN0aW9uLW5ld3MgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDsgfVxuICAuc2VjdGlvbi1uZXdzIC5tYWluLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1uZXdzIC5tYWluLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tbmV3cyAubWFpbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cblxuLmNhcm91c2VsLW5ld3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2Fyb3VzZWwtbmV3cyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgLmNhcm91c2VsLW5ld3MgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTdweDsgfVxuICAuY2Fyb3VzZWwtbmV3cyAuaXRlbS1uZXdzIHtcbiAgICBwYWRkaW5nOiAwIDE3cHg7IH1cbiAgLmNhcm91c2VsLW5ld3MgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2Fyb3VzZWwtbmV3cyAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNzRjOWZjO1xuICAgIGJvdHRvbTogLTEwMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhcm91c2VsLW5ld3MgLmFycm93IHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IC0xMDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2Fyb3VzZWwtbmV3cyAuYXJyb3cge1xuICAgICAgICB0b3A6IC0xNDFweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4OyB9IH1cbiAgICAuY2Fyb3VzZWwtbmV3cyAuYXJyb3c6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAuY2Fyb3VzZWwtbmV3cyAubmV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJvdXNlbC1uZXdzIC5uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLW5ld3MgLnByZXYge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJvdXNlbC1uZXdzIC5wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2Fyb3VzZWwtbmV3cyAucHJldiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOThweDsgfSB9XG4gIC5jYXJvdXNlbC1uZXdzIC5pdGVtLW5ld3MgaDMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uY2FyZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZCB0aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjNmQ2ZDZkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZCB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuY2FyZCBoMiwgLmNhcmQgaDMge1xuICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZCBoMiwgLmNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FyZCBoMiwgLmNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQgaDIsIC5jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5jYXJkIGgyLCAuY2FyZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmNhcmQgaDI6aG92ZXIsIC5jYXJkIGgzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzRjOWZjOyB9XG4gIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDI3cHggMzBweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmNhcmQgcCB7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcmQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jYXJkIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5jYXJkIC5idG4tcmVhZC1tb3JlIHtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTdweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNhcmQgLmJ0bi1yZWFkLW1vcmU6aG92ZXIsIC5jYXJkIC5idG4tcmVhZC1tb3JlOmZvY3VzLCAuY2FyZCAuYnRuLXJlYWQtbW9yZTphY3RpdmUge1xuICAgICAgY29sb3I6ICM3NGM5ZmM7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYXJkIC5idG4tcmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJkIC5idG4tcmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuI21hcCB7XG4gIGhlaWdodDogNDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAjbWFwIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICNtYXAge1xuICAgICAgaGVpZ2h0OiA2MTBweDsgfSB9XG5cbi5zZWN0aW9uLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi1tYXAgLm1hcC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLm1hcC1wb3B1cCB7XG4gICAgICAgIHRvcDogNjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubWFwLXBvcHVwIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDU1JTsgfSB9XG4gIC5zZWN0aW9uLW1hcCAucGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgIG1heC13aWR0aDogNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLnBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5waWN0dXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLnBpY3R1cmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5waWN0dXJlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTY1cHg7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgICByaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLnBpY3R1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjE0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTY2cHg7IH0gfVxuICAuc2VjdGlvbi1tYXAgLmxvY2F0aW9uLXdyYXAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjQzNDg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDI2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggMzVweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW1hcCAubG9jYXRpb24td3JhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAxMzVweCA0MHB4IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1tYXAgLmxvY2F0aW9uLXdyYXAge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTMwcHggNTBweCA1NXB4O1xuICAgICAgICB3aWR0aDogNTQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24tbWFwIC5sb2NhdGlvbi13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBwYWRkaW5nOiA2M3B4IDE2NXB4IDYzcHggNzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNTsgfSB9XG4gICAgLnNlY3Rpb24tbWFwIC5sb2NhdGlvbi13cmFwIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb24tam9pbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWpvaW4ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zZWN0aW9uLWpvaW4gaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gaDIge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIGgyIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMThweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgLnNlY3Rpb24tam9pbiBwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNzhweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VjdGlvbi1qb2luIHAge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNlY3Rpb24tam9pbiAuYmVjb21lLW1lbWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gLmJlY29tZS1tZW1iZXIge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiAuYmVjb21lLW1lbWJlciB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlY3Rpb24tam9pbiAuYmVjb21lLW1lbWJlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5zZWN0aW9uLWpvaW4gLmJlY29tZS1tZW1iZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDsgfSB9XG5cbi5zb2NpYWwtbWVkaWEge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgLnNvY2lhbC1tZWRpYSBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cbiAgLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnNvY2lhbC1tZWRpYSBhOmhvdmVyLCAuc29jaWFsLW1lZGlhIGE6Zm9jdXMsIC5zb2NpYWwtbWVkaWEgYTphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cbiAgLnNvY2lhbC1tZWRpYSAuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb2NpYWxtZWRpYXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXB4OyB9XG4gICAgLnNvY2lhbC1tZWRpYSAuZmFjZWJvb2stZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGVkYXJrLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjVweDsgfVxuICAuc29jaWFsLW1lZGlhIC5pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb2NpYWxtZWRpYXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjVweDsgfVxuICAgIC5zb2NpYWwtbWVkaWEgLmluc3RhZ3JhbS1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb2NpYWxtZWRpYXNwcml0ZWRhcmsucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjVweDsgfVxuICAuc29jaWFsLW1lZGlhIC50d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MCUgMCU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNXB4OyB9XG4gICAgLnNvY2lhbC1tZWRpYSAudHdpdHRlci1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zb2NpYWxtZWRpYXNwcml0ZWRhcmsucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwJSAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7IH1cblxuLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0MjQzNDg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3NzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kZXNjcmlwdGlvbiwgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVzY3JpcHRpb24sIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRlc2NyaXB0aW9uLCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGVzY3JpcHRpb24sIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1hcmdpbnMgcCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cblxuLm1pbmktYmFubmVyIC5pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1pbmktYmFubmVyIC5pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLnNlY3Rpb24tcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLXByb2R1Y3Qge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbi1wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7IH1cbiAgLnByb2R1Y3QtY2FyZCAuaW1nLXdyYXAge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1pbWFnZSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNDc2Nzk3O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBoZWlnaHQ6IDQ3LjVweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIGgzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnByb2R1Y3QtY2FyZCBwIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICBoZWlnaHQ6IDc1LjZweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGhlaWdodDogODFweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIGhlaWdodDogODYuNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgaGVpZ2h0OiA5MS44cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICBoZWlnaHQ6IDk3LjJweCAhaW1wb3J0YW50OyB9IH1cbiAgLnByb2R1Y3QtY2FyZCAucHJvZHVjdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA1MHB4OyB9XG4gIC5wcm9kdWN0LWNhcmQgLnByb2R1Y3QtYXZhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QtY2FyZCAubW9yZS1pbmZvLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTZweCAzM3B4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5tb3JlLWluZm8tbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY2FyZCAubW9yZS1pbmZvLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgLm1vcmUtaW5mby1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5wcm9kdWN0LWNhcmQgLmJ0bi1lbnEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jYXJkIC5idG4tZW5xIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNhcmQgLmJ0bi1lbnEge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSB7XG4gICAgLyogb25lIGl0ZW0gKi9cbiAgICAvKiB0d28gaXRlbXMgKi9cbiAgICAvKiB0aHJlZSBpdGVtcyAqL1xuICAgIC8qIGZvdXIgaXRlbXMgKi8gfVxuICAgIC5wcm9kdWN0LWNhcmQgLmJ1dHRvbnMtYm90dG9tIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgIC5wcm9kdWN0LWNhcmQgLmJ1dHRvbnMtYm90dG9tIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBzcGFuIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucHJvZHVjdC1jYXJkIC5idXR0b25zLWJvdHRvbSBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgIC5wcm9kdWN0LWNhcmQgLmJ1dHRvbnMtYm90dG9tIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBzcGFuIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5wcm9kdWN0LWNhcmQgLmJ1dHRvbnMtYm90dG9tIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgLnByb2R1Y3QtY2FyZCAuYnV0dG9ucy1ib3R0b20gc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuXG4ucHJvZHVjdC1hdmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnByb2R1Y3QtYXZhaWwgLnllcywgLnByb2R1Y3QtYXZhaWwgLm5vcGUge1xuICAgIGNvbG9yOiAjMDA5NTIzOyB9XG4gICAgLnByb2R1Y3QtYXZhaWwgLnllczpiZWZvcmUsIC5wcm9kdWN0LWF2YWlsIC5ub3BlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hdmFpbC1hcnJvdy5wbmdcIikgYm90dG9tL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWF2YWlsIC55ZXM6YmVmb3JlLCAucHJvZHVjdC1hdmFpbCAubm9wZTpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfSB9XG4gIC5wcm9kdWN0LWF2YWlsIC5ub3BlIHtcbiAgICBjb2xvcjogI2RlMDYzNDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLnByb2R1Y3QtYXZhaWwgLm5vcGU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlZC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNkZTA2MzQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5yZWQtcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyOXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlZC1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAucmVkLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1zaWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYmlnLWltYWdlLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYmlnLWltYWdlLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1iaWctaW1hZ2UsIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjg1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0MjBweDsgfSB9XG4gICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSBpbWcsIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYmlnLWltYWdlIGltZywgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWJpZy1pbWFnZSBpbWcsIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1iaWctaW1hZ2UgaW1nLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE0NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE0NXB4OyB9IH1cbiAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXNtYWxsLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1zbWFsbC1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtc21hbGwtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogIzRmNzBhMztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5jYXB0aW9uLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtY29kZSwgLnByb2R1Y3QtY29udGFpbmVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3NztcbiAgICBjb2xvcjogIzBlMjczZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5jYXB0aW9uLCAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtY29kZSwgLnByb2R1Y3QtY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmNhcHRpb24sIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlLCAucHJvZHVjdC1jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuY2FwdGlvbiwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUsIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuY2FwdGlvbiwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUsIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuY2FwdGlvbiwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUsIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAuY2FwdGlvbiwgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUsIC5wcm9kdWN0LWNvbnRhaW5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWNvZGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYXZhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1hdmFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1hdmFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYXZhaWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWF2YWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5saW5lcyB7XG4gICAgcGFkZGluZzogMThweCAwIDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAucHJvZHVjdC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9IH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNmY2ZTZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5zaGFyZS1ib3gge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGNvbG9yOiAjNmY2ZTZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDI1cHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2hhcmUtYm94IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfSB9XG5cbi5saXN0LXNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxpc3Qtc29jaWFsLXNoYXJlIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMjVweDsgfSB9XG4gIC5saXN0LXNvY2lhbC1zaGFyZSBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5saXN0LXNvY2lhbC1zaGFyZSBhIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubGlzdC1zb2NpYWwtc2hhcmUgYSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxpc3Qtc29jaWFsLXNoYXJlIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjOWZjOyB9IH1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAuNztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLmFycm93OmhvdmVyIHtcbiAgICBjb2xvcjogIzc0YzlmYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5wcm9kdWN0LWdhbGxlcnkgLmFycm93LXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LWdhbGxlcnkgLmFycm93LW5leHQge1xuICByaWdodDogMDsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5LnByb2R1Y3QtZ2FsbGVyeS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wcm9kdWN0LWdhbGxlcnkucHJvZHVjdC1nYWxsZXJ5LWJvdHRvbTpob3ZlciAuYXJyb3cge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC01cHg7IH1cblxuLm1haW4taGVhZGVyLWJhbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAzMHB4IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubWFpbi1oZWFkZXItYmFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4taGVhZGVyLWJhbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWluLWhlYWRlci1iYW4ge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4taGVhZGVyLWJhbiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubWFpbi1oZWFkZXItYmFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5zZWN0aW9uLXNob3AtY2F0ZWdvcnkge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4uc2VjdGlvbi1uZXdzLXBvc3Qge1xuICBwYWRkaW5nOiA0NXB4IDAgMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuc2VjdGlvbi1uZXdzLXBvc3QgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1uZXdzLXBvc3Qge1xuICAgICAgcGFkZGluZzogNzVweCAwcHggMzVweDsgfSB9XG5cbi5zZWN0aW9uLW5ld3MtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDcwcHggMCAwOyB9XG4gIC5zZWN0aW9uLW5ld3MtbGlzdGluZyAuaXRlbS1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5zZWN0aW9uLW5ld3MtbGlzdGluZyAuc29ydC1wYW5lbC5hdC1ib3R0b20ge1xuICAgIG1hcmdpbjogMjBweCAwIDYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWN0aW9uLW5ld3MtbGlzdGluZyAuc29ydC1wYW5lbC5hdC1ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDMwcHggMCA2MHB4OyB9IH1cblxuLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1tb3ZlLXVwIHtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi1jb250YWN0IC5zZWN0aW9uLW1vdmUtdXAge1xuICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuc2VjdGlvbi1tb3ZlLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yMDBweDsgfSB9XG5cbi5zZWN0aW9uLWNvbnRhY3QgYWRkcmVzcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VjdGlvbi1jb250YWN0IC5jb250YWN0LWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNjNweDsgfSB9XG5cbi5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3Qtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCA1MHB4OyB9IH1cblxuLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1ib3gge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc3NztcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1ib3gge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLnNlY3Rpb24tY29udGFjdCAuY29udGFjdC1ib3g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94IGEge1xuICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAgIC5zZWN0aW9uLWNvbnRhY3QgLmNvbnRhY3QtYm94IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3NGM5ZmM7IH1cblxuLnNlY3Rpb24tY29udGFjdCAuc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIGhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLWNvbnRhY3QgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBtYXJnaW46IDU1cHggMCAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLnNlY3Rpb24tY29udGFjdCAuc29jaWFsLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuICAuc2VjdGlvbi1jb250YWN0IC5zb2NpYWwtbWVkaWEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLm9uZWxpbmUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZGVzY3JpcHRpb24gLmdyZWVuLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZGVzY3JpcHRpb24gLmdyZWVuLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxODJjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNTVweDsgfVxuICAuZGVzY3JpcHRpb24gLmdyZWVuLXRhYmxlIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNlY3Rpb24tcHJvZmlsZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzRjOWZjO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWN0aW9uLXByb2ZpbGUge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuLnByb2ZpbGUtYm94IHtcbiAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2ZpbGUtYm94IHtcbiAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5wcm9maWxlLWJveCAuYnRuLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLmJ0bi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAuYnRuLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2ZpbGUtYm94IC5idG4taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2ZpbGUtYm94IC5idG4taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgLnByb2ZpbGUtYm94IC5idG4taWNvbiB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtaW1hZ2UgYSB7XG4gICAgICBjb2xvcjogIzc0YzlmYzsgfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1pbWFnZSAuaW1nLWhlbHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1pbWFnZSAuYnRuLWljb24ge1xuICAgICAgYm90dG9tOiAxMHB4OyB9XG4gICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjAwOyB9XG4gIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS45MjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAgIC5wcm9maWxlLWJveCAucHJvZmlsZS1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZmlsZS1ib3ggLnByb2ZpbGUtY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgLmJ0bi1pY29uIHtcbiAgICAgIHRvcDogNXB4OyB9XG4gICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDIycHggMDsgfVxuICAgICAgLnByb2ZpbGUtYm94IC5wcm9maWxlLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbiN0YWJsZS1hY2hpZXZlbWVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICN0YWJsZS1hY2hpZXZlbWVudHMge1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnN1YnRpdGxlLCAudGFibGUtYWNoaWV2ZW1lbnRzIGNhcHRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc3VidGl0bGUsIC50YWJsZS1hY2hpZXZlbWVudHMgY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VidGl0bGUsIC50YWJsZS1hY2hpZXZlbWVudHMgY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3VidGl0bGUsIC50YWJsZS1hY2hpZXZlbWVudHMgY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN1YnRpdGxlLCAudGFibGUtYWNoaWV2ZW1lbnRzIGNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLnRhYmxlLWFjaGlldmVtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLWFjaGlldmVtZW50cyB7XG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50YWJsZS1hY2hpZXZlbWVudHMgdGg6bnRoLW9mLXR5cGUoMSksIC50YWJsZS1hY2hpZXZlbWVudHMgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC50YWJsZS1hY2hpZXZlbWVudHMgdGg6bnRoLW9mLXR5cGUoMiksIC50YWJsZS1hY2hpZXZlbWVudHMgdGQ6bnRoLW9mLXR5cGUoMikge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC50YWJsZS1hY2hpZXZlbWVudHMgdGg6bnRoLW9mLXR5cGUoMyksIC50YWJsZS1hY2hpZXZlbWVudHMgdGQ6bnRoLW9mLXR5cGUoMykge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC50YWJsZS1hY2hpZXZlbWVudHMgdGg6bnRoLW9mLXR5cGUoNCksIC50YWJsZS1hY2hpZXZlbWVudHMgdGQ6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnRhYmxlLWFjaGlldmVtZW50cyB0aCwgLnRhYmxlLWFjaGlldmVtZW50cyB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC50YWJsZS1hY2hpZXZlbWVudHMgdGgsIC50YWJsZS1hY2hpZXZlbWVudHMgdGQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50YWJsZS1hY2hpZXZlbWVudHMgdGgsIC50YWJsZS1hY2hpZXZlbWVudHMgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAudGFibGUtYWNoaWV2ZW1lbnRzIHRoZWFkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzRjOWZjOyB9XG4gIC50YWJsZS1hY2hpZXZlbWVudHMgdGJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7IH1cbiAgICAudGFibGUtYWNoaWV2ZW1lbnRzIHRib2R5IHRoLCAudGFibGUtYWNoaWV2ZW1lbnRzIHRib2R5IHRkIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43Mik7IH1cbiAgLm1vZGFsIGhyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGFsIC5tb2RhbC1sZyB7XG4gICAgICBtYXgtd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsIC5tb2RhbC1zbSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgzMHB4ICogMikpOyB9IH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjdweCAzMHB4OyB9XG4gIC5tb2RhbCAubW9kYWwtdGl0bGVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtdGl0bGVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLm1vZGFsIC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsIC5jbG9zZSB7XG4gICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgICAubW9kYWwgLmNsb3NlOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubW9kYWwgLmNsb3NlIGkge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucm93LWVkaXQtcHJvZmlsZSBhLmJ0bi1wcmltYXJ5LTIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbC5tb2RhbC1lZGl0LXByb2ZpbGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDsgfVxuXG4ubW9kYWwubW9kYWwtZWRpdC1wcm9maWxlIC5idG4tc2F2ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubW9kYWwubW9kYWwtYWRkLWltYWdlLXZpZGVvIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLm1vZGFsLWFkZC1pbWFnZS12aWRlbyAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cblxuLm1vZGFsLm1vZGFsLWFkZC1pbWFnZS12aWRlbyAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC5tb2RhbC1hZGQtaW1hZ2UtdmlkZW8gLm1vZGFsLWJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwubW9kYWwtYWRkLWltYWdlLXZpZGVvIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAzMHB4OyB9IH1cblxuLm1vZGFsLm1vZGFsLWVudGVyLWV2ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHg7IH1cblxuLm1vZGFsLm1vZGFsLWVudGVyLWV2ZW50IC5idG4ge1xuICBtaW4td2lkdGg6IDIxMHB4OyB9XG5cbi5tb2RhbC5tb2RhbC1wYXltZW50LW5vdGlmaWNhdGlvbiAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwubW9kYWwtcGF5bWVudC1ub3RpZmljYXRpb24gLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5mb3JtIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggI2ZmZiBpbnNldCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNTU1ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0gLmZvcm0tY29udHJvbC50ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IDA7IH1cbiAgLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWlucHV0OmhvdmVyIH4gbGFiZWwsIC5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IGxhYmVsLCAuZm9ybS5mb3JtLXVwbG9hZCAuY3VzdG9tLWZpbGUtaW5wdXQ6YWN0aXZlIH4gbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5mb3JtLmZvcm0tdXBsb2FkIC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm0uZm9ybS11cGxvYWQgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZm9ybS5mb3JtLXVwbG9hZCAuZm9ybS1jb250cm9sOmhvdmVyOjpwbGFjZWhvbGRlciwgLmZvcm0uZm9ybS11cGxvYWQgLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmZvcm0uZm9ybS11cGxvYWQgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLmZvcm0tdXBsb2FkIC5maWxlLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5mb3JtLmZvcm0tdXBsb2FkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCAuZm9ybS1jb250cm9sLCAuZm9ybS5mb3JtLXVwbG9hZCAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwYWRkaW5nOiAuM3JlbSAxcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjJyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtc3RhdGUtZmlsZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmZvcm0uZm9ybS11cGxvYWQgLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtc3RhdGUtZmlsZV06YWZ0ZXIge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXN0YXRlLWZpbGUpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC4zcmVtO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWluLXdpZHRoOiAxNTBweDsgfVxuXG4uZm9ybS5mb3JtLXVwbG9hZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmZvcm0uZm9ybS11cGxvYWQgYTpob3ZlciwgLmZvcm0uZm9ybS11cGxvYWQgYTpmb2N1cywgLmZvcm0uZm9ybS11cGxvYWQgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjNzRjOWZjO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG5cbi5mb3JtLmZvcm0tdXBsb2FkIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5mb3JtLmZvcm0tdXBsb2FkIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5zZWN0aW9uLWdhbGxlcnkge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWN0aW9uLWdhbGxlcnkge1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7IH0gfVxuICAuc2VjdGlvbi1nYWxsZXJ5IGgyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1hZ25pZmljLWdhbGxlcnkgLm1mcC1pbWFnZSAuYnRuLXBsYXkge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hZ25pZmljLWdhbGxlcnkgLm1mcC1pbWFnZSAuYnRuLXBsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYWduaWZpYy1nYWxsZXJ5IC5tZnAtaWZyYW1lLCAubWFnbmlmaWMtZ2FsbGVyeSAubWZwLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZ2FsbGVyeS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IC4zcztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gIC5nYWxsZXJ5LWJveDpob3ZlciwgLmdhbGxlcnktYm94OmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgICAuZ2FsbGVyeS1ib3g6aG92ZXIgLmJ0bi10cmFzaCwgLmdhbGxlcnktYm94OmhvdmVyIC5idG4tcGxheSwgLmdhbGxlcnktYm94OmZvY3VzIC5idG4tdHJhc2gsIC5nYWxsZXJ5LWJveDpmb2N1cyAuYnRuLXBsYXkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmdhbGxlcnktYm94IC5waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmdhbGxlcnktYm94IGlmcmFtZSwgLmdhbGxlcnktYm94IC5waG90byB7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5nYWxsZXJ5LWJveCAuYnRuLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nYWxsZXJ5LWJveCAuYnRuIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmdhbGxlcnktYm94IC5idG4tdHJhc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5nYWxsZXJ5LWJveCAuYnRuLXRyYXNoOmZvY3VzLCAuZ2FsbGVyeS1ib3ggLmJ0bi10cmFzaDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTsgfVxuICAuZ2FsbGVyeS1ib3ggLmJ0bi1wbGF5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5nYWxsZXJ5LWJveCAuYnRuLXBsYXk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cbiAgICAuZ2FsbGVyeS1ib3ggLmJ0bi1wbGF5OmZvY3VzLCAuZ2FsbGVyeS1ib3ggLmJ0bi1wbGF5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG5cbi5idXR0b25zLW1lZGlhLWFkZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYnV0dG9ucy1tZWRpYS1hZGRlciBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciBhIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciBhIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciBhIHtcbiAgICAgICAgcGFkZGluZzogMzVweCAyNXB4IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgYSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMjVweCAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciBhIHtcbiAgICAgICAgcGFkZGluZzogNTVweCAyNXB4IDU1cHg7IH0gfVxuICAuYnV0dG9ucy1tZWRpYS1hZGRlciBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciBpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIGkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmJ1dHRvbnMtbWVkaWEtYWRkZXIgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gIC5idXR0b25zLW1lZGlhLWFkZGVyIC5tZWRpYS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIC5tZWRpYS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idXR0b25zLW1lZGlhLWFkZGVyIC5tZWRpYS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYnV0dG9ucy1tZWRpYS1hZGRlciAubWVkaWEtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5zZWN0aW9uLWNhbGVuZGFyIHtcbiAgcGFkZGluZzogMHB4IDAgMTAwcHg7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgLmJ0bi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5zZWN0aW9uLWNhbGVuZGFyICNwcmV2LW1vbnRoLCAuc2VjdGlvbi1jYWxlbmRhciAjbmV4dC1tb250aCwgLnNlY3Rpb24tY2FsZW5kYXIgI2J0bi1nYW1lcy1zdGF0dXNlcywgLnNlY3Rpb24tY2FsZW5kYXIgLmRhdGUsIC5zZWN0aW9uLWNhbGVuZGFyIC5idG4tbGVnZW5kIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi1jYWxlbmRhciAjcHJldi1tb250aCwgLnNlY3Rpb24tY2FsZW5kYXIgI25leHQtbW9udGgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWN0aW9uLWNhbGVuZGFyICNwcmV2LW1vbnRoLCAuc2VjdGlvbi1jYWxlbmRhciAjbmV4dC1tb250aCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuc2VjdGlvbi1jYWxlbmRhciAjcHJldi1tb250aCB7XG4gICAgbGVmdDogMTVweDsgfVxuICAuc2VjdGlvbi1jYWxlbmRhciAjbmV4dC1tb250aCB7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLnNlY3Rpb24tY2FsZW5kYXIgLmV2ZW50LWxpc3QtYm94IC5zaW5nbGUtZXZlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhciAuZXZlbnQtbGlzdC1ib3ggLnNpbmdsZS1ldmVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAuZXZlbnQtbGlzdC1ib3ggLnNpbmdsZS1ldmVudCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDsgfVxuICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtbGVmdCwgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciAuZmMtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWhlYWRlci10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWhlYWRlci10b29sYmFyIC5mYy1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IC0uNmVtOyB9XG4gICAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWhlYWRlci10b29sYmFyIGgyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1oZWFkZXItdG9vbGJhciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCB0ZCwgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IGhyLCAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgdGhlYWQsIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCB0Ym9keSwgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IHRyIHtcbiAgICAgIHdpZHRoOiAxNC4yJTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2VmZWZlZiAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IHRoIHtcbiAgICAgIHdpZHRoOiAxNC4yJTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc0YzlmYyAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy10aXRsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxOyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICBtYXJnaW46IDAgMTVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLnNlY3Rpb24tY2FsZW5kYXIgI2NhbGVuZGFyLWV2ZW50IC5mYy1kYXktaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM3NGM5ZmMgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtZXZlbnQge1xuICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgcGFkZGluZzogLjlyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtZXZlbnQtZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM5ZmMgIWltcG9ydGFudDsgfVxuICAgIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtc3RhdGUtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzRjOWZjICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi1jYWxlbmRhciAjY2FsZW5kYXItZXZlbnQgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIsIC5zZWN0aW9uLWNhbGVuZGFyICNjYWxlbmRhci1ldmVudCAuZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIge1xuICAgICAgcGFkZGluZzogNHB4IDJweCAxN3B4OyB9XG5cbi5sZWdlbmQtYm94IC5idG4tbGVnZW5kOmhvdmVyLCAubGVnZW5kLWJveCAuYnRuLWxlZ2VuZDpmb2N1cywgLmxlZ2VuZC1ib3ggLmJ0bi1sZWdlbmQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGVnZW5kLWJveCAubGVnZW5kLXdlbGwge1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWdlbmQtYm94IC5sZWdlbmQtd2VsbCB7XG4gICAgICBtaW4td2lkdGg6IDIycmVtOyB9IH1cblxuLmxlZ2VuZC1ib3ggLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAuNjVyZW0gLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgLmxlZ2VuZC1ib3ggLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmJnLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzhkYzYzZjsgfVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2ZmZGQwYTsgfVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNjOWM5Yzk7IH1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQ6ICNkZDFjMWQ7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjNTM4ZWY1OyB9XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjc5MzFmOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmUge1xuICByaWdodDogMTFweCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgc3Bhbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNzRjOWZjICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGQuZGF5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM3NGM5ZmMgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LWJveCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5ldmVudC1ib3ggLm1DdXN0b21TY3JvbGxiYXIge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuXG4uZXZlbnQtYm94IC5ldmVudC1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5ldmVudC1ib3ggLmV2ZW50LW1lbWJlcnMtbGlzdCB7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxMHB4IDY1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNTsgfVxuXG4uZXZlbnQtYm94IC5idG4tam9pbi1ldmVudCxcbi5ldmVudC1ib3ggLmJ0bi1lbnRlci1ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNjNDE2Mjc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWNvbG9yOiAjYzQxNjI3OyB9XG4gIC5ldmVudC1ib3ggLmJ0bi1qb2luLWV2ZW50OmZvY3VzLFxuICAuZXZlbnQtYm94IC5idG4tZW50ZXItZXZlbnQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnQtYm94IC5idG4tam9pbi1ldmVudCxcbiAgLmV2ZW50LWJveCAuYnRuLWVudGVyLWV2ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uZXZlbnQtc3VtbWFyeSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldmVudC1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZXZlbnQtc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZXZlbnQtc3VtbWFyeSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyB7XG4gIHdpZHRoOiAxNXB4O1xuICB0b3A6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDE1cHg7IH1cbiAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNkN2Q3ZDcgMCUsICNkN2Q3ZDcgNDklLCAjZWVlIDUwJSwgI2VlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICNkN2Q3ZDcpLCBjb2xvci1zdG9wKDQ5JSwgI2Q3ZDdkNyksIGNvbG9yLXN0b3AoNTAlLCAjZWVlKSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkN2Q3ZDcnLCBlbmRDb2xvcnN0cj0nI2VlZScsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU5LCA1OSwgNTksIDAuMik7IH1cbiAgICAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2Nyb2xsLWljb24ucG5nKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIC5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6YmVmb3JlLCAubUNTLW15LXRoZW1lLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzYjNiM2IgdHJhbnNwYXJlbnQ7IH1cbiAgLm1DUy1teS10aGVtZS5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIGJvcmRlci1jb2xvcjogIzNiM2IzYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQ7IH1cblxuLmNsdWItcHJpY2UtbGlzdCB7XG4gIGNvbG9yOiAjMjIyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNsdWItcHJpY2UtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2x1Yi1wcmljZS1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jbHViLXByaWNlLWxpc3QgbGkge1xuICAgIC8qZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG4gICAgcGFkZGluZzogOXB4IDAgNXB4OyB9XG5cbiNldmVudC1sb2NhdGlvbi1tYXAge1xuICBoZWlnaHQ6IDQ4NXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuYXNpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogNDBweCAtMTVweCAwOyB9XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAzMHB4IDE1cHggMDsgfVxuICAgIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QsIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLXNlbmQtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWNvbnRhY3QgPiBkaXY6bGFzdC1vZi10eXBlLCAucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3Qtd3JhcHBlciAuZm9ybS1zZW5kLW1lc3NhZ2UgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC13cmFwcGVyIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuYnRuLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAucGFnZS1ldmVudC1kZXRhaWxzIC5idG4td3JhcHBlciA+IC5idG4ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucGFnZS1ldmVudC1kZXRhaWxzIC5mb3JtLWNvbnRhY3QtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuYXNpZGUgLmJ0bi1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmZvcm0tY29udGFjdC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAucGFnZS1ldmVudC1kZXRhaWxzIC5hc2lkZSAuYnRuLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnBhZ2UtZXZlbnQtZGV0YWlscyAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5wYWdlLWV2ZW50LWRldGFpbHMgLmFzaWRlIC5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2luZy1sb2FkZXIge1xuICB0byB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFyZW0sIDApOyB9IH1cblxuLmJvdW5jaW5nLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib3VuY2luZy1sb2FkZXIgLmJvdW5jaW5nLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5ib3VuY2luZy1sb2FkZXIgLmJvdW5jaW5nLWJveCAuYm91bmNpbmctYmFsbCB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbjogM3JlbSAwLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNzRjOWZjO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2luZy1sb2FkZXIgMC42cyBpbmZpbml0ZSBhbHRlcm5hdGU7IH1cbiAgICAgIC5ib3VuY2luZy1sb2FkZXIgLmJvdW5jaW5nLWJveCAuYm91bmNpbmctYmFsbDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAgICAgLmJvdW5jaW5nLWxvYWRlciAuYm91bmNpbmctYm94IC5ib3VuY2luZy1iYWxsOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMzdweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1wbGF5ZXJzLTEge1xuICBjb2xvcjogI2ZmMDAwMDsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1wbGF5ZXJzLTMge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1wbGF5ZXJzLTQge1xuICBjb2xvcjogIzAwZTAyOTsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS0xIHtcbiAgY29sb3I6ICNmZjAwMDA7IH1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtMiB7XG4gIGNvbG9yOiAjMDAwMGZmOyB9XG5cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTMge1xuICBjb2xvcjogIzAwZTAyOTsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS00IHtcbiAgY29sb3I6ICM4MDAwODA7IH1cblxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtNSB7XG4gIGNvbG9yOiAjZmY4YzAwOyB9XG5cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTcge1xuICBjb2xvcjogI2ZmMDA2NjsgfVxuXG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS04IHtcbiAgY29sb3I6ICNjYzk5ZmY7IH1cblxuLnJlc3VsdC10YWJsZXMgLnctMzAge1xuICB3aWR0aDogMzAlOyB9XG5cbi5yZXN1bHQtdGFibGVzIC53LTEwIHtcbiAgd2lkdGg6IDEwJTsgfVxuXG4ucmVzdWx0LXRhYmxlcyB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVzdWx0LXRhYmxlcyB7XG4gICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJlc3VsdC10YWJsZXMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnRhYmxlLXNpbmdsZS1ncm91cCAudy0zMCB7XG4gIHdpZHRoOiAzMCU7IH1cblxuLnRhYmxlLXNpbmdsZS1ncm91cCAudy0yMCB7XG4gIHdpZHRoOiAyMCU7IH1cblxuLnRhYmxlLXNpbmdsZS1ncm91cCAudy0xMCB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLmdyYW5kLWZpbmFsLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5ncmFuZC1maW5hbC10YWJsZSAudy0zMCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAuZ3JhbmQtZmluYWwtdGFibGUgLnctMjAge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmdyYW5kLWZpbmFsLXRhYmxlIC53LTEwIHtcbiAgICB3aWR0aDogMTAlOyB9XG5cbi5ncmFuZC1maW5hbC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGFibGUudy03MC14eGwge1xuICAgIHdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJsZS53LTcwLXh4bCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucm93LWVkaXQtcHJvZmlsZSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucm93LWVkaXQtcHJvZmlsZSAuYnRuLXByaW1hcnktMiB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7IH1cblxuI3JhbmtpbmdMaXN0VGFibGVfd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uZGF0YVRhYmxlc19sZW5ndGggbGFiZWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMzVweDsgfVxuXG4uZWxpZ2liaWxpdHkgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDQwcHg7IH1cblxuLnNob3J0LW5hbWVzLCAuc3RhZ2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCAwIDMwcHggMDsgfVxuICAuc2hvcnQtbmFtZXMgYSwgLnNob3J0LW5hbWVzIGJ1dHRvbiwgLnN0YWdlcyBhLCAuc3RhZ2VzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFNzsgfVxuICAuc2hvcnQtbmFtZXMgLmFjdGl2ZSwgLnNob3J0LW5hbWVzIGEuYWN0aXZlLCAuc3RhZ2VzIC5hY3RpdmUsIC5zdGFnZXMgYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmJiYmI7IH1cblxuZGl2LmFsZXJ0LXN1Y2Nlc3MubXlzZWxmLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7IH1cblxuLmFsaWduLW1pZGRsZS50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRhYmxlLWZpeHR1cmUgdGQge1xuICAvKndpZHRoOjgwcHg7XG4gICAgaGVpZ2h0OjQwcHg7Ki9cbiAgLypib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwKi9cbiAgaGVpZ2h0OiAxNTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udGFibGUtZml4dHVyZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjMGE2YWExOyB9XG5cbiNtb3JlLWluZm8gLnNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5idG4tcHJpbWFyeS5idG4tZ3JleSwgLmJ0bi1ncmV5LmJ0bi1wcmltYXJ5LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXItY29sb3I6IGRhcmtncmV5OyB9XG5cbi5ib2xkLWxhYmVsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmlucHV0LW1iLTAgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDtcbiAgY2xpcDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIjw8PFwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgubmV4dDo6YWZ0ZXIge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50O1xuICBjbGlwOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiPj4+XCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVzdWx0LWVudHJ5LXZpZXcgc3Ryb25nIGEge1xuICBjb2xvcjogIzBhNmFhMTsgfVxuXG4ucmVzdWx0LWVudHJ5LXZpZXcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uYmFjay1idG4tZGl2IHtcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzhweDsgfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLWNvbnRlbnQgLm93bC10aGVtZSAuY3VzdG9tLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAubWFpbi1jb250ZW50IC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1wcmV2LCAubWFpbi1jb250ZW50IC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAgICAgLm1haW4tY29udGVudCAub3dsLXRoZW1lIC5jdXN0b20tbmF2IC5vd2wtcHJldiBpLCAubWFpbi1jb250ZW50IC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1uZXh0IGkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgY29sb3I6ICNjZWNlY2U7IH1cbiAgICAubWFpbi1jb250ZW50IC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1wcmV2IHtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAubWFpbi1jb250ZW50IC5vd2wtdGhlbWUgLmN1c3RvbS1uYXYgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XG5cbi5hcmVhLWZpeHR1cmUtbGluayB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuIiwiLnBhbmVsLWxvZ2dlZC1pbiB7XG4gICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5sb2dpbi1zZWN0aW9uIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tc2VjdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbG9naW4ge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuLmhlYWRlci1saXN0cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbi5tYWlsLXBob25lIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLm5hdmJhci1icmFuZCB7XG5cbi8qICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubmF2YmFyLXRvZ2dsZXIge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogOXB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4IDAgMCAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDFweCAxcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSksICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLypmbGV4LWdyb3c6IDE7Ki9cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjQ5cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICA+IC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBEcm9wZG93bnNcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm5hdmJhci1leHBhbmQtbGcge1xuICAgIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAuNXMgZWFzZS1vdXQgMHMgYm90aDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJyYW5kLXByaW1hcnksIC41Myk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkY29sb3I6cmdiYSgkYnJhbmQtcHJpbWFyeSwgLjkpKTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgLmJhbm5lci1vZmZlcnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhbm5lci1vZmZlci1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub2ZmZXJ0LWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZS1zaW5nbGUoKTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmltZy1jcm9wIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYWluLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLml0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjb2xvcjpyZ2JhKCRncmF5LCAuOSkpO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0N3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5YTlhO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM5YTlhOWEsIDEwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzlhOWE5YSwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuI2NsdWItc2xpZGVyIHtcbiAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmFycm93LW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG4ubWFpbi1iYW5uZXItc3VicGFnZSB7XG4gICAgLml0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRjb2xvcjogJGJyYW5kLXByaW1hcnksICRwb3NpdGlvbjogYm90dG9tLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC41Myk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnBhZ2UtY29udGFjdCB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2luZ2xlLXByb2R1Y3Qge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5zdWJwYWdlLWNvbnRhY3QtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgIGgxLCBoMiB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBmaXR0ZXh0KFxuICAgICAgICAkbWluLW1lZGlhOiA0MDBweCxcbiAgICAgICAgICAgICRtYXgtbWVkaWE6IDE1MDBweCxcbiAgICAgICAgICAgICRtaW4tZm9udC1zaXplOiAzNXB4LFxuICAgICAgICAgICAgJG1heC1mb250LXNpemU6IDkwcHgsXG4gICAgICAgICAgICAkbWVkaWEtaW5jcmVtZW50OiAxMDBweCxcbiAgICAgICAgICAgICRmb250LWluY3JlbWVudDogNXB4LFxuICAgICAgICAgICAgJHJhdGlvOiAxLFxuICAgICAgICAgICAgJHJvdW5kOiBmYWxzZVxuICAgICAgICAgICAgKVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBmaXR0ZXh0KFxuICAgICAgICAkbWluLW1lZGlhOiAzMDBweCxcbiAgICAgICAgICAgICRtYXgtbWVkaWE6IDE1MDBweCxcbiAgICAgICAgICAgICRtaW4tZm9udC1zaXplOiAyNHB4LFxuICAgICAgICAgICAgJG1heC1mb250LXNpemU6IDQ4cHgsXG4gICAgICAgICAgICAkbWVkaWEtaW5jcmVtZW50OiAxMDBweCxcbiAgICAgICAgICAgICRmb250LWluY3JlbWVudDogMnB4LFxuICAgICAgICAgICAgJHJhdGlvOiAxLFxuICAgICAgICAgICAgJHJvdW5kOiBmYWxzZVxuICAgICAgICAgICAgKVxuICAgIH1cbn1cblxuLmNsdWItdXBkYXRlcyB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmNsdWItdXBkYXRlczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG4iLCJAbWl4aW4gYmFja2dyb3VuZCgkY29sb3I6cmdiYSgjMDAwLCAwLjMpLCAkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuQG1peGluIGNlbnRlcigkaG9yaXpvbnRhbDogdHJ1ZSwgJHZlcnRpY2FsOiB0cnVlKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9IEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfSBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbkBtaXhpbiBmaXR0ZXh0KCRtaW4tbWVkaWE6IDIwMHB4LCAkbWF4LW1lZGlhOiAxNDAwcHgsICRtaW4tZm9udC1zaXplOiA1ZW0sICRtYXgtZm9udC1zaXplOiA1MGVtLCAkbWVkaWEtaW5jcmVtZW50OiAxMDAsICRmb250LWluY3JlbWVudDogMS41LCAkcmF0aW86IDEsICRyb3VuZDogZmFsc2UpIHtcbiAgJGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gICRtZWRpYTogJG1pbi1tZWRpYTtcbiAgQHdoaWxlICgkbWVkaWEgPD0gJG1heC1tZWRpYSkgYW5kICgkZm9udC1zaXplIDw9ICRtYXgtZm9udC1zaXplKSB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaWEpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICB9XG4gICAgJGZvbnQtc2l6ZTogaWYoJHJvdW5kLCBjZWlsKGZvbnQtc2l6ZXIoJGZvbnQtc2l6ZSwgJGZvbnQtaW5jcmVtZW50LCAkcmF0aW8pKSwgZm9udC1zaXplcigkZm9udC1zaXplLCAkZm9udC1pbmNyZW1lbnQsICRyYXRpbykpO1xuICAgICRtZWRpYTogJG1lZGlhICsgJG1lZGlhLWluY3JlbWVudDtcbiAgfVxufVxuQGZ1bmN0aW9uIGZvbnQtc2l6ZXIoJGZzLCAkZmksICRyYSkge1xuICBAcmV0dXJuICgkZnMgKyAkZmkpICogJHJhO1xufVxuXG5AbWl4aW4gdHJ1bmNhdGUtc2luZ2xlKCR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6ICR0cnVuY2F0ZS1ib3VuZGFyeTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOjE0cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDoxLjQsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAyLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRtYXgtd2lkdGg6ICR0cnVuY2F0ZS1ib3VuZGFyeTtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdGZvbnQtc2l6ZTogJHRydW5jYXRlLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICR0cnVuY2F0ZS1saW5lLWhlaWdodDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdztcblxuXHRAaWYgJHN0YXRpYy1oZWlnaHQgPT0gdHJ1ZSB7XG5cdFx0aGVpZ2h0OiAkdHJ1bmNhdGUtZm9udC1zaXplICogJHRydW5jYXRlLWxpbmUtaGVpZ2h0ICogJHRydW5jYXRlLWxpbmVzLXRvLXNob3cgIWltcG9ydGFudDtcblx0fVxuXHRAZWxzZSB7XG5cdFx0bWF4LWhlaWdodDogJHRydW5jYXRlLWZvbnQtc2l6ZSAqICR0cnVuY2F0ZS1saW5lLWhlaWdodCAqICR0cnVuY2F0ZS1saW5lcy10by1zaG93O1xuXHR9XG59XG5AZnVuY3Rpb24gZGl2aWRlRXNjYXBlMCgkYSwkYil7XG4gIEBpZiAoJGIgPT0wKXtAcmV0dXJuIDB9XG4gIEByZXR1cm4gJGEvJGI7XG59XG5AZnVuY3Rpb24gZ2V0SW1hZ2VQb3NpdGlvbkZyb21TcHJpdGUoJGljb25OYW1lLCRzcHJpdGUtbmFtZSwkY29sdW1ucywkcm93cyl7XG4gICRpbmRleDogaW5kZXgoJHNwcml0ZS1uYW1lLCRpY29uTmFtZSk7XG4gICRyb3c6IGNlaWwoJGluZGV4LyRjb2x1bW5zKTtcbiAgJGNvbHVtbjogJGluZGV4ICUgJGNvbHVtbnM7XG4gIEByZXR1cm4gcGVyY2VudGFnZShkaXZpZGVFc2NhcGUwKDEsKCRjb2x1bW5zIC0gMSkpKigkY29sdW1uIC0gMSkpIHBlcmNlbnRhZ2UoZGl2aWRlRXNjYXBlMCgxLCgkcm93cyAtIDEpKSooJHJvdyAtIDEpKTtcbn1cblxuQG1peGluIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRzcHJpdGUsJG5hbWUsJHNpemUpe1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwobWFwX2dldCgkc3ByaXRlLHVybCkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBnZXRJbWFnZVBvc2l0aW9uRnJvbVNwcml0ZShcbiAgICAgICAgICAkbmFtZSxcbiAgICAgICAgICBtYXBfZ2V0KCRzcHJpdGUsbmFtZXMpLFxuICAgICAgICAgIG1hcF9nZXQoJHNwcml0ZSxjb2x1bW5zKSxcbiAgICAgICAgICBtYXBfZ2V0KCRzcHJpdGUscm93cylcbiAgKTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgd2lkdGg6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gJHNpemUgKiAobWFwX2dldCgkc3ByaXRlLHJvd3MpKTtcbn1cblxuQG1peGluIHNvY2lhbC1pY29uKCRuYW1lLCRzaXplKXtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlQnlTcHJpdGUoJG15U3ByaXRlLCRuYW1lLCRzaXplKVxufVxuIiwiZm9ybSB7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlY2VjZWM7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgICBjb2xvcjogI2JmYmZjMDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2JmYmZjMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSAge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3dEb3duLnBuZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcblxuICAgICAgICBjb2xvcjogI2JmYmZjMDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAgI2JmYmZjMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG59XG4uYnRuLXNpZ24tbG9naW4ge1xuXG4gICAgcGFkZGluZzogNnB4IDE5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIFxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgIH1cbn1cbi5mb3JtLWxvZ2luIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmZmJkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zaWduLWxvZ2luIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJ0bi1lbnEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1wcmltYXJ5LCA1JSk7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi5idG4tbGcge1xuICAgICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgfVxuXG4gICAgJi5ici0wIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cbi5idG4tZGlhcnkge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTMzRTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tbGVhZ3VlcyB7XG4gICAgQGV4dGVuZCAuYnRuLWRpYXJ5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bi1saW5rLWNpcmNsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHR0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG5cdGhlaWdodDogMTIwcHg7XG5cdHdpZHRoOiAxMjBweDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuXHRcdGhlaWdodDogMjI1cHg7XG5cdFx0d2lkdGg6IDIyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1heC13aWR0aDogMjFweDtcblx0XHRtYXgtaGVpZ2h0OiAzMHB4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDQzcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDM0cHg7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmJyYW5kLXByaW1hcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG59XG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlY2VjZWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNvcnQtcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cblxuICAgICYuYXQtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hdC1ib3R0b20ge1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMjg1cHggIWltcG9ydGFudDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpe1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICB9XG59XG4uYnRuLXByaW1hcnktMiB7XG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA5cHggMjhweDtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgIH1cbn1cbi5idG4tbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHBhZGRpbmc6IDE5cHggMjBweCAxOXB4IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxOXB4IDI1cHggMTlweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjJweDtcbiAgICB9XG5cbiAgICAmLmltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJnLWJyYW5kLWdyYXkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXksIDEwJSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tY29udGFjdC13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250YWN0LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDcwcHggNjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0Z3JheS1kYXJrZW47XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4IDA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodGdyYXktZGFya2VuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUsJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tc2VuZC1tZXNzYWdlIHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRhY3Q7XG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggNTBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMTI1cHggNTVweCAxMDBweDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRncmF5LWRhcmtlbjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmLnRleHRhcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAgI2JmYmZjMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tc2VuZC1wbGFuZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC01cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tc2VuZC1tZXNzYWdlLWhlYWRlciB7XG5cbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG4uY2hlY2tib3gtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgcCwgYSAge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2tib3ggPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybS1zZW5kLW1lc3NhZ2UtZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgfVxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmJ0bi1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1maWxle1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7ICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7ICAgIFxuICAgIHBhZGRpbmc6IDEwcHg7IFxuICAgIHdpZHRoOiAxMDAlOyAgICBcbn1cblxuLnJlcXVpcmUtYWZ0ZXI6YWZ0ZXJ7XG4gICAgY29sb3I6IHJlZDtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmltYWdlLXByZXZpZXd7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc2FibGVkLXN0cmlwZS1idXR0b24ge1xuICAgIC5zdHJpcGUtYnV0dG9uLWRpc2FibGVkLWVsIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgbWluLXdpZHRoOjIxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwjMDE1ZTk0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoIzI4YTBlNSwjMDE1ZTk0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMyOGEwZTUsIzAxNWU5NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMjhhMGU1LCMwMTVlOTQpO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgLW1zLWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAtby1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjc1ZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2FhYSwjNmQ2ZDZkIDg1JSwjN2Y3ZjdmKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2FhYSwjNmQ2ZDZkIDg1JSwjN2Y3ZjdmKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjYWFhLCM2ZDZkNmQgODUlLCM3ZjdmN2YpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgjYWFhLCM2ZDZkNmQgODUlLCM3ZjdmN2YpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNhYWEsIzZkNmQ2ZCA4NSUsIzdmN2Y3Zik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2FhYSwjNmQ2ZDZkIDg1JSwjN2Y3ZjdmKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgICAgICAgICAgLW1zLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIC1vLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIioge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5vLXNjcm9sbCB7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5yb3cucm93LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5wIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5wYWRkZWQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5mLTEyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uZi0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmYtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbnVsLCBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYubGlzdC1vcmRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG59XG5tYWluIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuYSB7XG4gICAgY29sb3I6ICM0MjQzNDg7XG59XG4ubm8tYXJyb3cge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ2Rwci1saW5rIHtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4ucmVxdWlyZWQge1xuICAgIGxhYmVsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXgtMTUtbWludXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1iLW1kLTMwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cbi5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuLm10LTUwLWRvd24tbWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxufVxuXG4ubXItMTB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1yLTE1e1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmhlaWdodC0xMDAsIC5oZWlnaHQtMTAwICoge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBcbn1cbi5oZWlnaHQtMTAwICogaSB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgXG59XG4ucHktNDAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAycHggNXB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5ib3gtc2hhZG93LTIge1xuICAgIGJveC1zaGFkb3c6IDRweCA4cHggMTZweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI2KTtcbn1cbi5mLTEyIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5mLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5mLTMwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuLmYtNDAwIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uZi02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5mLTcwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29sb3ItYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmNvbG9yLXJlZCB7XG4gICAgY29sb3I6ICNjYzAyMDI7XG59XG4vLyBPcmRlclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vcmRlci14bCB7XG4gICAgICAgICYtMCB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuLncxNTBweHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cblxuLy8gSGVhZGVycyAtIGdlbmVyYWwgcnVsZXNcbi5tYWluLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZml0dGV4dChcbiAgICAkbWluLW1lZGlhOiAzMDBweCxcbiAgICAgICAgJG1heC1tZWRpYTogMTUwMHB4LFxuICAgICAgICAkbWluLWZvbnQtc2l6ZTogMjRweCxcbiAgICAgICAgJG1heC1mb250LXNpemU6IDQ4cHgsXG4gICAgICAgICRtZWRpYS1pbmNyZW1lbnQ6IDEwMHB4LFxuICAgICAgICAkZm9udC1pbmNyZW1lbnQ6IDJweCxcbiAgICAgICAgJHJhdGlvOiAxLFxuICAgICAgICAkcm91bmQ6IGZhbHNlXG4gICAgICAgICk7XG5cbiAgICAmLnBhdHRlcm4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1N1YmhlYWRlcnMgLSBnZW5lcmFsIHJ1bGVzXG4uc3ViaGVhZGVycyBoMiwgLnN1YmhlYWRlcnMgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkTGF0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuLmltZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0aW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWxlcnQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTMzRTtcbiAgICBjb2xvcjogI2ZmZjsgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2VjdGlvbi1hZGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmFkZHMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLmFzaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsb2dpbi1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxODJjO1xuXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWRkcyB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgJi5hZGQtMiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi13ZWxjb21lIHtcblxuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc3NztcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1mZWF0dXJlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlzdC1pbWFnZS5wbmcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1sZWZ0IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTc3cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE5N3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXJpZ2h0IHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1saW5rLWNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICByaWdodDogOCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlcy13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2VjdGlvbiBOZXdzXG4uc2VjdGlvbi1uZXdzIHtcblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGNvbG9yOnJnYmEoJGJyYW5kLXByaW1hcnksIC45KSwgJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgcGFkZGluZzogNDVweCAwIDE1MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDEyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTVweCAwIDE1MHB4O1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJvdXNlbC1uZXdzIHtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTdweDtcbiAgICB9XG4gICAgLml0ZW0tbmV3cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICB9XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogLTEwNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgdG9wOiAtMTQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV4dCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW5ld3Mge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsaDMge1xuICAgICAgICBjb2xvcjogIzI1MjUyNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjdweCAzMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICMzYTNhM2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgLmJ0bi1yZWFkLW1vcmUge1xuICAgICAgICBjb2xvcjogIzNhM2EzYTtcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4IDE3cHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuI21hcCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgfVxufVxuLnNlY3Rpb24tbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWFwLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHRvcDogNjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDU1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5waWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvY2F0aW9uLXdyYXAge1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDI2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwMHB4IDQwcHggMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTM1cHggNDBweCA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTMwcHggNTBweCA1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYzcHggMTY1cHggNjNweCA3NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTU7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWN0aW9uIEpvaW5cbi5zZWN0aW9uLWpvaW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlLXNpbmdsZSgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3OHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZWNvbWUtbWVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mYWNlYm9vayB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRteVNwcml0ZSwgJ2ZhY2Vib29rJywgMjVweCk7XG5cbiAgICAgICAgJi1kYXJrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRteVNwcml0ZURhcmssICdmYWNlYm9vaycsIDI1cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnN0YWdyYW0ge1xuXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRJbWFnZUJ5U3ByaXRlKCRteVNwcml0ZSwgJ2luc3RhZ3JhbScsIDI1cHgpO1xuICAgICAgICAmLWRhcmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlQnlTcHJpdGUoJG15U3ByaXRlRGFyaywgJ2luc3RhZ3JhbScsIDI1cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50d2l0dGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEltYWdlQnlTcHJpdGUoJG15U3ByaXRlLCAndHdpdHRlcicsIDI1cHgpO1xuXG4gICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kSW1hZ2VCeVNwcml0ZSgkbXlTcHJpdGVEYXJrLCAndHdpdHRlcicsIDI1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRlc2NyaXB0aW9uIHtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzc3O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAuZGVzY3JpcHRpb247XG4gICAgfVxufVxuaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYXJnaW5zIHtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIH1cbn1cbi5taW5pLWJhbm5lciB7XG4gICAgLmltYWdlIHtcblxuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuICAgIH1cbn1cbi5wcm9kdWN0cyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4ucHJvZHVjdC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM0NzY3OTc7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxOHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuMjUsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAyLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxOXB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuMjUsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAyLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMjBweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjI1LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMiwgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDIycHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS4yNSwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDIsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAyNHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuMjUsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAyLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MjI7XG5cblxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxNHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuOCwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDMsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMTVweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjgsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAzLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxNnB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuOCwgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDMsICR0cnVuY2F0ZS1ib3VuZGFyeToxMDAlLCAkc3RhdGljLWhlaWdodDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCR0cnVuY2F0ZS1mb250LXNpemU6IDE3cHgsICR0cnVuY2F0ZS1saW5lLWhlaWdodDogMS44LCAkdHJ1bmNhdGUtbGluZXMtdG8tc2hvdzogMywgJHRydW5jYXRlLWJvdW5kYXJ5OjEwMCUsICRzdGF0aWMtaGVpZ2h0OiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoJHRydW5jYXRlLWZvbnQtc2l6ZTogMThweCwgJHRydW5jYXRlLWxpbmUtaGVpZ2h0OiAxLjgsICR0cnVuY2F0ZS1saW5lcy10by1zaG93OiAzLCAkdHJ1bmNhdGUtYm91bmRhcnk6MTAwJSwgJHN0YXRpYy1oZWlnaHQ6IHRydWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCA1MHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1hdmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5tb3JlLWluZm8tbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzNweCAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1lbnEge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zLWJvdHRvbSB7XG4gICAgICAgIC8qIG9uZSBpdGVtICovXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiB0d28gaXRlbXMgKi9cbiAgICAgICAgc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiB0aHJlZSBpdGVtcyAqL1xuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogZm91ciBpdGVtcyAqL1xuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtYXZhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICAueWVzIHtcbiAgICAgICAgY29sb3I6ICMwMDk1MjM7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2F2YWlsLWFycm93LnBuZ1wiKSBib3R0b20vY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm9wZSB7XG4gICAgICAgIEBleHRlbmQgLnllcztcbiAgICAgICAgY29sb3I6ICNkZTA2MzQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2RlMDYzNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDI5cHhcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1iaWctaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICAzNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3Qtc21hbGwtaW1hZ2Uge1xuICAgICAgICBAZXh0ZW5kIC5wcm9kdWN0LWJpZy1pbWFnZTtcbiAgICAgICAgaGVpZ2h0OiAxNDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0NXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgY29sb3I6ICM0ZjcwYTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXB0aW9uLCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3O1xuICAgICAgICBjb2xvcjogIzBlMjczZDtcblxuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtY29kZSB7XG4gICAgICAgIEBleHRlbmQgLmNhcHRpb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1hdmFpbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmVzIHtcbiAgICAgICAgcGFkZGluZzogMThweCAwIDI1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICM2ZjZlNmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbn1cbi5zaGFyZS1ib3gge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgY29sb3I6ICM2ZjZlNmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIH1cbn1cbi5saXN0LXNvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAyNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9kdWN0LWdhbGxlcnkge1xuXG4gICAgLmFycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmFycm93LW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgJi5wcm9kdWN0LWdhbGxlcnktdG9wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgJi5wcm9kdWN0LWdhbGxlcnktYm90dG9tIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYXJyb3cgeyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG59XG4ubWFpbi1oZWFkZXItYmFuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXNob3AtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNlY3Rpb24tbmV3cy1wb3N0IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGFkZGluZzogNDVweCAwIDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDBweCAzNXB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLW5ld3MtbGlzdGluZyB7XG4gICAgcGFkZGluZzogNzBweCAwIDA7XG5cbiAgICAuaXRlbS1uZXdzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgLnNvcnQtcGFuZWwuYXQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNjBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VjdGlvbi1jb250YWN0IHtcblxuICAgIC5zZWN0aW9uLW1vdmUtdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1oZWFkZXIge1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1ib3gge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzc3O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNTVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9uZWxpbmUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgICAuZ3JlZW4tdGFibGUge1xuICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzA5MTgyYztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tcHJvZmlsZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbn1cbi5wcm9maWxlLWJveCB7XG4gICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuYnRuLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS1pbWFnZSB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC4xKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWhlbHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtY29udGVudCB7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDA7ICBcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jdGFibGUtYWNoaWV2ZW1lbnRzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi50YWJsZS1hY2hpZXZlbWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgY2FwdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLnN1YnRpdGxlO1xuICAgIH1cbiAgICB0aCwgdGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuXG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUnVsZXMgZm9yIGFsbCBtb2RhbHNcbi5tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjcyKTtcblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1zbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDMwcHggKiAyKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQgeyBcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMzBweDtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICByaWdodDogNnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucHJvZmlsZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yb3ctZWRpdC1wcm9maWxlIHtcbiAgICBhLmJ0bi1wcmltYXJ5LTIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gU3BlY2lhbCBtb2RhbFxuLm1vZGFsLm1vZGFsLWVkaXQtcHJvZmlsZSB7XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICAgIH1cblxuICAgIC5idG4tc2F2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4vLyBTcGVjaWFsIG1vZGFsXG4ubW9kYWwubW9kYWwtYWRkLWltYWdlLXZpZGVvIHtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2RhbC5tb2RhbC1lbnRlci1ldmVudCB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICB9XG59XG4ubW9kYWwubW9kYWwtcGF5bWVudC1ub3RpZmljYXRpb24ge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybSAge1xuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkZ3JheS1saWdodGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYudGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLXVwbG9hZCB7XG4gICAgICAgIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIC5jdXN0b20tZmlsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsZS1ib3gge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wsIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7ICBcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICZbZGF0YS1zdGF0ZS1maWxlXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUtc2luZ2xlKCR0cnVuY2F0ZS1ib3VuZGFyeTogMzA1cHgpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0ZS1maWxlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jdGFibGUtYWNoaWV2ZW1lbnRzIC50YWJsZS1ib2R5IHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvL21heC1oZWlnaHQ6IDYwMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNDBweFxuICAgIH1cblxuXG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cbi5tYWduaWZpYy1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlIHtcbiAgICAgICAgLmJ0bi1wbGF5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWZwLWlmcmFtZSwgLm1mcC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuLmdhbGxlcnktYm94IHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcblxuICAgICAgICAuYnRuLXRyYXNoLCAuYnRuLXBsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgpO1xuICAgIH1cbiAgICBpZnJhbWUsIC5waG90byB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuYnRuLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5idG4tdHJhc2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcGxheSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV0dG9ucy1tZWRpYS1hZGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JheTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMjVweCAzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMjVweCA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpYS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jYWxlbmRhciB7XG5cbiAgICBwYWRkaW5nOiAwcHggMCAxMDBweDtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ0bi1ib3gge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3ByZXYtbW9udGgsICNuZXh0LW1vbnRoLCAjYnRuLWdhbWVzLXN0YXR1c2VzLCAuZGF0ZSwgLmJ0bi1sZWdlbmR7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAjcHJldi1tb250aCwgI25leHQtbW9udGgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcmV2LW1vbnRoIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICB9XG4gICAgI25leHQtbW9udGgge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtbGlzdC1ib3gge1xuICAgICAgICAuc2luZ2xlLWV2ZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2NhbGVuZGFyLWV2ZW50IHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcblxuICAgICAgICAgICAgLmZjLWxlZnQsIC5mYy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYy1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZjLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0uNmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQsIGhyLCB0aGVhZCwgdGJvZHksIHRyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNC4yJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNC4yJTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy10aXRsZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAuZmMtZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjlyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZmMtZXZlbnQtZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZjLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciwgLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAycHggMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vTGVnZW5kXG4ubGVnZW5kLWJveCB7XG4gICAgLmJ0bi1sZWdlbmQge1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWdlbmQtd2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IC42NXJlbSAuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iZy1ncmVlbi1saWdodCB7XG4gICAgYmFja2dyb3VuZDogIzhkYzYzZjtcbn1cbi5iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNmZmRkMGE7XG59XG4uYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI2M5YzljOTtcbn1cbi5iZy1yZWQge1xuICAgIGJhY2tncm91bmQ6ICNkZDFjMWQ7XG59XG4uYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzUzOGVmNTtcbn1cbi5iZy1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmNzkzMWY7XG59XG5cbi8vRGF0ZXBpY2tlclxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuXG4gICAgJi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW4ge1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQuZGF5LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmV2ZW50LWJveCB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm1DdXN0b21TY3JvbGxiYXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgICB9XG4gICAgLmV2ZW50LWluZm8ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgIC5ldmVudC1tZW1iZXJzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTBweCA2NXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjU7XG4gICAgfVxuICAgIC5idG4tam9pbi1ldmVudCxcbiAgICAuYnRuLWVudGVyLWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2M0MTYyNztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjNDE2Mjc7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5idG4tam9pbi1ldmVudCxcbiAgICAgICAgLmJ0bi1lbnRlci1ldmVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZXZlbnQtc3VtbWFyeSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuLy8gTXkgY3VzdG9tIHNjcm9sbGJhclxuLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tQ1MtbXktdGhlbWUubUNTQl9zY3JvbGxUb29scyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMTVweDtcblxuICAgIC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNkN2Q3ZDcgMCUsICNkN2Q3ZDcgNDklLCAjZWVlIDUwJSwgI2VlZSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZDdkN2Q3KSwgY29sb3Itc3RvcCg0OSUsICNkN2Q3ZDcpLCBjb2xvci1zdG9wKDUwJSwgI2VlZSksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZDdkN2Q3IDAlLCAjZDdkN2Q3IDQ5JSwgI2VlZSA1MCUsICNlZWUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Q3ZDdkNyAwJSwgI2Q3ZDdkNyA0OSUsICNlZWUgNTAlLCAjZWVlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkN2Q3ZDcgMCUsICNkN2Q3ZDcgNDklLCAjZWVlIDUwJSwgI2VlZSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNkN2Q3ZDcnLCBlbmRDb2xvcnN0cj0nI2VlZScsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCMzYjNiM2IsIC4yKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zY3JvbGwtaWNvbi5wbmcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1DU0JfZHJhZ2dlclJhaWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubUNTQl9idXR0b25VcCwgLm1DU0JfYnV0dG9uRG93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1DU0JfYnV0dG9uVXAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzNiM2IzYiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubUNTQl9idXR0b25Eb3duIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICMzYjNiM2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNsdWItcHJpY2UtbGlzdCB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuICAgICAgICBwYWRkaW5nOiA5cHggMCA1cHg7XG4gICAgfVxufVxuXG4jZXZlbnQtbG9jYXRpb24tbWFwIHtcbiAgICBoZWlnaHQ6IDQ4NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1ldmVudC1kZXRhaWxzIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG4gICAgICAgIC5hc2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IC0xNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRhY3QgIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgICAgID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgPiAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udGFjdC1oZWFkZXIgIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9ybS1jb250YWN0LWhlYWRlciAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZvcm0tY29udGFjdC1oZWFkZXIgIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5mb3JtLWNvbnRhY3QtaGVhZGVyICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmFzaWRlIHtcbiAgICAgICAgICAgIC5idG4tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAuZm9ybS1jb250YWN0LWhlYWRlciAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hc2lkZSB7XG4gICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJvdW5jaW5nLWxvYWRlciB7XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTFyZW0sIDApO1xuICAgIH1cbn1cblxuLmJvdW5jaW5nLWxvYWRlciB7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4zKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmJvdW5jaW5nLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyKCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5ib3VuY2luZy1iYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAuMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2luZy1sb2FkZXIgMC42cyBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy0xe1xuICAgIGNvbG9yOiAjZmYwMDAwO1xufVxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy0ye1xufVxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy0ze1xuICAgIGNvbG9yOiAjMDAwMGZmO1xufVxuLnRvcnVuYW1lbnQtY29sb3ItcGxheWVycy00e1xuICAgIGNvbG9yOiAjMDBlMDI5O1xufVxuXG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS0xe1xuICAgIGNvbG9yOiAjZmYwMDAwO1xufVxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtMntcbiAgICBjb2xvcjogIzAwMDBmZjtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTN7XG4gICAgY29sb3I6ICMwMGUwMjk7XG59XG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS00e1xuICAgIGNvbG9yOiAjODAwMDgwO1xufVxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtNXtcbiAgICBjb2xvcjogI2ZmOGMwMDtcbn1cbi50b3J1bmFtZW50LWNvbG9yLXN0YWdlLTZ7XG59XG4udG9ydW5hbWVudC1jb2xvci1zdGFnZS03e1xuICAgIGNvbG9yOiAjZmYwMDY2O1xufVxuLnRvcnVuYW1lbnQtY29sb3Itc3RhZ2UtOHtcbiAgICBjb2xvcjogI2NjOTlmZjtcbn1cblxuLnJlc3VsdC10YWJsZXMge1xuICAgIC53LTMwe1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICAudy0xMHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLnRhYmxlLXNpbmdsZS1ncm91cHtcbiAgICAudy0zMHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgLnctMjB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgIC53LTEwe1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cbn1cbi5ncmFuZC1maW5hbC10YWJsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAudy0zMHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gICAgLnctMjB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgIC53LTEwe1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cbn1cbi5ncmFuZC1maW5hbC10YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi50YWJsZS53LTcwLXh4bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnJvdy1lZGl0LXByb2ZpbGUge1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmJ0bi1wcmltYXJ5LTIge1xuICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICB9XG59XG5cbiNyYW5raW5nTGlzdFRhYmxlX3dyYXBwZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZGF0YVRhYmxlc19maWx0ZXIgaW5wdXR7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGF0YVRhYmxlc19sZW5ndGh7XG4gICAgbGFiZWx7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG4uc2l0ZS1uYW1lIHtcbiAgICBmb250LXNpemU6MzVweDtcbn1cbi5lbGlnaWJpbGl0eXtcbiAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiA0MHB4O1xuICAgIH1cbn1cblxuLnNob3J0LW5hbWVzLCAuc3RhZ2VzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4IDA7XG5cbiAgICBhLCBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0U3O1xuICAgIH1cblxuICAgIC5hY3RpdmUsIGEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjtcbiAgICB9XG59XG5cbmRpdi5hbGVydC1zdWNjZXNzLm15c2VsZi1pbmZve1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4uYWxpZ24tbWlkZGxlLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtZml4dHVyZSB0ZHtcbiAgICAvKndpZHRoOjgwcHg7XG4gICAgaGVpZ2h0OjQwcHg7Ki9cbiAgICAvKmJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAqL1xuICAgIGhlaWdodDogMTU1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS1maXh0dXJle1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYnJlYWRjcnVtYiBhe1xuICAgIGNvbG9yOiAjMGE2YWExO1xufVxuIiwiLmN1cnJlbmN5IHtcbiAgICAmLmdicCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGEzXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlci1zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb2xvcjogJGdyYXktNzAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDAgM3JlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignc3VjY2VzcycpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3N1Y2Nlc3MnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tY2FydC1hZGQge1xuICAgIC5mb3JtLWdyb3VwLm51bWJlciB7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAnc20nKSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICAmLnByaWNlLCAmLnZhbHVlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmNhcnQtaXRlbSB7XG4gICAgICAgIHRkLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGQuaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIC5pdGVtLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQuaXRlbS1xdWFudGl0eSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCwgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIHRkLml0ZW0tdW5pdC1wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIHRkLml0ZW0tcXVhbnRpdHkge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHRkLml0ZW0tdmFsdWUge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0Zm9vdCB7XG4gICAgICAgIC5hbGVydCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuYmFza2V0LXN1bW1hcnktdG90YWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZWxpdmVyeS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xuICAgIH1cbn1cblxuLnNhbWUtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMDtcbiAgICB9XG59XG5cblxuXG4uY2FydC1zdW1tYXJ5IHtcbiAgICAubmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgLnN1YnRvdGFsLW5hbWUsIC5kZWxpdmVyeS1uYW1lLCAudmF0LW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gICAgLnRvLXBheS13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8qQGluY2x1ZGUgYnV0dG9uLXNpemUoJGlucHV0LWJ0bi1wYWRkaW5nLXksICRpbnB1dC1idG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRpbnB1dC1idG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7Ki9cbiAgICAgICAgLypAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7Ki9cbiAgICB9XG4gICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgcCwgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0aWNreS10b3Age1xuICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxufVxuIixudWxsLCIkTGF0bzogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4kZ3JheTogIzQyNDM0ODtcbiRncmF5LWxpZ2h0ZXI6ICM1NTU7XG4kbGlnaHRncmF5OiAjZWZlZmVmO1xuJGxpZ2h0Z3JheS1kYXJrZW46ICM4ODg5OGM7XG5cbi8vIFNvY2lhbCBtZWRpYSBDU1Mgc3ByaXRlXG4kc3ByaXRlU29jaWFsTWVkaWE6ICcuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGUucG5nJztcbiRzcHJpdGVTb2NpYWxNZWRpYURhcms6ICcuLi9pbWcvc29jaWFsbWVkaWFzcHJpdGVkYXJrLnBuZyc7XG4kc3ByaXRlU29jaWFsTWVkaWFCaWdnZXI6ICcuLi9pbWcvc29jaWFsLW1lZGlhLWJnLnBuZyc7XG5cbiRteVNwcml0ZTooXG4gICAgdXJsOiAkc3ByaXRlU29jaWFsTWVkaWEsXG4gICAgbmFtZXM6IChcbiAgICAgICdmYWNlYm9vaycsICdpbnN0YWdyYW0nLCAndHdpdHRlcicgICAgLy8gbm9uIGFjdGl2ZSBzdGF0ZVxuICAgICksICAvL25hbWVzIG9mIGFsbCBvZiB0aGUgaWNvbnMgaW4gc3ByaXRlXG4gICAgY29sdW1uczogMywgICAvL3Nwcml0ZSBzdHJ1Y3R1cmVcbiAgICByb3dzOiAxXG4pO1xuJG15U3ByaXRlRGFyazooXG4gICAgdXJsOiAkc3ByaXRlU29jaWFsTWVkaWFEYXJrLFxuICAgIG5hbWVzOiAoXG4gICAgICAnZmFjZWJvb2snLCAnaW5zdGFncmFtJywgJ3R3aXR0ZXInICAgIC8vIG5vbiBhY3RpdmUgc3RhdGVcbiAgICApLCAgLy9uYW1lcyBvZiBhbGwgb2YgdGhlIGljb25zIGluIHNwcml0ZVxuICAgIGNvbHVtbnM6IDMsICAgLy9zcHJpdGUgc3RydWN0dXJlXG4gICAgcm93czogMVxuKTtcbiRteVNwcml0ZUJpZ2dlcjooXG4gICAgdXJsOiAkc3ByaXRlU29jaWFsTWVkaWFCaWdnZXIsXG4gICAgbmFtZXM6IChcbiAgICAgICdmYWNlYm9vaycsICdpbnN0YWdyYW0nLCAndHdpdHRlcicgICAgLy8gbm9uIGFjdGl2ZSBzdGF0ZVxuICAgICksICAvL25hbWVzIG9mIGFsbCBvZiB0aGUgaWNvbnMgaW4gc3ByaXRlXG4gICAgY29sdW1uczogMywgICAvL3Nwcml0ZSBzdHJ1Y3R1cmVcbiAgICByb3dzOiAxXG4pO1xuXG4vLyBDb25maWd1cmUgY29sb3Vyc1xuJGNvbG9yLXRoZW1lOiAoXG4gICAgXCJicmFuZC1wcmltYXJ5XCI6ICRicmFuZC1wcmltYXJ5LFxuICAgIFwiYnJhbmQtZ3JheVwiOiAkZ3JheSxcbiAgICBcImJyYW5kLWxpZ2h0Z3JheVwiIDogJGxpZ2h0Z3JheSxcbiAgICBcImxpZ2h0Z3JheS1kYXJrZW5cIjogJGxpZ2h0Z3JheS1kYXJrZW4sXG4gICAgXCJ3aGl0ZVwiOiAkd2hpdGVcbik7XG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG9yLXRoZW1lIHtcblxuICAgIC5iZy0jeyRrZXl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNvbG9yLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIHAsIGEgIHtcbiAgICAgICAgY29sb3I6ICNmZmYgO1xuICAgIH1cbn1cbi5jb2xvci1ncmF5IHtcbiAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcblxuICAgIGgxLCBoMiwgaDMsIGg0LCBwLCBhICB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBDb3B5IHNldHRpbmdzIGZyb20gdGhpcyBmaWxlIGludG8gdGhlIHByb3ZpZGVkIGBfY3VzdG9tLnNjc3NgIHRvIG92ZXJyaWRlXG4vLyB0aGUgQm9vdHN0cmFwIGRlZmF1bHRzIHdpdGhvdXQgbW9kaWZ5aW5nIGtleSwgdmVyc2lvbmVkIGZpbGVzLlxuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIFRhYmxlIG9mIENvbnRlbnRzXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vLyBPcHRpb25zXG4vLyBTcGFjaW5nXG4vLyBCb2R5XG4vLyBMaW5rc1xuLy8gR3JpZCBicmVha3BvaW50c1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBHcmlkIGNvbHVtbnNcbi8vIEZvbnRzXG4vLyBDb21wb25lbnRzXG4vLyBUYWJsZXNcbi8vIEJ1dHRvbnNcbi8vIEZvcm1zXG4vLyBEcm9wZG93bnNcbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vIE5hdnNcbi8vIE5hdmJhclxuLy8gUGFnaW5hdGlvblxuLy8gSnVtYm90cm9uXG4vLyBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vLyBDYXJkc1xuLy8gVG9vbHRpcHNcbi8vIFBvcG92ZXJzXG4vLyBCYWRnZXNcbi8vIE1vZGFsc1xuLy8gQWxlcnRzXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyBMaXN0IGdyb3VwXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vLyBGaWd1cmVzXG4vLyBCcmVhZGNydW1ic1xuLy8gQ2Fyb3VzZWxcbi8vIENsb3NlXG4vLyBDb2RlXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuJHdoaXRlOiAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2YwZjBmMCAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzg2OGU5NiAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICMwMDAgIWRlZmF1bHQ7XG5cbi8vQWRkaXRpb25hbCBjb2xvcnNcbiRncmF5OiAjNDI0MzQ4O1xuJGdyYXktbGlnaHRlcjogIzU1NTtcbiRsaWdodGdyYXk6ICNlZmVmZWY7XG4kbGlnaHRncmF5LWRhcmtlbjogIzg4ODk4YztcblxuJGdyYXlzOiAoXG4gIDEwMDogJGdyYXktMTAwLFxuICAyMDA6ICRncmF5LTIwMCxcbiAgMzAwOiAkZ3JheS0zMDAsXG4gIDQwMDogJGdyYXktNDAwLFxuICA1MDA6ICRncmF5LTUwMCxcbiAgNjAwOiAkZ3JheS02MDAsXG4gIDcwMDogJGdyYXktNzAwLFxuICA4MDA6ICRncmF5LTgwMCxcbiAgOTAwOiAkZ3JheS05MDAsXG4gIGdyYXk6ICRncmF5LFxuICBncmF5LWxpZ2h0ZXI6ICRncmF5LWxpZ2h0ZXIsXG4gIGxpZ2h0Z3JheTogJGxpZ2h0Z3JheSxcbiAgbGlnaHRncmF5LWRhcmtlbjogJGxpZ2h0Z3JheS1kYXJrZW5cbikgIWRlZmF1bHQ7XG5cbiRicmFuZC1wcmltYXJ5OiAjY2NlY2ZmO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuXG4vLyR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMwMWI0OWYgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGJyYW5kLXByaW1hcnk6ICM3NGM5ZmM7XG4kYnJhbmQtc2Vjb25kYXJ5OiAjY2NlY2ZmO1xuXG5cbiRjb2xvcnM6IChcbiAgYmx1ZTogJGJsdWUsXG4gIGluZGlnbzogJGluZGlnbyxcbiAgcHVycGxlOiAkcHVycGxlLFxuICBwaW5rOiAkcGluayxcbiAgcmVkOiAkcmVkLFxuICBvcmFuZ2U6ICRvcmFuZ2UsXG4gIHllbGxvdzogJHllbGxvdyxcbiAgZ3JlZW46ICRncmVlbixcbiAgdGVhbDogJHRlYWwsXG4gIGN5YW46ICRjeWFuLFxuICB3aGl0ZTogJHdoaXRlLFxuICBncmF5OiAkZ3JheSxcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG5cbi8vICR0aGVtZS1jb2xvcnM6IChcbi8vICAgcHJpbWFyeTogJGJsdWUsXG4vLyAgIHNlY29uZGFyeTogJGdyYXktNjAwLFxuLy8gICBzdWNjZXNzOiAkZ3JlZW4sXG4vLyAgIGluZm86ICRjeWFuLFxuLy8gICB3YXJuaW5nOiAkeWVsbG93LFxuLy8gICBkYW5nZXI6ICRyZWQsXG4vLyAgIGxpZ2h0OiAkZ3JheS0xMDAsXG4vLyAgIGRhcms6ICRncmF5LTgwMFxuLy8gKSAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKFxuICBwcmltYXJ5OiAkYnJhbmQtcHJpbWFyeSxcbiAgc2Vjb25kYXJ5OiAkZ3JheS02MDAsXG4gIHN1Y2Nlc3M6ICRncmVlbixcbiAgaW5mbzogJGN5YW4sXG4gIHdhcm5pbmc6ICR5ZWxsb3csXG4gIGRhbmdlcjogJHJlZCxcbiAgZ3JheTogJGdyYXlcbikgIWRlZmF1bHQ7XG5cblxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pICFkZWZhdWx0O1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6IChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICRncmF5ICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vICRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4bGw6IDE0MDBweCxcbiAgeGxsbDogMTY1MHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeGxsOiAxMzYwcHgsXG4gIHhsbGw6IDE1NjBweFxuKSAhZGVmYXVsdDtcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLyAkYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgIC44NzVyZW0gIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IDJyZW0gIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAxLjc1cmVtICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogMS41cmVtICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNjAwICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6IC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiA1cHggIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWludmVyc2UtYmc6ICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1hY2NlbnQtYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWludmVyc2UtaG92ZXItYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtaW52ZXJzZS1ib3JkZXItY29sb3I6ICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgMS4yNSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAxLjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogIDEuNSAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgMCAwIDAgM3B4IHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNzUpICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgIGFsbCAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9uc1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGlucHV0LWJveC1zaGFkb3csICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6IC43NXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXk6IC4yNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAzcHggdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgMi41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXdpZHRoOiAgICAgICAgICAgIDE0cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIC4wNzVyZW0gJHdoaXRlLCAwIDAgMCAuMnJlbSB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICBpbnNldCAwIC4ycmVtIC40cmVtIHJnYmEoJGJsYWNrLC4wNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIHBsYWNlaG9sZGVyOiAoXG4gICAgZW46IFwiQ2hvb3NlIGZpbGUuLi5cIlxuICApLFxuICBidXR0b24tbGFiZWw6IChcbiAgICBlbjogXCJCcm93c2VcIlxuICApXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2YmFyLWJyYW5kLWhlaWdodCAtICRuYXYtbGluay1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgOXB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMXB4KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDMwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAzcHggOXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgNXB4IDE1cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyAkdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgI2RkZCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J000IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteTogICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy14OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiLmNhcm91c2VsLXByb2R1Y3RzIHtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDEwMTA7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjFjMjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LWxlZnQge1xuICAgICAgICBsZWZ0OiAtMTNweDtcbiAgICB9XG4gICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IC0xM3B4O1xuXG4gICAgICAgIC5mYTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbjtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLmNhdGVnb3J5LWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgIFxuICAgICYucHJvZHVjdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgkdHJ1bmNhdGUtZm9udC1zaXplOiAxOHB4LCAkdHJ1bmNhdGUtbGluZS1oZWlnaHQ6IDEuMywgJHRydW5jYXRlLWxpbmVzLXRvLXNob3c6IDIsICR0cnVuY2F0ZS1ib3VuZGFyeTogMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNrdSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgICAgICAgXG4gICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9sZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnJvbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4IC0yMXB4IC0xcHggMDtcbiAgICAgICAgICAgICAgICAuZm9ybS1xdHkge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIGkuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1xdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9yZGVyLXByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLmNhcmQtcGF5bWVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtdmFsdWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdCB7XG5cbiAgICAuYmlnLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2t1IHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5vbGQge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmZyb20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicyB7XG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1yZXZpZXdzIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogIzJjMmMyYjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3RhdHVzLW9waW5pb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzdHJvbmcge1xuXG4gICAgfVxufVxuXG4uYmVzdHNlbGxlcnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaDIuaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzJiMmIyYTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgIC5hbGwtcHJvZHVjdHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuYmVzdHNlbGxlcnMtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMge1xuICAgIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgY29sb3I6ICM2MzYzNjM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMjAwcHg7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYueW91LXNhdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogJHNlY29uZGFyeTsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXNobGlzdC1hZGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgfVxuXG4gICAgLmZvcm0tcXR5IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgZm9udC1mYW1pbHk6ICRMYXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLmZvb3Rlci10b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTVweCAwO1xuICAgIH1cbn1cbi5mb290ZXItYm94IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuLmNvbnRhY3QtdXMge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cbi5mb290ZXItY29weXJpZ2h0cyB7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnJpZ2h0cyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV2ZWxvcG1lbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEsIHAge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXHRhIHtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5hc2lkZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cbi5saXN0LWhlYWRlciB7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDIzcHggMzBweDtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuLmxpc3QtY2F0IHtcbiAgICBAZXh0ZW5kIC5saXN0LWhlYWRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHggMzNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICBjb2x1bW5zOiAxO1xuICAgIH1cblxuICAgICYuY29sdW1ucyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgY29sdW1uczogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyYTJhMmE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM1MjUxNTE7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDtcbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDI1cHgsMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwyNXB4LDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjYuMFxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxOCBEYW5pZWwgRWRlblxuICovXG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uaGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLndvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sXG4gIDExLjElLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG5cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG5cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cblxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuXG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cblxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG5cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5cbi5qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL21heGNkbi5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzozMDAsNDAwLDcwMHxNb250c2VycmF0OjQwMCw2MDAsNzAwJyk7XG5cbi8vIERvIG5vdCByZW1vdmUgdGhvc2UgaW1wb3J0c1xuQGltcG9ydCBcImJvb3RzdHJhcC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzLWN1c3RvbVwiO1xuXG5AaW1wb3J0IFwibW9kdWxlcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb25maWd1cmVcIjtcblxuLy8gYWRkIGFsbCBvdGhlciBpbXBvcnRzIGJlbG93XG5AaW1wb3J0IFwicGFydGlhbHMvX25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fZm9ybXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fZm9vdGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2FzaWRlXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2FuaW1hdGlvbnNcIjtcblxuXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9faGVscGVyc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2xpZGVyXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY3VzdG9tXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX21haW5cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fc2VjdGlvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fY2FyZHNcIjsqL1xuXG5cblxuQGltcG9ydCBcInBhcnRpYWxzL19wcm9kdWN0c1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL19jYXJ0XCI7XG5cblxuXG5AaW1wb3J0IFwicGFydGlhbHMvX2NhcnQtbGF5ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fb3JkZXJzXCI7XG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fbmV3c1wiOyovXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fbmV3c2xldHRlclwiOyovXG5cbkBpbXBvcnQgXCJwYXJ0aWFscy9fY29va2llXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2Fkc1wiO1xuXG4vKkBpbXBvcnQgXCJwYXJ0aWFscy9fZXJyb3JzXCI7Ki9cbi8qQGltcG9ydCBcInBhcnRpYWxzL19zd2VldGFsZXJ0XCI7Ki9cblxuXG5cblxuXG5AaW1wb3J0IFwiZ2VuZXJhbFwiO1xuLy9JZiBzb21ldGhpbmcgaXMgdXNlZCBzZXZlcmFsIHRpbWVzLiBIZXJlIHlvdSBjYW4gb3ZlcndyaXR0ZSBzdHlsZXMuXG5AaW1wb3J0IFwicGFydGlhbHMvX292ZXJyaWRlc1wiO1xuIiwiJGNhcnQtYm90dG9tLWxheWVyOiAjMDAwMDAwO1xuXG4ubm8tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJ0LWxheWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY2FydC1ib3R0b20tbGF5ZXIsMC42KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuaGlkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBoaWRpbmc7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgLmNhcnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZVJpZ2h0O1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogb3BlbmluZztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAuY2FydC1jb250YWluZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlTGVmdDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMGEzJzsgICAvLyBwb3VuZCBzaWduXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwic2Vjb25kYXJ5XCIpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5jYXJ0LWNsb3NlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIC5jYXJ0LW5vLWl0ZW1zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtaXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktNDAwO1xuICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAuaXRlbS1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCd3YXJuaW5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcignc2Vjb25kYXJ5Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoJ3NlY29uZGFyeScpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1mb3JtLWVsZW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMnJlbSAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXVuaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle2NvbnRlbnQ6ICcoXFwwMGEzJ307XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntjb250ZW50OiAnKSd9O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgLmNhcnQtc3VtbWFyeSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjb3VudC1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdW1tYXJ5LWRldGFpbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FydC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYnRuLWNoZWNrb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoJ3ByaW1hcnknKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGluZyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQ6IHJnYmEoJGNhcnQtYm90dG9tLWxheWVyLDAuNik7IH1cbiAgICB0byB7IGJhY2tncm91bmQ6IHJnYmEoJGNhcnQtYm90dG9tLWxheWVyLDApOyB9XG59XG5Aa2V5ZnJhbWVzIG9wZW5pbmcge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kOiByZ2JhKCRjYXJ0LWJvdHRvbS1sYXllciwwKTsgfVxuICAgIHRvIHsgYmFja2dyb3VuZDogcmdiYSgkY2FydC1ib3R0b20tbGF5ZXIsMC42KTsgfVxufVxuQGtleWZyYW1lcyBzbGlkZVJpZ2h0IHtcbiAgICBmcm9tIHsgcmlnaHQ6IDA7IH1cbiAgICB0byB7IHJpZ2h0OiAtNDAwcHg7IH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVMZWZ0IHtcbiAgICBmcm9tIHsgcmlnaHQ6IC00MDBweDsgfVxuICAgIHRvIHsgcmlnaHQ6IDA7IH1cbn1cbiIsIi8qIEZMT1QgQ0hBUlQgICovXG4uZmxvdC1jaGFydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICAuZmxvdC1jaGFydC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmZsb3QtY2hhcnQtcGllLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG59XG4iLCIjY29va2llLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAjY29va2llLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAjY29va2llLXBvbGljeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgI2Nvb2tpZS1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWRzLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hZHMtcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYWRzLWNlbnRlciwgLmFkcy1hYnNvbHV0ZSB7XG4gICAgaW5zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkc19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xufSIsIiNtb3JlLWluZm8gLnNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXJ7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbn1cbi5idG4tcHJpbWFyeS5idG4tZ3JleXtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JleTtcbn1cbi5ib2xkLWxhYmVsIGxhYmVse1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlucHV0LW1iLTAgLmZvcm0tZ3JvdXB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5wcmV2OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCFpbXBvcnRhbnQ7XG4gIGNsaXA6IGluaXRpYWwhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIjw8PFwiIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aC5uZXh0OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMTBweCFpbXBvcnRhbnQ7XG4gIGNsaXA6IGluaXRpYWwhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIj4+PlwiIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xufVxuLnJlc3VsdC1lbnRyeS12aWV3IHN0cm9uZyBhIHtcbiAgY29sb3I6ICMwYTZhYTE7XG59XG4ucmVzdWx0LWVudHJ5LXZpZXcgcHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJhY2stYnRuLWRpdntcbiAgZGlzcGxheTogZmxvdy1yb290O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzhweDtcbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAub3dsLXRoZW1lIHtcbiAgICAuY3VzdG9tLW5hdiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFyZWEtZml4dHVyZS1saW5re1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59Il19 */
