@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800.css);/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/build/fonts/fontawesome-webfont.674f50d2.eot);src:url(/build/fonts/fontawesome-webfont.674f50d2.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/build/fonts/fontawesome-webfont.af7ae505.woff2) format('woff2'),url(/build/fonts/fontawesome-webfont.fee66e71.woff) format('woff'),url(/build/fonts/fontawesome-webfont.b06871f2.ttf) format('truetype'),url(/build/images/fontawesome-webfont.912ec66d.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}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-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\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-remove:before,.fa-close: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-gear:before,.fa-cog: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-rotate-right:before,.fa-repeat: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-photo:before,.fa-image:before,.fa-picture-o: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-warning:before,.fa-exclamation-triangle: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-gears:before,.fa-cogs: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-save:before,.fa-floppy-o:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-navicon:before,.fa-reorder:before,.fa-bars: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-unsorted:before,.fa-sort:before{content:"\F0DC"}.fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}.fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-legal:before,.fa-gavel:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-flash:before,.fa-bolt:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-paste:before,.fa-clipboard: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-unlink:before,.fa-chain-broken: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-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}.fa-euro:before,.fa-eur:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-rupee:before,.fa-inr:before{content:"\F156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}.fa-won:before,.fa-krw: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-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-turkish-lira:before,.fa-try: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-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}.fa-mortar-board:before,.fa-graduation-cap: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-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}.fa-file-sound-o:before,.fa-file-audio-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-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\F1D0"}.fa-ge:before,.fa-empire:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-send:before,.fa-paper-plane:before{content:"\F1D8"}.fa-send-o:before,.fa-paper-plane-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-soccer-ball-o:before,.fa-futbol-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-shekel:before,.fa-sheqel:before,.fa-ils: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-hotel:before,.fa-bed:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-yc:before,.fa-y-combinator: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:before,.fa-battery-full: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-stop-o:before,.fa-hand-paper-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-tv:before,.fa-television: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-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-signing:before,.fa-sign-language: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-vcard:before,.fa-address-card:before{content:"\F2BB"}.fa-vcard-o:before,.fa-address-card-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:before,.fa-thermometer-full: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-bathtub:before,.fa-s15:before,.fa-bath: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}
header nav {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #282828;
  height: 50px;
  z-index: 10000;
}
header #user {
  top: 25px;
  transform: translateY(-50%);
  position: fixed;
  z-index: 90000;
  right: 75px;
  /* margin-right: 100px; */
  color: #959595;
  text-transform: uppercase;
  font-family: 'Open Sans';
}
header #user a {
  color: #959595;
}
header #user .fa-sign-out {
  margin-left: 1.5em;
}
header #menu_fix {
  position: fixed;
  right: 0;
  top: 0;
  background-color: #4b8dcb;
  padding: 16px 12px;
  border: 1px solid transparent;
  z-index: 1000000;
  font-size: 0.75em;
  height: 50px;
  width: 50px;
  box-sizing: border-box;
  text-align: center;
}
header #menu_fix .menu-bar {
  display: block;
  width: 100%;
  border-bottom: 2.5px solid #fff;
  margin-bottom: 3.5px;
  margin-left: 1px;
}
header #menu_fix .menu {
  letter-spacing: -1px;
  color: #fff;
  margin-bottom: 5px;
  margin-top: 5px;
  display: block;
  margin-left: -3px;
  font-weight: 600;
}
header #menu_fix:hover {
  cursor: pointer;
}
@media screen and (max-width: 584px) {
  #nav_picto_user {
    display: inline!important;
  }
  #nav_username {
    display: none;
  }
}
a:hover {
  text-decoration: none;
}
#fill {
  display: block;
  background-color: #a70606;
  width: 80px;
  text-align: center;
  padding: 10px;
  margin-bottom: 20px;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
}
#nav_picto_user {
  display: none;
}
footer {
  padding: 20px 0;
  color: #959595;
  font-size: 0.85em;
  background-color: black;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4em;
}
footer .footer_text {
  display: inline-block;
  margin: 0;
}
footer a {
  color: blue;
}
footer a:hover,
footer #presse:hover {
  color: #686868;
  text-decoration: none;
}
footer #presse {
  color: blue;
  float: right;
}
footer #presse .fa {
  font-size: 1.4em;
}
footer #social_mobile {
  display: none;
}
h2.premium {
  color: #E98833;
}
[id^="myModal"],
#participation_show_admin > .flex_container {
  background-color: rgba(0, 0, 0, 0.97);
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  color: white;
  overflow: auto;
  text-align: left;
  z-index: 1000000;
}
.flex_container .modal_content .secondary a.btnRegisterJob {
  padding: 10px;
  border: 1px solid white;
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
  outline-color: rgba(255, 255, 255, 0.5);
  outline-offset: 0px;
  text-shadow: none;
  -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  color: grey;
  border-radius: 20px;
}
.flex_container .modal_content .secondary a.btnRegisterJob:hover {
  box-shadow: inset 0 0 5px grey, 0 0 5px grey;
  outline-color: rgba(255, 255, 255, 0);
  outline-offset: 15px;
  text-shadow: 1px 1px 2px grey;
  color: white;
  border-radius: 20px;
  border: 1px solid grey;
}
.flex_container {
  display: flex;
  height: 100%;
  padding-top: 2em;
}
.flex_container .modal_content {
  width: 860px;
  margin: auto;
}
.flex_container .modal_content .social {
  margin-bottom: 1em;
}
.flex_container .modal_content .social a {
  display: inline-block;
  height: 24px;
  margin-right: 1em;
}
.flex_container .modal_content .social .linkedin {
  width: 21px;
  background: url('/images/social_bg.png') -36px no-repeat;
}
.flex_container .modal_content .social .fb {
  width: 11px;
  background: url('/images/social_bg.png') 0 0 no-repeat;
}
.flex_container .modal_content .social .instagram {
  width: 24px;
  background: url('/images/instagram.png') 0 0 no-repeat;
}
.flex_container .modal_content .social .twitter {
  width: 29px;
  background: url('/images/social_bg.png') -116px 0 no-repeat;
}
.flex_container .modal_content .social .viadeo {
  width: 21px;
  background: url('/images/social_bg.png') -77px 0 no-repeat;
}
.flex_container .modal_content .img_container {
  height: 231px;
  width: 231px;
  line-height: 231px;
  background-color: white;
  text-align: center;
  display: inline-block;
  margin-right: 1.5em;
}
.flex_container .modal_content .img_container img {
  max-width: 211px;
  max-height: 211px;
  vertical-align: middle;
}
.flex_container .modal_content .middle {
  display: inline-block;
  vertical-align: top;
  width: 58%;
}
.flex_container .modal_content .middle .exposant_title {
  font-size: 2em;
  margin-bottom: 0.5em;
  color: grey;
  font-weight: bold;
}
.flex_container .modal_content .middle .address {
  display: inline-block;
  vertical-align: top;
}
.flex_container .modal_content .middle .infos {
  margin-bottom: 1em;
}
.flex_container .modal_content .middle .infos .info {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 2px;
}
.flex_container .modal_content .middle .contact .contact_label {
  display: block;
  font-weight: bold;
}
.flex_container .modal_content .float_container {
  float: right;
}
.flex_container .modal_content .float_container .fa-remove {
  padding: 5px 6px 5px 5px;
  background-color: grey;
}
.flex_container .modal_content .float_container .mini_logo {
  margin-top: 1.5em;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flex_container .modal_content .float_container .mini_logo div {
  margin-bottom: 0.4em;
}
.flex_container .modal_content .float_container .mini_logo .logo_container {
  width: 34px;
  text-align: center;
}
.flex_container .modal_content .float_container .mini_logo .th {
  width: 23px;
  background: url('/images/mini_logo.png') 24px 0;
  height: 25px;
}
.flex_container .modal_content .float_container .mini_logo .div {
  width: 29px;
  background: url('/images/mini_logo.png') 90px 0;
  height: 25px;
}
.flex_container .modal_content .float_container .mini_logo .sen {
  width: 34px;
  background: url('/images/mini_logo.png') 0 0;
  height: 25px;
}
.flex_container .modal_content .float_container .mini_logo .jd {
  width: 31px;
  background: url('/images/mini_logo.png') 59px 0;
  height: 25px;
}
.flex_container .modal_content .float_container [id^="odal"]:hover,
.flex_container .modal_content .float_container [id^="close_joblink"]:hover,
.flex_container .modal_content .float_container [id^="close_participant_"]:hover,
.flex_container .modal_content .float_container [id^="close_agenda_"]:hover {
  cursor: pointer;
}
.flex_container .modal_content .sites {
  width: 231px;
  margin-top: 2em;
}
.flex_container .modal_content .sites .site {
  padding: 10px;
  box-shadow: 3px 3px 2px grey;
}
.flex_container .modal_content .sites .site a {
  text-decoration: none;
  color: grey;
  word-wrap: break-word;
}
.flex_container .modal_content .sites .line {
  height: 1px;
  width: 100%;
  background-color: #5D5D5F;
}
.flex_container .modal_content .fa-youtube {
  font-size: 2em;
  color: #bb0000;
  margin-top: 0.5em;
}
.flex_container .modal_content .secondary {
  margin-top: 2em;
  margin-bottom: 1em;
}
.flex_container .modal_content .secondary .field_container .field_title {
  font-weight: bold;
  margin: 2em 0 1em;
  font-size: 1.2em;
  color: grey;
}
.flex_container .modal_content .secondary .field_container.job .field_title.job {
  box-shadow: 3px 3px 2px grey;
  padding: 0.5em 1em;
}
.flex_container .modal_content .secondary .field_container.job .field_title.job .fa {
  margin-top: 4px;
}
.flex_container .modal_content .secondary .field_container.job .field_title.job:hover {
  cursor: pointer;
}
.flex_container .modal_content .secondary .field_container.job .margin_fields {
  padding-left: 1em;
  display: none;
}
.flex_container .modal_content .secondary p,
.flex_container .modal_content .secondary div,
.flex_container .modal_content .secondary span {
  text-align: justify;
  line-height: 1.3em;
  background-color: none;
  color: white;
}
.flex_container .modal_content .secondary a {
  color: #44a4f2;
}
.flex_container .modal_content .secondary .jobList .btn-three {
  color: #FFF;
  transition: all 0.5s;
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.flex_container .modal_content .secondary .jobList .btn-three::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.1);
  transition: all 0.3s;
}
.flex_container .modal_content .secondary .jobList .btn-three:hover::before {
  opacity: 0 ;
  transform: scale(0.5, 0.5);
}
.flex_container .modal_content .secondary .jobList .btn-three::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s;
  border: 1px solid grey;
  transform: scale(1.2, 1.2);
}
.flex_container .modal_content .secondary .jobList .btn-three:hover::after {
  opacity: 1;
  transform: scale(1, 1);
}
.flex_container .modal_content .iframe_container {
  text-align: center;
  margin-top: 3em;
}
.flex_container .modal_content .iframe_container iframe {
  text-align: center;
  border: none;
  max-width: 100%;
}
.flex_container .modal_content .navigation {
  text-transform: uppercase;
  margin-bottom: 1em;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.flex_container .modal_content .navigation .fa {
  color: grey;
  font-size: 1.8em;
}
.flex_container .modal_content .navigation a {
  color: white;
  height: 1.8em;
  display: inline-block;
  vertical-align: middle;
}
.flex_container .modal_content .navigation .nav_item {
  display: inline-block;
  line-height: 1.8em;
}
.flex_container .modal_content .navigation .company {
  color: grey;
}
.flex_container .modal_content .navigation .prev {
  cursor: pointer;
}
.flex_container .modal_content .navigation .prev .fa {
  margin: 0 0.5em 0 2em;
}
.flex_container .modal_content .navigation .next {
  cursor: pointer;
}
.flex_container .modal_content .navigation .next .fa {
  margin: 0 2em 0 0.5em;
}
.flex_container .modal_content .navigation .item_label {
  vertical-align: top;
}
.flex_container .modal_content .joblink_session {
  margin-top: 2em;
}
.flex_container .modal_content .joblink_session .joblink {
  display: flex;
  align-items: center;
}
.flex_container .modal_content .joblink_session .joblink img {
  max-height: 100px;
  max-width: 100px;
  padding: 10px;
  background: white;
  margin-right: 20px;
}
.flex_container .modal_content.formation .middle .exposant_title {
  color: grey;
}
.flex_container .modal_content.formation .float_container .fa-remove {
  background-color: grey;
}
.flex_container .modal_content.formation .sites .site a {
  text-decoration: none;
  color: grey;
}
.flex_container .modal_content.formation .secondary .field_container .field_title {
  color: grey;
}
.flex_container .modal_content.formation .navigation .fa {
  color: grey;
}
.flex_container .modal_content.formation .navigation .company {
  color: grey;
}
.grid_container {
  text-align: center;
  width: 990px;
  margin-bottom: 3em;
}
.grid a:focus,
.grid a:hover {
  text-decoration: none;
  outline: none;
}
.grid .grid-item {
  display: inline-block;
  height: 200px;
  width: 200px;
  padding: 20px;
  line-height: 200px;
  overflow: hidden;
  vertical-align: middle;
  background-color: #ffffff;
  text-align: center;
  margin-bottom: 1%;
}
.grid .grid-item img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.grid .triangle {
  display: inline-block;
  margin-left: -35px;
  margin-bottom: 1%;
  width: 0;
  height: 0;
  border-bottom: 30px solid #4b8dcb;
  border-left: 30px solid transparent;
  vertical-align: bottom;
}
.grid .triangle .fa {
  margin-left: -17px;
  color: white;
  font-size: 0.8em;
  margin-top: 15px;
}
.grid .triangle.emploi {
  border-bottom: 30px solid grey;
}
.grid .triangle.formation {
  border-bottom: 30px solid grey;
}
.grid .premium .grid-item {
  border: 2px solid orange;
  width: 196px;
}
.grid .premium .triangle {
  margin-left: -46px;
  border-bottom: 40px solid #E98833;
  border-left: 40px solid transparent;
}
.grid .premium .triangle .fa {
  margin-left: -22px;
  font-size: 1em;
  margin-top: 19px;
}
.grid_container.joblink_session .grid a:focus,
.grid_container.joblink_session .grid a:hover {
  text-decoration: none;
  outline: none;
}
.grid_container.joblink_session .grid .grid-item {
  height: 100px;
  width: 100px;
  line-height: 100px;
}
.displayAt {
  margin: 80px 0;
  font-size: 1.1em;
  text-align: center;
}
#infos.content {
  max-width: inherit;
}
#infos {
  font-family: 'Eurostile';
}
#infos .leaflet-popup-tip-container {
  display: none;
}
#infos .leaflet-popup-content-wrapper {
  border-radius: 0;
  padding: 5px;
}
#infos .leaflet-container a.leaflet-popup-close-button {
  display: none;
}
#infos #google_map,
#infos #leafletmap {
  margin-top: 1em;
  margin-bottom: 3em;
  width: 100%!important;
  height: 400px;
  /* Préfixes vendeurs */
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  border-top: 1px solid #8d8d8d;
  border-bottom: 1px solid #8d8d8d;
}
#infos p {
  margin: 0;
  color: #938f8c;
}
#infos .subtitle {
  font-weight: bold;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #534b48;
  margin-bottom: 5px;
}
#infos .hours {
  margin: 10px 0 20px;
  font-weight: bold;
}
#infos .left {
  display: inline-block;
  width: 49%;
}
#infos .right {
  display: inline-block;
  width: 44%;
  border-left: 1px solid #938f8c;
  padding-left: 5%;
  margin-left: 1%;
  vertical-align: top;
}
#infos .right p {
  margin-bottom: 10px;
}
#infos .right .subtitle {
  text-transform: uppercase;
  font-weight: bold;
}
#rgpd p {
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 0.4em;
}
#contact label,
#registration label {
  font-weight: normal;
}
#registration .btn-success,
#contact .btn-success {
  margin: 1em 0;
  padding: 0.5em 3em;
}
#registration .btn-success:focus,
#contact .btn-success:focus {
  outline: none;
}
#contact_message {
  height: 10em;
}
#btn_top {
  display: none;
  width: 3em;
  height: 3em;
  background: #4b8dcb;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: fixed;
  bottom: 3em;
  right: 4em;
  z-index: 1000000;
}
#btn_top .fa {
  font-size: 1.5em;
  top: 10px;
  left: 12px;
  color: white;
}
#btn_top:hover {
  background-color: #275a89;
  cursor: pointer;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 1.2em;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.section_description {
  text-align: justify;
  margin-bottom: 2em;
}
.section_img_container {
  text-align: center;
  margin-bottom: 2em;
}
.section_img_container img {
  max-width: 100%;
}
#partners_container,
#participants_container {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}
#partners_container .flex-item,
#participants_container .flex-item {
  display: flex;
  flex-direction: column;
  height: 200px;
  width: 200px;
  padding: 10px;
  overflow: hidden;
  background-color: #ffffff;
  align-items: center;
  justify-content: center;
  margin: 0 15px 15px 0;
  border: 1px solid #938f8c;
}
#partners_container .flex-item img,
#participants_container .flex-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
#joblinks_container .flex-item {
  border-radius: 200px;
  background-color: #4b8dcb;
}
#joblinks_container .flex-item img {
  max-width: 75%;
  max-height: 75%;
}
#joblinks_container .flex-item .joblink_name {
  height: 25%;
  align-content: center;
  align-items: center;
  display: flex;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}
#agendas_container .agenda_container {
  margin-bottom: 3em;
  display: flex;
  align-items: center;
}
#agendas_container .agenda_container .main {
  font-size: 1.1em;
  line-height: 1.2em;
  display: inline-block;
  margin-left: 1em;
}
#agendas_container .agenda_container .main .title {
  display: block;
}
#agendas_container .agenda_container .img_container {
  height: 100px;
  width: 100px;
  min-height: 100px;
  min-width: 100px;
  line-height: 100px;
  padding: 15px;
  overflow: hidden;
  background-color: #ffffff;
  text-align: center;
  box-sizing: content-box;
  display: flex;
}
#agendas_container .agenda_container .img_container img {
  max-width: 100px;
  max-height: 100px;
  object-fit: contain;
}
#agendas_container .agenda_container .img_container .logoText {
  display: inline-block;
  width: 90px;
  margin-left: -15px;
  font-size: 0.8em;
}
#agendas_container .agenda_container .triangle {
  width: 0;
  height: 0;
  border-bottom: 30px solid #44a4f2;
  border-left: 30px solid transparent;
  margin-top: -30px;
  margin-left: 100px;
}
#agendas_container .agenda_container .triangle .fa {
  margin-left: -13px;
  color: white;
  font-size: 0.7em;
  margin-top: 15px;
}
#agendas_container [id^="myModal_agenda"] .modal_content .img_container {
  display: inline-block;
}
#agendas_container [id^="myModal_agenda"] .modal_content .float_container .fa-remove {
  background-color: #44a4f2;
}
#sectors .section_img_container {
  display: inline-block;
}
#sectors #sectors_container {
  display: inline-block;
  margin-left: 2em;
  vertical-align: top;
  margin-top: 5px;
  font-size: 1.2em;
  line-height: 1.4em;
}
#bilan .file_container,
#bilan_public .file_container {
  text-align: center;
  margin-bottom: 4em;
}
#bilan .file_container .title,
#bilan_public .file_container .title {
  font-size: 1.1em;
  margin-bottom: 1em;
}
#bilan .file_container audio,
#bilan_public .file_container audio {
  width: 640px;
  /* = iframe and video width */
}
#bilan .file_container.pdf,
#bilan_public .file_container.pdf {
  text-align: left;
  display: inline-block;
}
#bilan .file_container.pdf .fa-download,
#bilan_public .file_container.pdf .fa-download {
  font-size: 1.3em;
}
#bilan .file_container.pdf .title,
#bilan_public .file_container.pdf .title {
  display: inline-block;
  margin-left: 0.5em;
}
#bilan .file_container.pdf .file,
#bilan_public .file_container.pdf .file {
  display: inline-block;
  margin-right: 2em;
}
#bilan iframe,
#bilan_public iframe {
  border: none;
}
form[name="registration"] #search_results {
  background-color: white;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}
form[name="registration"] #search_results .city_item {
  padding: 0.5em 1em;
}
form[name="registration"] #search_results .city_item:hover {
  cursor: pointer;
  background-color: #4495d1;
  color: white;
}
form[name="registration"] .sectors-list > div {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12px;
  max-height: 400px;
  overflow: scroll;
}
form[name="registration"] .sectors-list {
  margin-bottom: 2em;
}
form[name="registration"] #incorrect_email {
  display: inline-block;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  margin-left: 1em;
}
form[name="job"] #search_results {
  background-color: white;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}
form[name="job"] #search_results .city_item {
  padding: 0.5em 1em;
}
form[name="job"] #search_results .city_item:hover {
  cursor: pointer;
  background-color: #4495d1;
  color: white;
}
form[name="job"] .sectors-list > div {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 6px 12px;
  max-height: 400px;
  overflow: scroll;
}
form[name="job"] .sectors-list {
  margin-bottom: 2em;
}
form[name="job"] #incorrect_email {
  display: inline-block;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  margin-left: 1em;
}
header #menu_fix .fa-close {
  display: none;
  color: white;
  font-size: 1.8em;
}
header .menu_item_container {
  display: none;
  height: 100%;
  position: fixed;
  z-index: 100000;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  overflow: auto;
}
header .menu_item_container .menu_item {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  min-height: 100%;
}
header .menu_item_container .menu_item a {
  text-transform: uppercase;
  margin: 1em 0 0.4em;
  font-size: 1.25em;
  color: white;
}
header .menu_item_container .menu_item a:hover {
  text-decoration: none;
}
header .menu_item_container .menu_item a:after {
  width: 100%;
  max-width: 100px;
  /* border-bottom: 1px solid red; */
  border-bottom: 1px solid #4b8dcb;
  content: "";
  display: block;
  margin: 1em auto 0 auto;
}
header .menu_item_container .menu_item a:visited,
header .menu_item_container .menu_item a:focus {
  text-decoration: none;
}
footer a {
  color: #4b8dcb;
}
footer a:hover,
footer #presse:hover {
  color: #686868;
  text-decoration: none;
}
footer #presse {
  color: #4b8dcb;
  float: right;
}
footer #presse .fa {
  font-size: 1.4em;
}
footer #social_mobile {
  display: none;
}
footer p {
  margin: 0;
}
footer .organizer {
  margin-bottom: 0.5em;
}
footer .places {
  font-style: italic;
}
.simple_loader {
  display: none;
  border: 6px solid #f3f3f3;
  /* Light grey */
  border-top: 6px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 25px;
  height: 25px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media print {
  a[href]:after {
    display: none;
    visibility: hidden;
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
#appli_ad {
  display: none;
}
@media all and (max-width: 500px) {
  #appli_ad {
    display: block;
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 10000000000000000;
  }
  #appli_ad img {
    width: 100%;
  }
  #accueil {
    margin-top: 180px!important;
  }
  #close_app_ad {
    position: fixed;
    top: 50px;
    right: 0;
    color: white;
    font-size: 1.4em;
    padding: 5px 5px 0;
  }
}
@font-face {
  font-family: 'Eurostile';
  src: url(/build/fonts/EurostileLTStd_1.e178d1fc.eot), url(/build/fonts/EurostileLTStd_1.3a8e4cf8.woff) format('woff'), url(/build/fonts/EurostileLTStd_1.b4609507.ttf) format('truetype'), url(/build/images/EurostileLTStd_1.1cd7676c.svg) format('svg');
}
@font-face {
  font-family: 'Eurostile-Bold';
  src: url(/build/fonts/EurostileLTStd-Bold.19632a32.eot), url(/build/fonts/EurostileLTStd-Bold.8001126f.woff) format('woff'), url(/build/fonts/EurostileLTStd-Bold.1a73d3b9.ttf) format('truetype'), url(/build/images/EurostileLTStd-Bold.d7cc0790.svg) format('svg');
  font-weight: bold;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 0 0 -17px !important;
}
#presentielPicto {
  width: 15%;
  position: absolute;
  left: 46%;
  right: 0;
  margin: auto;
  max-width: 450px;
  top: 27%;
  transform: translateY(-50%);
}
.secondary ul {
  color: white;
  text-align: left;
}
#closAalertOpen:hover {
  cursor: pointer;
}
#soonEvent {
  position: fixed;
  bottom: 0;
  height: 55px;
  background: linear-gradient(to right, #ebebeb 50%, #4b8dcb 50%);
  background-size: 200% 100%;
  background-position: left bottom;
  transition: all 1s ease;
  width: 100%;
  text-align: center;
  font-size: 1.5em;
  color: #4b8dcb;
  text-transform: uppercase;
  padding-top: 17px;
}
#pressFilesButton {
  display: block;
  margin: auto;
}
#pressFilesButton a {
  color: white;
}
#tablePress {
  width: 100%;
  margin: 20px;
}
#theadPress {
  height: 40px;
  background-color: #E0E0E0;
  font-size: 20px;
}
#soonEvent:hover {
  background-position: right bottom;
  color: white;
}
body {
  margin: 0;
  position: relative;
  font-family: 'Eurostile', 'Open Sans', sans-serif;
  color: #343434;
  line-height: 1;
  background-color: #ebebeb;
}
main {
  background-color: #ebebeb;
  padding-bottom: 6em;
}
h1,
h2,
h3,
h4,
h4,
h6,
span,
div,
li,
a {
  font-family: 'Eurostile', 'Open Sans', sans-serif;
}
p {
  font-family: 'Open Sans', sans-serif;
  line-height: 1.1em;
}
a:link,
a:visited {
  text-decoration: none;
}
.ie_fix {
  display: none;
}
.clear3 {
  height: 3em;
}
#no_bg {
  background-color: #639cd2;
}
#btn_top .fa {
  margin-top: 10.5px;
  margin-left: 12.5px;
}
@font-face {
  font-family: 'Eurostile';
  src: url(/build/fonts/EurostileLTStd_1.e178d1fc.eot), url(/build/fonts/EurostileLTStd_1.3a8e4cf8.woff) format('woff'), url(/build/fonts/EurostileLTStd_1.b4609507.ttf) format('truetype'), url(/build/images/EurostileLTStd_1.1cd7676c.svg) format('svg');
}
@font-face {
  font-family: 'Eurostile-Bold';
  src: url(/build/fonts/EurostileLTStd-Bold.19632a32.eot), url(/build/fonts/EurostileLTStd-Bold.8001126f.woff) format('woff'), url(/build/fonts/EurostileLTStd-Bold.1a73d3b9.ttf) format('truetype'), url(/build/images/EurostileLTStd-Bold.d7cc0790.svg) format('svg');
  font-weight: bold;
}
.event_color {
  color: #4b8dcb;
}
.event_color_1 {
  color: grey;
}
.other_event_color {
  color: grey !important;
}
.dark_event_color {
  color: #3373b0;
}
.content {
  max-width: 980px;
  margin: auto;
  font-size: 1em;
}
.content h2 {
  color: grey;
  margin: 3em auto 2em;
  text-transform: uppercase;
  font-weight: normal;
  max-width: 980px;
}
.content h2.emploi {
  color: grey;
}
.content h2#formation_logos {
  color: grey;
}
#company.content h2 {
  color: #4b8dcb;
}
#company.content h2.company {
  color: grey;
}
#formation.content h2 {
  color: #4b8dcb;
}
#formation.content h2.formation {
  color: grey;
}
form .form-control {
  margin-bottom: 2em;
  box-sizing: border-box;
  height: 2.6em;
}
form legend {
  font-size: 1em;
  margin-bottom: 0.5em;
}
form .required:after {
  content: " *";
  color: red;
}
form .form-check-label.required:after {
  content: "";
}
form .form-check {
  margin-left: 1em;
}
form .invalid-feedback {
  display: inline-block;
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  margin-left: 1em;
}
form .form-error-icon.badge.badge-danger {
  text-transform: uppercase;
}
form textarea {
  resize: none;
}
.alert p:last-child {
  margin-bottom: inherit;
}
.alert-success {
  text-align: center;
  font-size: 20px;
}
.alert-success #close_flash {
  float: right;
}
.button_loading {
  background: transparent url(/build/images/loaderBar.2673a034.gif) no-repeat 50% 50%;
  cursor: default;
  height: 50px;
  width: 233px;
}
.button_loading span {
  display: none;
}
#mandatory_registration_banner {
  display: none;
  position: fixed;
  z-index: 9999;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #4b8dcb;
  text-align: center;
  padding: 1.5em;
}
#mandatory_registration_banner a {
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 1.5em;
}
#mandatory_registration_banner a .fa {
  font-size: 1.2em !important;
  margin-right: 0.2em;
}
#mandatory_registration_banner:hover {
  background-color: #275a89;
  cursor: pointer;
}
.flex-container {
  margin-bottom: 100px;
}
form[name="registration"] #cv_saved {
  margin-bottom: 1em;
}
form[name="registration"] #hide_this {
  display: none;
}
form[name="registration"] .form-check {
  margin-left: 0;
}
#registration .catch {
  margin-bottom: 2em;
}
#registration .have_an_account {
  margin-bottom: 2em;
  font-style: italic;
}
#registration #registration_wantedJob {
  height: 5.5em;
}
header {
  max-width: 1920px;
  margin: auto;
  height: 870px;
}
header .img_container {
  position: relative;
  height: 100%;
  text-align: center;
}
header .img_container [id^=logo_] {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 350px;
  top: 50%;
  transform: translateY(-50%);
}
header .img_container #bg_header {
  width: 1920px;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  right: 0;
  z-index: -100000;
  margin: auto;
  max-height: 100%;
}
header .bilan_main_title {
  position: absolute;
  top: 170px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 3em;
  color: white;
  font-family: Eurostile-Bold;
  font-style: italic;
  text-transform: uppercase;
}
header #l4m_header {
  position: absolute;
  z-index: 0;
  top: 85px;
  left: 30px;
}
header #social {
  position: fixed;
  z-index: 90000;
  left: 30px;
  padding: 0;
  /*****/
  margin: 0;
  top: 25px;
  transform: translateY(-50%);
}
header #social li {
  margin: 0 10px;
  padding: 0;
  list-style: none;
  /* margin-top: 13px;
            height:23px;*/
  display: inline-block;
}
header #social li a {
  display: inline-block;
  height: 100%;
}
header #social li a .fa {
  font-size: 1.5em;
  color: #959595;
}
header #social li a:hover .fa {
  color: #3373b0;
}
header #map svg {
  max-width: 500px;
  position: absolute;
  top: 543px;
  right: 301px;
  z-index: 1;
}
header #map [id^='c_']:hover {
  cursor: pointer;
}
header .copyright {
  writing-mode: vertical-rl;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 100px;
  font-size: 0.7em;
  color: #bbbbbb;
}
.anchor {
  margin-top: -1px;
  padding-top: 1px;
}
.popover {
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
.popover .infos {
  color: #4b8dcb;
  font-size: 1.2em;
}
.popover a:hover {
  text-decoration: none;
  color: #3373b0;
}
.popover a:focus {
  text-decoration: none;
}
.popover .popover-content {
  text-align: center;
  font-style: italic;
  padding: 0;
}
.popover .popover-content .place_container {
  padding: 9px 30px;
}
.popover .popover-content .place_container .city {
  text-transform: uppercase;
  font-family: inherit;
  font-weight: bold;
  display: block;
  font-size: 1.1em;
  color: #343434;
}
.popover .popover-content .place_container .place {
  font-family: inherit;
  display: block;
  color: #343434;
  font-size: 1em;
}
.popover .popover-content .place_container .date {
  font-size: 1.2em;
  color: #4b8dcb;
}
.popover .popover-content .triangle {
  display: inline-block;
  margin-top: -30px;
  float: right;
  width: 0;
  height: 0;
  border-bottom: 30px solid #4b8dcb;
  border-left: 30px solid transparent;
}
.popover .popover-content .triangle .fa {
  margin-left: -15px;
  color: white;
  font-size: 0.7em;
  margin-top: 15px;
}
.popover .arrow {
  display: none;
}
#place {
  background-color: black;
  background: rgba(0, 0, 0, 0.4);
  color: white;
  font-size: 2em;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  top: 740px;
  height: 130px;
}
#place .parallelogram_container.formation .parallellogram {
  margin-left: 206px;
}
#place .date.formation,
#place .date.emploi {
  font-size: 12px;
}
#place .date.formation .type,
#place .date.emploi .type {
  font-size: 2.3em;
  line-height: 2em;
  font-weight: bold;
  margin-left: 24px;
}
#place .date.emploi .day {
  margin-left: 25px!important;
}
#place .date.emploi .number {
  margin-left: 1px;
}
#place .date.emploi .month {
  margin-left: -13px;
}
#place .date.emploi .type {
  color: grey;
  margin-left: 37px;
}
#place .date.formation {
  margin-left: 206px;
}
#place .date.formation .type {
  color: grey;
}
#place input[type="checkbox"],
#place input[type="radio"] {
  margin: 0 -20px -17px !important;
}
#place .parallelogram_container.emploi .parallellogram,
#place .parallelogram_container.formation .parallellogram {
  background-color: #4b8dcb;
}
#place .place_container.h48 {
  margin-left: 412px;
}
#place .place_container.h48 .place_name {
  color: #0daff0;
}
#place .parallellogram {
  position: absolute;
  width: 190px;
  height: 250px;
  margin-top: -60px;
  transform: skew(-9deg);
  -webkit-transform: skew(-9deg);
  -moz-transform: skew(-9deg);
  -o-transform: skew(-9deg);
  background-color: #4b8dcb;
}
#place .date {
  position: absolute;
  text-transform: uppercase;
  font-style: italic;
  text-align: center;
  width: 170px;
  font-size: 14px;
}
#place .date .day {
  display: block;
  font-size: 2.4em;
  margin-left: 15px;
  line-height: 1.2em;
}
#place .date .number {
  display: block;
  font-size: 5.5em;
  font-family: Eurostile-Bold;
}
#place .date .month {
  display: block;
  font-size: 1.8em;
  font-weight: bold;
  letter-spacing: 1.5px;
}
#place .place_container {
  margin-left: 240px;
  font-style: italic;
  opacity: 1;
}
#place .place_container .table-cell_container {
  display: table-cell;
  vertical-align: middle;
  height: 130px;
  max-width: 439px;
}
#place .place_container .city {
  display: block;
  font-size: 1.2em;
  font-family: Eurostile-Bold;
}
#place .place_container .place_name {
  display: block;
  color: #4b8dcb;
}
#place .place_container .line {
  height: 1px;
  background-color: white;
  width: 400px;
  display: block;
  margin: 3px 0 10px 0;
  opacity: 0.2;
}
#place .place_container.too_long {
  margin-left: 202px;
}
#place .place_container.too_long .city {
  font-size: 1em;
}
#place .place_container.too_long .place_name {
  font-size: 0.9em;
}
#place.emploi .city {
  margin-left: 7px;
}
#top_clearer {
  height: 60px;
  margin-bottom: 20px;
}
.content.page .img_container {
  text-align: center;
  margin-bottom: 3em;
}
.content.page .img_container img {
  max-width: 500px;
  max-height: 200px;
}
/*///////////////////////////////////////////////
///////////////// blocs ///////////////////////
///////////////////////////////////////////////*/
.participants_container .participant_container {
  margin-bottom: 2em;
  position: relative;
}
.participants_container .participant_container .logo {
  display: inline-block;
  width: 150px;
  height: 150px;
  padding: 20px;
  line-height: 90px;
  overflow: hidden;
  vertical-align: top;
  background-color: #ffffff;
  text-align: center;
}
.participants_container .participant_container .logo img {
  max-width: 100%;
  max-height: 100%;
}
.participants_container .participant_container .planning {
  display: inline-block;
  margin-left: 2em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.participants_container .participant_container .triangle {
  display: inline-block;
  margin-left: -34px;
  margin-right: 4%;
  width: 0;
  height: 0;
  border-bottom: 30px solid #4b8dcb;
  border-left: 30px solid transparent;
  vertical-align: bottom;
}
.participants_container .participant_container .triangle .fa {
  margin-left: -15px;
  color: white;
  font-size: 0.8em;
  top: 14px;
}
.participants_container .participant_container .triangle.emploi {
  border-bottom: 30px solid grey;
}
.participants_container .participant_container .triangle.formation {
  border-bottom: 30px solid grey;
}
.participants_container .participant_container a[data-target=null]:hover {
  cursor: default;
}
.page .grid .grid-item {
  height: 150px;
  width: 150px;
}
form[name='contact'] {
  margin-bottom: 4em;
}
#infos .title {
  max-width: 980px;
  margin: 3em auto 2em;
}
.cc_container {
  text-align: center;
}
.cc_container .cc_btn {
  background-color: #4b8dcb !important;
  color: #ffffff !important;
  border-radius: 0;
}
.double_block {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
[id^="dal"] {
  display: none;
}
#city_page #info_container .hours {
  display: none;
}
#city_page .title {
  font-size: 1.3em;
  text-align: center;
  font-weight: bold;
  margin-bottom: 2em;
}
#city_page .events,
#city_page .l4m {
  text-align: center;
  margin-bottom: 1em;
}
#city_page .events a,
#city_page .l4m a {
  font-size: 1.5em;
}
#city_page .content.city_description {
  max-width: 800px;
}
#city_page .content.city_description p {
  text-align: justify;
}
.grecaptcha-badge {
  z-index: 100;
}
#bilan_public_pictures .return_btn {
  margin-top: 4em;
  color: #fff;
  background-color: #4b8dcb;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 12px 50px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*************************************/
/********* IE fixes ******************/
/*************************************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  #audios .file audio {
    margin-left: -100px;
  }
  header .img_container #bg_header {
    position: absolute;
  }
  header #map svg {
    height: 327px;
  }
  #partners_container .flex-item img,
  #participants_container .flex-item img {
    max-width: 200px;
    max-height: 200px;
  }
}
@media all and (min-width: 1950px) {
  header {
    height: 1132px;
  }
  header .img_container #bg_header {
    width: 100%;
    overflow: hidden;
  }
  header .img_container [id^=logo_] {
    top: 242px;
  }
  header #map svg {
    right: 518px;
    top: 806px;
  }
  #place {
    top: 1002px;
  }
}
@media all and (max-width: 1920px) {
  header #map svg {
    right: 339px;
  }
}
@media all and (max-width: 1905px) {
  header #map svg {
    right: 10%;
  }
}
@media all and (max-width: 1627px) {
  header #map svg {
    right: 10px;
  }
}
@media all and (max-width: 1199px) {
  header {
    height: 600px;
  }
  header .img_container [id^=logo_] {
    max-width: 300px;
  }
  header #map svg {
    max-width: 300px;
    top: 405px;
  }
  header .bilan_main_title {
    font-size: 2em;
  }
  #place {
    top: 497px;
    height: 103px;
  }
  #place .parallelogram_container.formation .parallellogram {
    margin-left: 182px;
  }
  #place .date.formation {
    margin-left: 172px;
  }
  #place .place_container.h48 {
    margin-left: 364px;
  }
  #place .parallellogram {
    width: 166px;
    height: 223px;
    margin-top: -60px;
  }
  #place .date {
    width: 146px;
    font-size: 12px;
  }
  #place .place_container {
    margin-left: 25%;
  }
  #place .place_container .table-cell_container {
    height: 103px;
    font-size: 23px;
  }
  #place .date.formation,
  #place .date.emploi {
    font-size: 11px;
  }
  #place .date.formation .type,
  #place .date.emploi .type {
    font-size: 2.1em;
    margin-left: 34px;
  }
  #place .date.formation .number {
    margin-left: 18px;
  }
  #place .date.formation .month {
    margin-left: 5px;
  }
  #presentielPicto {
    width: 20%;
    position: absolute;
    left: 47%;
    right: 0;
    margin: auto;
    max-width: 450px;
    top: 29%;
    transform: translateY(-50%);
  }
}
@media all and (max-width: 974px) {
  header {
    height: 500px;
  }
  header .img_container [id^=logo_] {
    max-width: 200px;
  }
  header #map svg {
    top: 305px;
  }
  #place {
    top: 397px;
    height: 103px;
  }
  #place .parallellogram {
    width: 166px;
    height: 223px;
    margin-top: -60px;
  }
  #place .date {
    width: 146px;
  }
  #place .place_container .table-cell_container {
    height: 103px;
  }
  #place .parallelogram_container.formation .parallellogram {
    margin-left: 182px;
  }
  #place .date.formation,
  #place .date.emploi {
    font-size: 11px;
  }
  #place .date.formation {
    margin-left: 182px;
  }
  #place .place_container.h48 {
    margin-left: 364px;
  }
  main {
    padding: 0 15px 5%;
  }
  [id^="myModal"] .modal_content {
    margin: 0 15px 15px;
    z-index: 1000;
  }
  [id^="myModal"] .modal_content .middle {
    width: 50%;
  }
  #info_container #map_canvas {
    border: none;
  }
  .grid_container {
    width: inherit;
  }
  #presentielPicto {
    width: 24%;
    position: absolute;
    left: 47%;
    right: 0;
    margin: auto;
    max-width: 450px;
    top: 29%;
    transform: translateY(-50%);
  }
}
@media all and (max-width: 820px) {
  header {
    height: 500px;
  }
  header .img_container [id^=logo_] {
    max-width: 200px;
  }
  header #map svg {
    right: 1%;
  }
  header #social {
    left: 10px;
  }
  #place {
    top: 397px;
    height: 103px;
  }
  #place .parallellogram {
    width: 142px;
    height: 183px;
    margin-top: -40px;
    left: 20px;
  }
  #place .date {
    width: 122px;
    font-size: 11px;
    left: 20px;
  }
  #place .place_container .table-cell_container,
  #place .place_container.h48 .table-cell_container {
    height: 103px;
    font-size: 17px!important;
  }
  #place .parallelogram_container.formation .parallellogram {
    margin-left: 158px;
  }
  #place .date.formation,
  #place .date.emploi {
    font-size: 10px;
  }
  #place .date.formation .day,
  #place .date.emploi .day {
    margin-left: 22px;
  }
  #place .date.formation {
    margin-left: 150px;
  }
  #place .date.formation .type {
    margin-left: 28px;
  }
  #place .date.formation .number {
    margin-left: 10px;
  }
  #place .place_container.h48 {
    margin-left: 346px;
  }
  #place .place_container.h48 .table-cell_container {
    font-size: 20px;
  }
  #place .place_container.h48 .line {
    display: none;
  }
  #btn_top {
    right: 1em;
    bottom: 4em;
  }
  #standard_partners .partners_container,
  #participants_container {
    justify-content: center;
  }
}
@media all and (max-width: 686px) {
  header {
    height: 400px;
  }
  header .img_container [id^=logo_] {
    max-width: 200px;
  }
  header #map {
    display: none;
  }
  header #l4m_header {
    top: 71px;
    left: 21px;
    width: 86px;
  }
  header .bilan_main_title {
    font-size: 1em;
    top: 75px;
  }
  #bilan_public video,
  #bilan_public iframe {
    width: 95%;
    height: 282px;
  }
  #place {
    top: 323px;
    height: 77px;
    font-size: 10px;
  }
  #place .content {
    height: 77px;
  }
  #place .parallellogram {
    width: 123px;
    height: 163px;
    margin-top: -43px;
  }
  #place .date {
    width: 103px;
  }
  #place .date .month {
    font-size: 1.4em;
  }
  #place .date .number {
    font-size: 5.3em;
  }
  #place .place_container,
  #place .place_container.h48 {
    margin-left: 40%;
  }
  #place .place_container .table-cell_container,
  #place .place_container.h48 .table-cell_container {
    height: 77px;
    font-size: 14px;
  }
  #place .place_container .line,
  #place .place_container.h48 .line {
    width: 200px;
  }
  #place .place_container.h48 {
    margin-left: 45%;
  }
  #place .place_container.too_long {
    margin-left: 40%;
  }
  #place .parallelogram_container.formation .parallellogram {
    margin-left: 132px;
  }
  #place .date.formation,
  #place .date.emploi {
    font-size: 9px;
  }
  #place .date.formation {
    margin-left: 122px;
  }
  #info_container .left {
    width: 100%;
    margin-bottom: 1em;
  }
  #info_container .right {
    border: none;
    width: 100%;
    padding: 0;
  }
  .grid .premium .grid-item {
    width: 124px;
    height: 124px;
  }
  .grid .grid-item {
    height: 128px;
    width: 128px;
    line-height: 128px;
    margin-bottom: 2%;
  }
  .grid .triangle {
    margin-bottom: 2%;
  }
  .grid .grid-item:hover {
    border: 2px solid #4b8dcb;
  }
  #standard_partners .partners_container .flex-item {
    height: 100px;
    width: 100px;
  }
  [id^="myModal"] .modal_content .float_container {
    float: none;
    text-align: right;
  }
  [id^="myModal"] .modal_content .float_container .mini_logo {
    flex-direction: row;
  }
  [id^="myModal"] .modal_content .middle {
    width: 100%;
  }
  #presentielPicto {
    width: 25%;
    position: absolute;
    left: 56%;
    right: 0;
    margin: auto;
    max-width: 450px;
    top: 32%;
    transform: translateY(-50%);
  }
}
@media all and (max-width: 644px) {
  #place .place_container.h48 .table-cell_container {
    width: 340px;
    text-align: right;
  }
  #infos .left,
  #infos .right {
    width: 100%;
    border-left: none;
    padding-left: 0;
    margin-left: 0;
  }
}
@media all and (max-width: 496px) {
  #top_clearer {
    height: 1px;
    margin-bottom: 23px;
  }
  header.emploi {
    height: 600px;
  }
  #place.emploi {
    height: 276px;
  }
  #place {
    top: 323px;
  }
  #place .place_container.h48 {
    margin: auto;
    text-align: center;
  }
  #place .place_container.h48 .table-cell_container {
    font-size: 19px;
    width: 95%;
    display: block;
    margin-top: 1.5em;
  }
  #place .place_container.h48 .line {
    background-color: transparent;
  }
  #place .date.emploi,
  #place .date.formation {
    font-size: 6px;
    margin-top: -4em;
  }
  #place .date {
    margin-top: -10px;
  }
  #place .date .day {
    margin-left: 16px;
  }
  #place .date.emploi .type {
    margin-left: 0;
  }
  #place .date.emploi .day {
    margin-left: -10px !important;
  }
  #place .date.emploi .number {
    margin-left: -19px;
  }
  #place .date.emploi .month {
    margin-left: -22px;
  }
  #place .date.formation .type {
    margin-left: -37px;
  }
  #place .date.formation .day {
    margin-left: -48px !important;
  }
  #place .date.formation .number {
    margin-left: -54px;
  }
  #place .date.formation .month {
    margin-left: -54px;
  }
  #place .parallelogram_container.emploi .parallellogram {
    width: 95px;
    height: 117px;
    margin-top: -43px;
  }
  #place .parallelogram_container.formation .parallellogram {
    margin-left: 101px;
    width: 95px;
    height: 117px;
    margin-top: -43px;
  }
  #top_clearer.emploi {
    height: 1px;
  }
  form[name='contact'] {
    margin-bottom: 6em;
  }
  #partners_container,
  #participants_container {
    justify-content: center;
  }
  #partners_container .flex-item,
  #participants_container .flex-item {
    height: 110px;
    width: 110px;
  }
}
@media all and (max-width: 460px) {
  #presse {
    display: none;
  }
  [id^="myModal"] .modal_content .img_container {
    display: inherit;
    margin: 0 auto 2em;
  }
  [id^="myModal"] .modal_content .sites {
    margin: 2em auto 0;
  }
  [id^="myModal"] .modal_content [id^="dal"] {
    display: block;
    text-align: right;
    margin-bottom: 10px;
  }
  [id^="myModal"] .modal_content .fa-remove {
    padding: 5px;
    background-color: #9cba36;
  }
  [id^="myModal"] .modal_content .navigation .fa {
    margin: 0 0.5em !important;
  }
  .cc_container .cc_btn {
    float: none!important;
    margin: 0 auto 1em!important;
  }
  #place .date.emploi,
  #place .date.formation {
    font-size: 6px;
  }
  #place .date.formation {
    margin-left: 126px;
  }
  #place .date {
    font-size: 8px;
    left: 12px;
    margin-top: -2px;
    margin-left: 8px;
  }
  #place .date .type {
    margin-left: 0;
  }
  #place .date .day {
    margin-left: -10px !important;
  }
  #place .date .number {
    margin-left: -19px;
  }
  #place .date .month {
    margin-left: -22px;
  }
  #place .place_container,
  #place .place_container.too_long {
    margin-left: 150px;
  }
  #place .parallellogram {
    width: 95px;
    height: 117px;
    margin-top: -24px;
  }
  .content h2 {
    text-align: center;
  }
  header #user {
    font-size: 0.9em;
  }
  header #social li a .fa {
    font-size: 1.2em;
  }
}
@media all and (max-width: 455px) {
  [id^="myModal"] .modal_content .navigation {
    font-size: 0.85em;
  }
}
@media all and (max-width: 386px) {
  #place.emploi .date.formation,
  #place.emploi .date.emploi {
    font-size: 7px;
  }
  #place.emploi .date.emploi {
    margin-left: -6px;
    margin-top: 31px;
  }
  #place.emploi .date.emploi .type {
    margin-left: 21px;
  }
  #place.emploi .date.emploi .day {
    margin-left: 8px!important;
  }
  #place.emploi .date.emploi .number {
    margin-left: -4px;
  }
  #place.emploi .date.emploi .month {
    margin-left: -9px;
  }
  #place.emploi .date.formation {
    margin-top: 30px;
    margin-left: 124px;
  }
  #place.emploi .place_container.h48 {
    margin-left: 0;
    margin-top: 40px;
  }
  #place.emploi .parallelogram_container.emploi,
  #place.emploi .parallelogram_container.formation {
    width: 49%;
    margin-left: 0;
  }
  #place.emploi .parallelogram_container.emploi .parallellogram {
    margin-right: 0;
  }
  #place.emploi .parallelogram_container.formation .parallellogram {
    margin-left: 5px;
  }
}
@media all and (max-width: 375px) {
  #place .place_container.h48 .place_name,
  #place .place_container.h48 .city {
    font-size: 0.9em;
  }
}
@media all and (max-width: 360px) {
  header #social {
    left: 5px;
  }
  header #social li {
    margin: 0 5px;
  }
  header #user {
    font-size: 0.8em;
  }
}
@media all and (max-width: 320px) {
  #place .parallellogram {
    width: 104px;
    height: 135px;
    margin-top: -29px;
  }
  #place .date {
    left: 19px;
  }
  #place .place_container {
    margin: 0;
  }
  #place .place_container .table-cell_container {
    width: 95%;
    font-size: 17px!important;
    display: inline-block;
    text-align: right;
    margin-top: 21px;
  }
  #place .place_container .table-cell_container .line {
    display: none;
  }
  #place .place_container.too_long {
    margin-left: 0;
  }
  #place .parallelogram_container.emploi .parallellogram,
  #place .parallelogram_container.formation .parallellogram {
    left: 9px;
  }
  #place .date.emploi {
    margin-left: -9px;
  }
  #place .date.formation {
    margin-left: 111px;
  }
}
@media all and (max-width: 500px) {
  header {
    margin-top: 34%;
  }
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
}
.formContainer {
  display: flex;
  justify-content: center;
}
input#registration_file {
  height: 50px;
}
input::-webkit-file-upload-button {
  height: 50px;
}
.custom-file {
  position: absolute;
  margin-left: 119px;
  margin-top: -80px;
  z-index: -1;
}
.onSiteFile {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  width: fit-content;
  margin-bottom: 25px;
}
.onSiteFile {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  width: fit-content;
  margin-bottom: 25px;
}
.onSiteFile label:hover {
  cursor: pointer;
}
.onSiteFile label {
  height: 20px;
  padding: 20px;
  line-height: 25px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL2Fzc2V0cy9sZXNzL25hdl9iYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hcHBfcHVibGljLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9hc3NldHMvbGVzcy9zaGFyZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL3BpZXJyL0RvY3VtZW50cy9uZXdldmVudHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wb3BvdmVycy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL3BpZXJyL0RvY3VtZW50cy9uZXdldmVudHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy90YWItZm9jdXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2FsZXJ0cy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL3BpZXJyL0RvY3VtZW50cy9uZXdldmVudHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9hc3NldHMvbGVzcy9hcHBfYWQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL2Fzc2V0cy9sZXNzL2FwcF9wdWJsaWMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoibUZBQUE7OztHQUdHLFdBQVcsMEJBQTBCLGtDQUFvRCxzUEFBNlcsbUJBQW1CLGlCQUFpQixDQUFDLElBQUkscUJBQXFCLDZDQUE2QyxrQkFBa0Isb0JBQW9CLG1DQUFtQyxpQ0FBaUMsQ0FBQyxPQUFPLHVCQUF1QixrQkFBa0IsbUJBQW1CLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxhQUFhLENBQUMsT0FBTyxtQkFBbUIsaUJBQWlCLENBQUMsT0FBTyxlQUFlLHlCQUF5QixvQkFBb0IsQ0FBQyxVQUFVLGlCQUFpQixDQUFDLE9BQU8sa0JBQWtCLG1CQUFtQixtQkFBbUIsZ0JBQWdCLGlCQUFpQixDQUFDLGFBQWEsa0JBQWtCLENBQUMsV0FBVyx5QkFBeUIsd0JBQXdCLGtC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aWdDYjtBRTkvQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZnZ0NEO0FFNy9CRDtFQUNFO0NGKy9CRDtBRXYvQkM7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGeS9CSDtBRXQvQkQ7RUFDRTtDRncvQkQ7QUV0L0JEO0VBQ0U7RUFDQTtDRncvQkQ7QUVwL0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcy9CSDtBRXIvQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGdS9CTDtBRXAvQkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZzL0JIO0FFci9CRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Z1L0JMO0FFcC9CQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnMvQkg7QUVyL0JHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnUvQkw7QUVuL0JDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcS9CSDtBRXAvQkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGcy9CTDtBSWhuQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFJQTtDSittQ0Q7QUk1bUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKOG1DRDtBSTNtQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSjZtQ0Q7QUlsbUNEO0VENEJFO0VBQ0c7RUFDSztDSHlrQ1Q7QUlsbUNEOztFQUVFO0VBQ0E7RUFDQTtDSm9tQ0Q7QUlobUNEO0VBQ0U7Q0prbUNEO0FJOWxDRDtFQUNFO0VBQ0E7Q0pnbUNEO0FJNWxDRDs7RUFFRTtDSjhsQ0Q7QUkxbENEOzs7RUN4RUU7RUFFQTtFQUNBO0NMc3FDRDtBSTFsQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNGxDRDtBSWxrQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEekRBO0VBQ1E7RUF5SFI7RUFDSztFQUNHO0NIc2dDVDtBTTlvQ0M7RUFDRTtFQUNBO0VIVUY7RUFDUTtDSHVvQ1Q7QUd0bUNDO0VBQ0U7RUFDQTtDSHdtQ0g7QUd0bUNDO0VBQTBCO0NIeW1DM0I7QUd4bUNDO0VBQWdDO0NIMm1DakM7QUkxa0NDOzs7RUFHRTtFQUNBO0VBQ0E7Q0o0a0NIO0FJeGtDQztFQUNFO0NKMGtDSDtBSTlqQ0Q7RUFDRTtDSmdrQ0Q7QUlyakNEO0VBQ0U7Ozs7SUFJRTtHSnVqQ0Q7RUlyakNDOzs7Ozs7OztJQUVFO0dKNmpDSDtFSTFqQ0M7Ozs7Ozs7O0lBRUU7R0pra0NIO0NBQ0Y7QUl4akNEO0VBQ0U7Q0owakNEO0FJbGpDRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDSm9qQ0Q7QUl6akNEOztFQVFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0pxakNIO0FJbGpDRDs7OztFQUlFO0VBQ0E7RUFDQTtDSm9qQ0Q7QUlqakNEOztFQUVFO0NKbWpDRDtBSS9pQ0Q7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKaWpDRDtBSS9pQ0Q7O0VBRUU7RUFDQTtDSmlqQ0Q7QUl4aUNDOzs7Ozs7RUFHRTtDSjZpQ0g7QUl2aUNDOzs7O0VBRUU7Q0oyaUNIO0FJcmlDQzs7OztFQUdJO0NKd2lDTDtBSTdoQ0Q7RUFFRTtFQUNBO0VBRUE7Q0o2aENEO0FJM2hDQzs7RUFFRTtFQUNBO0NKNmhDSDtBSWhoQ0Q7RUVwUEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnV3Q0Q7QU1yd0NDO0VBQ0U7RUFDQTtDTnV3Q0g7QU1wd0NDOztFQUVFO0NOc3dDSDtBSTVoQ0Q7RUV2UEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDTnN4Q0Q7QU1weENDO0VBQ0U7RUFDQTtDTnN4Q0g7QU1ueENDOztFQUVFO0NOcXhDSDtBSTNpQ0Q7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDSnlpQ0g7QUlyaUNEO0VFblFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q04yeUNEO0FNenlDQztFQUNFO0VBQ0E7Q04yeUNIO0FNeHlDQzs7RUFFRTtDTjB5Q0g7QUlqakNEO0VFdFFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q04wekNEO0FNeHpDQztFQUNFO0VBQ0E7Q04wekNIO0FNdnpDQzs7RUFFRTtDTnl6Q0g7QUloa0NEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q0o4akNIO0FJcmpDRDtFQUVFO0NKc2pDRDtBSXhqQ0Q7RUFNSTtDSnFqQ0g7QUlqakNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ptakNEO0FJampDRDtFQUNFO0VBQ0E7RUFDQTtDSm1qQ0Q7QUlqakNEO0VBQ0U7RUFDQTtFQUNBO0NKbWpDRDtBSS9pQ0Q7Ozs7Ozs7Ozs7RUU3V0k7Q053NkNIO0FJM2pDRDtFRXpXSTtFSCtDRjtFQUNRO0NIeTNDVDtBTXY2Q0c7RUFDRTtFSDRDSjtFQUNRO0NIODNDVDtBSXJrQ0Q7RUUvVkk7RUFDQTtFQUNBO0NOdTZDSDtBSTFrQ0Q7RUV6Vkk7Q05zNkNIO0FJMWtDRDs7Ozs7Ozs7OztFRWhYSTtDTnM4Q0g7QUl0bENEO0VFNVdJO0VIK0NGO0VBQ1E7Q0h1NUNUO0FNcjhDRztFQUNFO0VINENKO0VBQ1E7Q0g0NUNUO0FJaG1DRDtFRWxXSTtFQUNBO0VBQ0E7Q05xOENIO0FJcm1DRDtFRTVWSTtDTm84Q0g7QUlybUNEOzs7Ozs7Ozs7O0VFblhJO0NObytDSDtBSWpuQ0Q7RUUvV0k7RUgrQ0Y7RUFDUTtDSHE3Q1Q7QU1uK0NHO0VBQ0U7RUg0Q0o7RUFDUTtDSDA3Q1Q7QUkzbkNEO0VFcldJO0VBQ0E7RUFDQTtDTm0rQ0g7QUlob0NEO0VFL1ZJO0NOaytDSDtBSTVuQ0M7RUFDRztDSjhuQ0o7QUk1bkNDO0VBQ0c7Q0o4bkNKO0FJcG5DRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NKc25DRDtBSXBtQ0M7RUFBQTtJQUdJO0lBQ0E7SUFDQTtHSnFtQ0g7RUkxbUNEO0lBVUk7SUFDQTtJQUNBO0dKbW1DSDtFSS9tQ0Q7SUFpQkk7R0ppbUNIO0VJbG5DRDtJQXFCSTtJQUNBO0dKZ21DSDtFSXRuQ0Q7OztJQTJCTTtHSmdtQ0w7RUkzbkNEO0lBaUNJO0dKNmxDSDtFSTluQ0Q7SUFxQ0k7SUFDQTtHSjRsQ0g7RUlsb0NEOztJQTZDSTtJQUNBO0lBQ0E7SUFDQTtHSnlsQ0g7RUl6b0NEOztJQW1ETTtHSjBsQ0w7RUk3b0NEOztJQXdESTtJQUNBO0dKeWxDSDtFSWxwQ0Q7SUE4REk7R0p1bENIO0NBQ0Y7QUk3a0NEOzs7O0VBU0k7RUFDQTtFQUNBO0NKMGtDSDtBSXJsQ0Q7O0VBaUJJO0NKd2tDSDtBSXpsQ0Q7RUd6ZUU7RUFDQTtDUHFrREQ7QUlsa0NDO0VBQUE7SUFFSTtJQUNBO0lBQ0E7R0pva0NIO0NBQ0Y7QUlwbUNEO0VBd0NJO0NKK2pDSDtBSXZqQ0c7RUFBQTtJQUVJO0dKeWpDTDtDQUNGO0FJcmpDRztFQUFBO0lBRUk7R0p1akNMO0NBQ0Y7QVFqbUREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1JtbUREO0FRdm1ERDtFQVFJO0VBRUE7Q1JpbURIO0FRM21ERDtFQWVJO0NSK2xESDtBUTltREQ7O0VBcUJJO0NSNmxESDtBUWxuREQ7RUF5Qkk7Q1I0bERIO0FRcGxERDs7RUFFRTtDUnNsREQ7QVF4bEREOztFQU1JO0VBQ0E7RUFDQTtFQUNBO0NSc2xESDtBUTlrREQ7RUN2REU7RUFDQTtFQUNBO0NUd29ERDtBUW5sREQ7RUNsREk7Q1R3b0RIO0FRdGxERDtFQy9DSTtDVHdvREg7QVFybEREO0VDM0RFO0VBQ0E7RUFDQTtDVG1wREQ7QVExbEREO0VDdERJO0NUbXBESDtBUTdsREQ7RUNuREk7Q1RtcERIO0FRNWxERDtFQy9ERTtFQUNBO0VBQ0E7Q1Q4cEREO0FRam1ERDtFQzFESTtDVDhwREg7QVFwbUREO0VDdkRJO0NUOHBESDtBUW5tREQ7RUNuRUU7RUFDQTtFQUNBO0NUeXFERDtBUXhtREQ7RUM5REk7Q1R5cURIO0FRM21ERDtFQzNESTtDVHlxREg7QVVwckREO0VBQ0k7Q1ZzckRIO0FVbnJERDtFQUNJO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWb3JETDtFVTNyREM7SUFVUTtHVm9yRFQ7RVVqckRDO0lBQ0M7R1ZtckRGO0VVN3FEQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVitxREY7Q0FDRjtBV3hzREQ7RUFDSTtFQUNBO0NYMHNESDtBV3BzREQ7RUFDSTtFQUNBO0VBSUE7Q1htc0RIO0FXeHJERDs7RUFDSTtDWDJyREg7QVd6ckREO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDJyREg7QVd6ckREO0VBQ0k7RUFDQTtDWDJyREg7QVd6ckREO0VBQ0k7Q1gyckRIO0FXenJERDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYMnJESDtBV3pyREQ7RUFDSTtFQUNBO0NYMnJESDtBV3pyREQ7RUFDSTtDWDJyREg7QVd6ckREO0VBQ0k7RUFDQTtDWDJyREg7QVd6ckREO0VBQ0k7RUFDQTtFQUNBO0NYMnJESDtBV3pyREQ7RUFDSTtFQUNBO0NYMnJESDtBV3hyREQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1gwckRIO0FXeHJERDtFQUNJO0VBQ0E7Q1gwckRIO0FXdnJERDs7Ozs7Ozs7OztFQUNJO0NYa3NESDtBVy9yREQ7RUFDSTtFQUNBO0NYaXNESDtBVzlyREQ7O0VBQ0k7Q1hpc0RIO0FXL3JERDtFQUNJO0NYaXNESDtBVy9yREQ7RUFDSTtDWGlzREg7QVcvckREO0VBQ0k7Q1hpc0RIO0FXL3JERDtFQUVRO0VBQ0E7Q1hnc0RQO0FXN3JERDtFQUNJO0VBQ0E7Q1grckRIO0FXenJERDtFQUNJO0VBQ0E7RUFJQTtDWHdyREg7QVdyckREO0VBQ0k7Q1h1ckRIO0FXcnJERDtFQUNJO0NYdXJESDtBV3JyREQ7RUFDSTtDWHVyREg7QVdyckREO0VBQ0k7Q1h1ckRIO0FXbnJERDtFQUNJO0VBQ0E7RUFDQTtDWHFyREg7QVd4ckREO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWHFyRFA7QVcvckREO0VBYVE7Q1hxckRQO0FXbHNERDtFQWdCUTtDWHFyRFA7QVdsckREO0VBRVE7Q1htckRQO0FXcnJERDtFQUtRO0NYbXJEUDtBV2hyREQ7RUFFUTtDWGlyRFA7QVduckREO0VBS1E7Q1hpckRQO0FXM3FERDtFQUVRO0VBQ0E7RUFDQTtDWDRxRFA7QVdockREO0VBT1E7RUFDQTtDWDRxRFA7QVdwckREO0VBV1E7RUFDQTtDWDRxRFA7QVd4ckREO0VBZVE7Q1g0cURQO0FXM3JERDtFQWtCUTtDWDRxRFA7QVc5ckREO0VBcUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1g0cURQO0FXeHNERDtFQWdDUTtDWDJxRFA7QVczc0REO0VBbUNRO0NYMnFEUDtBV3hxREQ7RUFFUTtDWHlxRFA7QVd0cUREO0VBQ0k7RUFDQTtDWHdxREg7QVcxcUREO0VBSVE7Q1h5cURQO0FXcnFERDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NYdXFESDtBV3JxREQ7RUFDSTtDWHVxREg7QVdscUREO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYb3FESDtBVzdxREQ7RUFZUTtFQUNBO0VBQ0E7RUFDQTtDWG9xRFA7QVduckREO0VBa0JZO0VBQ0E7Q1hvcURYO0FXOXBERDtFQUNJO0VBQ0E7Q1hncURIO0FXOXBERDtFQUNJO0NYZ3FESDtBVzNwREQ7RUFFUTtDWDRwRFA7QVc5cEREO0VBS1E7Q1g0cERQO0FXanFERDtFQVFRO0NYNHBEUDtBV3JwREQ7RUFFUTtDWHNwRFA7QVd4cEREO0VBS1E7RUFDQTtDWHNwRFA7QVc1cEREO0VBU1E7Q1hzcERQO0FXOWhERDtFQUNJO0VBQ0E7RUFDQTtDWGdpREg7QVduaUREO0VBTVE7RUFDQTtFQUNBO0NYZ2lEUDtBV3hpREQ7RUFVWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWGlpRFg7QVdqakREO0VBbUJZO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hnaURYO0FXM2pERDtFQStCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWCtoRFA7QVd2a0REO0VBNENRO0VBQ0E7RUFFQTtFQUNBO0NYNmhEUDtBVzdrREQ7RUFtRFE7RUFDQTtFQUNBO0VBQ0E7RVg2aEROLE9BQU87RVczaEREO0VBQ0E7RUFDQTtDWDZoRFA7QVd2bEREO0VBNkRZO0VBQ0E7RUFDQTtFWDZoRFY7MEJBQ3dCO0VXMWhEZDtDWDRoRFg7QVcvbEREO0VBc0VnQjtFQUNBO0NYNGhEZjtBV25tREQ7RUE0RW9CO0VBQ0E7Q1gwaERuQjtBV3ZtREQ7RUFrRm9CO0NYd2hEbkI7QVcxbUREO0VBeUZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hvaERYO0FXam5ERDtFQWdHWTtDWG9oRFg7QVdwbkREO0VBcUdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYa2hEUDtBVy9nREQ7RUFDSTtFQUNBO0NYaWhESDtBVy9nREQ7RUFDSTtFQUNBO0VBRUE7Q1hnaERIO0FXcGhERDtFQU9RO0VBQ0E7Q1hnaERQO0FXeGhERDtFQVdRO0VBQ0E7Q1hnaERQO0FXNWhERDtFQWVRO0NYZ2hEUDtBVy9oREQ7RUFtQlE7RUFDQTtFQUNBO0NYK2dEUDtBV3BpREQ7RUF3Qlk7Q1grZ0RYO0FXdmlERDtFQTJCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYK2dEZjtBVy9pREQ7RUFtQ2dCO0VBQ0E7RUFDQTtFQUNBO0NYK2dEZjtBV3JqREQ7RUF5Q2dCO0VBQ0E7Q1grZ0RmO0FXempERDtFQStDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDZnRFg7QVdsa0REO0VBeURnQjtFQUNBO0VBQ0E7RUFDQTtDWDRnRGY7QVd4a0REO0VBbUVRO0NYd2dEUDtBVzUvQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDgvQ0g7QVd4Z0REO0VBY1k7Q1g2L0NYO0FXM2dERDs7RUFrQlE7Q1g2L0NQO0FXL2dERDs7RUFxQlk7RUFDQTtFQUNBO0VBQ0E7Q1g4L0NYO0FXdGhERDtFQTZCWTtDWDQvQ1g7QVd6aEREO0VBZ0NZO0NYNC9DWDtBVzVoREQ7RUFtQ1k7Q1g0L0NYO0FXL2hERDtFQXNDWTtFQUNBO0NYNC9DWDtBV25pREQ7RUEyQ1E7Q1gyL0NQO0FXdGlERDtFQThDWTtDWDIvQ1g7QVd6aUREOztFQWtEUTtDWDIvQ1A7QVc3aUREOztFQXNEWTtDWDIvQ1g7QVdqakREO0VBMERRO0NYMC9DUDtBV3BqREQ7RUE0RFk7Q1gyL0NYO0FXdmpERDtFQWdFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1gwL0NQO0FXbGtERDtFQTJFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1gwL0NQO0FXMWtERDtFQW1GWTtFQUNBO0VBQ0E7RUFFQTtDWHkvQ1g7QVdobEREO0VBMEZZO0VBQ0E7RUFDQTtDWHkvQ1g7QVdybEREO0VBK0ZZO0VBQ0E7RUFDQTtFQUNBO0NYeS9DWDtBVzNsREQ7RUFzR1E7RUFDQTtFQUNBO0NYdy9DUDtBV2htREQ7RUEyR1k7RUFDQTtFQUNBO0VBQ0E7Q1h3L0NYO0FXdG1ERDtFQWtIWTtFQUNBO0VBQ0E7Q1h1L0NYO0FXM21ERDtFQXdIWTtFQUNBO0NYcy9DWDtBVy9tREQ7RUE0SFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYcy9DWDtBV3ZuREQ7RUFxSVE7Q1hxL0NQO0FXMW5ERDtFQXVJWTtDWHMvQ1g7QVc3bkREO0VBMElZO0NYcy9DWDtBV2wvQ0Q7RUFFUTtDWG0vQ1A7QVdoL0NEO0VBQ0k7RUFDQTtDWGsvQ0g7QVd2dkNEO0VBRVE7RUFDQTtDWHd2Q1A7QVczdkNEO0VBTVk7RUFDQTtDWHd2Q1g7QUFDRDs7aURBRWlEO0FXanZDakQ7RUFFUTtFQUNBO0NYa3ZDUDtBV3J2Q0Q7RUFNWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hrdkNYO0FXaHdDRDtFQWtCZ0I7RUFDQTtDWGl2Q2Y7QVdwd0NEO0VBdUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hndkNYO0FXM3dDRDtFQThCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYZ3ZDWDtBV3J4Q0Q7RUF3Q2dCO0VBQ0E7RUFDQTtFQUNBO0NYZ3ZDZjtBVzN4Q0Q7RUErQ1k7Q1grdUNYO0FXOXhDRDtFQWtEWTtDWCt1Q1g7QVdqeUNEO0VBcURZO0NYK3VDWDtBVzN1Q0Q7RUFHWTtFQUNBO0NYMnVDWDtBV3Z1Q0Q7RUFDSTtDWHl1Q0g7QVdwdUNEO0VBRVE7RUFDQTtDWHF1Q1A7QVdodUNEO0VBQ0k7Q1hrdUNIO0FXbnVDRDtFQUdRO0VBQ0E7RUFDQTtDWG11Q1A7QVcvdENEO0VBQ0k7RUFDQTtFQUNBO0NYaXVDSDtBVzl0Q0Q7RUFDSTtDWGd1Q0g7QVczdENEO0VBR1k7Q1gydENYO0FXOXRDRDtFQU9RO0VBQ0E7RUFDQTtFQUNBO0NYMHRDUDtBV3B1Q0Q7O0VBYVE7RUFDQTtDWDJ0Q1A7QVd6dUNEOztFQWlCWTtDWDR0Q1g7QVc3dUNEO0VBcUJRO0NYMnRDUDtBV2h2Q0Q7RUF3Qlk7Q1gydENYO0FXdnRDRDtFQUNJO0NYeXRDSDtBV3B0Q0Q7RUFFUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hxdENQO0FBQ0QsdUNBQXVDO0FBQ3ZDLHVDQUF1QztBQUN2Qyx1Q0FBdUM7QVc5c0N2QztFWGd0Q0UsOEJBQThCO0VXN3NDNUI7SUFHWTtHWDZzQ2I7RVd6c0NDO0lBR1k7R1h5c0NiO0VXNXNDQztJQVFZO0dYdXNDYjtFV25zQ0M7O0lBR1k7SUFDQTtHWG9zQ2I7Q0FDRjtBVzVyQ0Q7RUFDSTtJQUNJO0dYOHJDTDtFVy9yQ0M7SUFJWTtJQUNBO0dYOHJDYjtFV25zQ0M7SUFRWTtHWDhyQ2I7RVd0c0NDO0lBYVk7SUFDQTtHWDRyQ2I7RVd4ckNDO0lBQ0k7R1gwckNMO0NBQ0Y7QVd4ckNEO0VBQ0k7SUFHWTtHWHdyQ2I7Q0FDRjtBV3ByQ0Q7RUFDSTtJQUdZO0dYb3JDYjtDQUNGO0FXaHJDRDtFQUNJO0lBR1k7R1hnckNiO0NBQ0Y7QVc1cUNEO0VBSUk7SUFDSTtHWDJxQ0w7RVc1cUNDO0lBSVk7R1gycUNiO0VXL3FDQztJQVVZO0lBQ0E7R1h3cUNiO0VXbnJDQztJQWVRO0dYdXFDVDtFVzdwQ0M7SUFDSTtJQUNBO0dYK3BDTDtFV2pxQ0M7SUFNWTtHWDhwQ2I7RVdwcUNDO0lBVVE7R1g2cENUO0VXdnFDQztJQWNRO0dYNHBDVDtFVzFxQ0M7SUFpQlE7SUFDQTtJQUNBO0dYNHBDVDtFVy9xQ0M7SUFzQlE7SUFDQTtHWDRwQ1Q7RVduckNDO0lBMkJRO0dYMnBDVDtFV3RyQ0M7SUE4Qlk7SUFDQTtHWDJwQ2I7RVcxckNDOztJQW1DUTtHWDJwQ1Q7RVc5ckNDOztJQXFDWTtJQUNBO0dYNnBDYjtFV25zQ0M7SUEyQ1k7R1gycENiO0VXdHNDQztJQThDWTtHWDJwQ2I7RVd2cENDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWHlwQ0w7Q0FDRjtBV3ZwQ0Q7RUFLSTtJQUNJO0dYcXBDTDtFV3RwQ0M7SUFJWTtHWHFwQ2I7RVd6cENDO0lBVVk7R1hrcENiO0VXeG9DQztJQUNJO0lBQ0E7R1gwb0NMO0VXNW9DQztJQUtRO0lBQ0E7SUFDQTtHWDBvQ1Q7RVdqcENDO0lBVVE7R1gwb0NUO0VXcHBDQztJQWNZO0dYeW9DYjtFV3ZwQ0M7SUFtQlk7R1h1b0NiO0VXMXBDQzs7SUF1QlE7R1h1b0NUO0VXOXBDQztJQTBCUTtHWHVvQ1Q7RVdqcUNDO0lBOEJRO0dYc29DVDtFV25vQ0M7SUFDSTtHWHFvQ0w7RVdub0NDO0lBRVE7SUFLQTtHWGdvQ1Q7RVd2b0NDO0lBS1k7R1hxb0NiO0VXaG9DQztJQUVRO0dYaW9DVDtFVzluQ0M7SUFDSTtHWGdvQ0w7RVc1bkNDO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWDhuQ0w7Q0FDRjtBVzNuQ0Q7RUFLSTtJQUNJO0dYeW5DTDtFVzFuQ0M7SUFJWTtHWHluQ2I7RVc3bkNDO0lBVVk7R1hzbkNiO0VXaG9DQztJQWNRO0dYcW5DVDtFVzFtQ0M7SUFDSTtJQUNBO0dYNG1DTDtFVzltQ0M7SUFLUTtJQUNBO0lBQ0E7SUFDQTtHWDRtQ1Q7RVdwbkNDO0lBV1E7SUFDQTtJQUNBO0dYNG1DVDtFV3puQ0M7O0lBaUJZO0lBQ0E7R1g0bUNiO0VXOW5DQztJQXVCWTtHWDBtQ2I7RVdqb0NDOztJQTJCUTtHWDBtQ1Q7RVdyb0NDOztJQTZCWTtHWDRtQ2I7RVd6b0NDO0lBaUNRO0dYMm1DVDtFVzVvQ0M7SUFvQ1k7R1gybUNiO0VXL29DQztJQXVDWTtHWDJtQ2I7RVdscENDO0lBNENRO0dYeW1DVDtFV3JwQ0M7SUErQ1k7R1h5bUNiO0VXeHBDQztJQW1EWTtHWHdtQ2I7RVdwbUNDO0lBQ0k7SUFDQTtHWHNtQ0w7RVdubUNDOztJQUNJO0dYc21DTDtDQUNGO0FXbm1DRDtFQUtJO0lBQ0k7R1hpbUNMO0VXbG1DQztJQU1ZO0dYK2xDYjtFV3JtQ0M7SUFVUTtHWDhsQ1Q7RVd4bUNDO0lBYVE7SUFDQTtJQUNBO0dYOGxDVDtFVzdtQ0M7SUFrQlE7SUFDQTtHWDhsQ1Q7RVczbENDOztJQUVRO0lBQ0E7R1g2bENUO0VXbmxDQztJQUNJO0lBQ0E7SUFDQTtHWHFsQ0w7RVd4bENDO0lBTVE7R1hxbENUO0VXM2xDQztJQVNRO0lBQ0E7SUFDQTtHWHFsQ1Q7RVdobUNDO0lBY1E7R1hxbENUO0VXbm1DQztJQWdCWTtHWHNsQ2I7RVd0bUNDO0lBbUJZO0dYc2xDYjtFV3ptQ0M7O0lBd0JRO0dYcWxDVDtFVzdtQ0M7O0lBMkJZO0lBQ0E7R1hzbENiO0VXbG5DQzs7SUErQlk7R1h1bENiO0VXdG5DQztJQW1DUTtHWHNsQ1Q7RVd6bkNDO0lBc0NRO0dYc2xDVDtFVzVuQ0M7SUEwQ1k7R1hxbENiO0VXL25DQzs7SUE4Q1E7R1hxbENUO0VXbm9DQztJQWlEUTtHWHFsQ1Q7RVdsbENDO0lBRVE7SUFDQTtHWG1sQ1Q7RVd0bENDO0lBTVE7SUFDQTtJQUNBO0dYbWxDVDtFV2hsQ0M7SUFHWTtJQUNBO0dYZ2xDYjtFV3BsQ0M7SUFRUTtJQUNBO0lBQ0E7SUFDQTtHWCtrQ1Q7RVcxbENDO0lBY1E7R1gra0NUO0VXN2xDQztJQWlCUTtHWCtrQ1Q7RVc1a0NDO0lBQ0k7SUFDQTtHWDhrQ0w7RVc1a0NDO0lBR1k7SUFDQTtHWDRrQ2I7RVdobENDO0lBT2dCO0dYNGtDakI7RVdubENDO0lBV1k7R1gya0NiO0VXdGtDQztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1h3a0NMO0NBQ0Y7QVd0a0NEO0VBQ0k7SUFHWTtJQUNBO0dYc2tDYjtFV2xrQ0M7O0lBRVE7SUFDQTtJQUNBO0lBQ0E7R1hva0NUO0NBQ0Y7QVdqa0NEO0VBS0k7SUFDSTtJQUNBO0dYK2pDTDtFVzdqQ0M7SUFDSTtHWCtqQ0w7RVc3akNDO0lBQ0k7R1grakNMO0VXN2pDQztJQUNJO0dYK2pDTDtFV2hrQ0M7SUFJUTtJQUNBO0dYK2pDVDtFV3BrQ0M7SUFRWTtJQUNBO0lBQ0E7SUFDQTtHWCtqQ2I7RVcxa0NDO0lBY1k7R1grakNiO0VXN2tDQzs7SUFrQlE7SUFDQTtHWCtqQ1Q7RVdsbENDO0lBc0JRO0dYK2pDVDtFV3JsQ0M7SUF3Qlk7R1hna0NiO0VXeGxDQztJQTZCWTtHWDhqQ2I7RVczbENDO0lBZ0NZO0dYOGpDYjtFVzlsQ0M7SUFtQ1k7R1g4akNiO0VXam1DQztJQXNDWTtHWDhqQ2I7RVdwbUNDO0lBMkNZO0dYNGpDYjtFV3ZtQ0M7SUE4Q1k7R1g0akNiO0VXMW1DQztJQWlEWTtHWDRqQ2I7RVc3bUNDO0lBb0RZO0dYNGpDYjtFV2huQ0M7SUF5RFk7SUFDQTtJQUNBO0dYMGpDYjtFV3JuQ0M7SUFnRVk7SUFDQTtJQUNBO0lBQ0E7R1h3akNiO0VXbmpDQztJQUNJO0dYcWpDTDtFV25qQ0M7SUFDSTtHWHFqQ0w7RVduakNDOztJQUNJO0dYc2pDTDtFV3ZqQ0M7O0lBSVE7SUFDQTtHWHVqQ1Q7Q0FDRjtBVy9pQ0Q7RUFDSTtJQUNJO0dYaWpDTDtFVzlpQ0M7SUFHWTtJQUNBO0dYOGlDYjtFV2xqQ0M7SUFPWTtHWDhpQ2I7RVdyakNDO0lBVVk7SUFDQTtJQUNBO0dYOGlDYjtFVzFqQ0M7SUFlWTtJQUNBO0dYOGlDYjtFVzlqQ0M7SUFvQmdCO0dYNmlDakI7RVd4aUNDO0lBRVE7SUFDQTtHWHlpQ1Q7RVd0aUNDOztJQUdRO0dYdWlDVDtFVzFpQ0M7SUFNUTtHWHVpQ1Q7RVc3aUNDO0lBU1E7SUFDQTtJQUNBO0lBQ0E7R1h1aUNUO0VXbmpDQztJQWVZO0dYdWlDYjtFV3RqQ0M7SUFrQlk7R1h1aUNiO0VXempDQztJQXFCWTtHWHVpQ2I7RVc1akNDO0lBd0JZO0dYdWlDYjtFVy9qQ0M7O0lBNEJRO0dYdWlDVDtFV25rQ0M7SUFnQ1E7SUFDQTtJQUNBO0dYc2lDVDtFV2xpQ0M7SUFFUTtHWG1pQ1Q7RVdoaUNDO0lBRVE7R1hpaUNUO0VXbmlDQztJQU1RO0dYZ2lDVDtDQUNGO0FXN2hDRDtFQUNJO0lBQ0k7R1graENMO0NBQ0Y7QVcxaENEO0VBQ0k7O0lBRVE7R1g0aENUO0VXOWhDQztJQUtRO0lBQ0E7R1g0aENUO0VXbGlDQztJQVFZO0dYNmhDYjtFV3JpQ0M7SUFXWTtHWDZoQ2I7RVd4aUNDO0lBY1k7R1g2aENiO0VXM2lDQztJQWlCWTtHWDZoQ2I7RVc5aUNDO0lBdUJRO0lBQ0E7R1gwaENUO0VXbGpDQztJQTJCUTtJQUNBO0dYMGhDVDtFV3RqQ0M7O0lBK0JRO0lBQ0E7R1gyaENUO0VXM2pDQztJQW9DWTtHWDBoQ2I7RVc5akNDO0lBeUNZO0dYd2hDYjtDQUNGO0FXcGhDRDtFQUNJOztJQUlZO0dYb2hDYjtDQUNGO0FXaGhDRDtFQUNJO0lBRVE7R1hpaENUO0VXbmhDQztJQUlZO0dYa2hDYjtFV3RoQ0M7SUFRUTtHWGloQ1Q7Q0FDRjtBVzdnQ0Q7RUFDSTtJQUVRO0lBQ0E7SUFDQTtHWDhnQ1Q7RVdsaENDO0lBT1E7R1g4Z0NUO0VXcmhDQztJQVVRO0dYOGdDVDtFV3hoQ0M7SUFhWTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dYOGdDYjtFVy9oQ0M7SUFvQmdCO0dYOGdDakI7RVdsaUNDO0lBeUJRO0dYNGdDVDtFV3JpQ0M7O0lBNkJZO0dYNGdDYjtFV3ppQ0M7SUFpQ1E7R1gyZ0NUO0VXNWlDQztJQW9DUTtHWDJnQ1Q7Q0FDRjtBV3ZnQ0Q7RUFFSTtJQUNJO0dYd2dDTDtDQUNGO0FXdGdDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1h3Z0NIO0FXdGdDRDtFQUNJO0VBQ0E7Q1h3Z0NIO0FXdGdDRDtFQUNJO0NYd2dDSDtBV3RnQ0Q7RUFDSTtDWHdnQ0g7QVd0Z0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1h3Z0NIO0FXdGdDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1h3Z0NIO0FXdGdDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1h3Z0NIO0FXdGdDRDtFQUNJO0NYd2dDSDtBV3RnQ0Q7RUFDSTtFQUNBO0VBQ0E7Q1h3Z0NIIiwiZmlsZSI6ImNzcy9hcHBfcHVibGljLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6J0ZvbnRBd2Vzb21lJztzcmM6dXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7c3JjOnVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjAnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWx9LmZhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQ6bm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO2ZvbnQtc2l6ZTppbmhlcml0O3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmZhLWxne2ZvbnQtc2l6ZToxLjMzMzMzMzMzZW07bGluZS1oZWlnaHQ6Ljc1ZW07dmVydGljYWwtYWxpZ246LTE1JX0uZmEtMnh7Zm9udC1zaXplOjJlbX0uZmEtM3h7Zm9udC1zaXplOjNlbX0uZmEtNHh7Zm9udC1zaXplOjRlbX0uZmEtNXh7Zm9udC1zaXplOjVlbX0uZmEtZnd7d2lkdGg6MS4yODU3MTQyOWVtO3RleHQtYWxpZ246Y2VudGVyfS5mYS11bHtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tbGVmdDoyLjE0Mjg1NzE0ZW07bGlzdC1zdHlsZS10eXBlOm5vbmV9LmZhLXVsPmxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mYS1saXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yLjE0Mjg1NzE0ZW07d2lkdGg6Mi4xNDI4NTcxNGVtO3RvcDouMTQyODU3MTRlbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtbGkuZmEtbGd7bGVmdDotMS44NTcxNDI4NmVtfS5mYS1ib3JkZXJ7cGFkZGluZzouMmVtIC4yNWVtIC4xNWVtO2JvcmRlcjpzb2xpZCAuMDhlbSAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbX0uZmEtcHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLXB1bGwtcmlnaHR7ZmxvYXQ6cmlnaHR9LmZhLmZhLXB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEuZmEtcHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5wdWxsLWxlZnR7ZmxvYXQ6bGVmdH0uZmEucHVsbC1sZWZ0e21hcmdpbi1yaWdodDouM2VtfS5mYS5wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO2FuaW1hdGlvbjpmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIGZhLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5mYS1yb3RhdGUtOTB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LmZhLXJvdGF0ZS0yNzB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LmZhLWZsaXAtaG9yaXpvbnRhbHstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLTEsIDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoLTEsIDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwgMSl9LmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEsIC0xKTt0cmFuc2Zvcm06c2NhbGUoMSwgLTEpfTpyb290IC5mYS1yb3RhdGUtOTAsOnJvb3QgLmZhLXJvdGF0ZS0xODAsOnJvb3QgLmZhLXJvdGF0ZS0yNzAsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbHtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeTpiZWZvcmUsLmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LTM6YmVmb3JlLC5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjQxXCJ9LmZhLWJhdHRlcnktMjpiZWZvcmUsLmZhLWJhdHRlcnktaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI0MlwifS5mYS1iYXR0ZXJ5LTE6YmVmb3JlLC5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDNcIn0uZmEtYmF0dGVyeS0wOmJlZm9yZSwuZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjI0NFwifS5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ1XCJ9LmZhLWktY3Vyc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1zdGlja3ktbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0OVwifS5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjRhXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmV7Y29udGVudDpcIlxcZjI0Y1wifS5mYS1jbG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZFwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWhvdXJnbGFzcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjUwXCJ9LmZhLWhvdXJnbGFzcy0xOmJlZm9yZSwuZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjUxXCJ9LmZhLWhvdXJnbGFzcy0yOmJlZm9yZSwuZmEtaG91cmdsYXNzLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTJcIn0uZmEtaG91cmdsYXNzLTM6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjUzXCJ9LmZhLWhvdXJnbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjI1NFwifS5mYS1oYW5kLWdyYWItbzpiZWZvcmUsLmZhLWhhbmQtcm9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc3RvcC1vOmJlZm9yZSwuZmEtaGFuZC1wYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU2XCJ9LmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1N1wifS5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU4XCJ9LmZhLWhhbmQtc3BvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YVwifS5mYS1oYW5kLXBlYWNlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWJcIn0uZmEtdHJhZGVtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmMjVjXCJ9LmZhLXJlZ2lzdGVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWRcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1nZzpiZWZvcmV7Y29udGVudDpcIlxcZjI2MFwifS5mYS1nZy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjFcIn0uZmEtdHJpcGFkdmlzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjJcIn0uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmV7Y29udGVudDpcIlxcZjI2M1wifS5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2NFwifS5mYS1nZXQtcG9ja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjY1XCJ9LmZhLXdpa2lwZWRpYS13OmJlZm9yZXtjb250ZW50OlwiXFxmMjY2XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS10djpiZWZvcmUsLmZhLXRlbGV2aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmNcIn0uZmEtY29udGFvOmJlZm9yZXtjb250ZW50OlwiXFxmMjZkXCJ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFtYXpvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3MFwifS5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MlwifS5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjczXCJ9LmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtaW5kdXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzVcIn0uZmEtbWFwLXBpbjpiZWZvcmV7Y29udGVudDpcIlxcZjI3NlwifS5mYS1tYXAtc2lnbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzdcIn0uZmEtbWFwLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzhcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLWNvbW1lbnRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2FcIn0uZmEtY29tbWVudGluZy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjdiXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLXZpbWVvOmJlZm9yZXtjb250ZW50OlwiXFxmMjdkXCJ9LmZhLWJsYWNrLXRpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZVwifS5mYS1mb250aWNvbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODBcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLWVkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODJcIn0uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjgzXCJ9LmZhLWNvZGllcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjg0XCJ9LmZhLW1vZHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODVcIn0uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjg2XCJ9LmZhLXVzYjpiZWZvcmV7Y29udGVudDpcIlxcZjI4N1wifS5mYS1wcm9kdWN0LWh1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODhcIn0uZmEtbWl4Y2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODlcIn0uZmEtc2NyaWJkOmJlZm9yZXtjb250ZW50OlwiXFxmMjhhXCJ9LmZhLXBhdXNlLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4YlwifS5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4Y1wifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhlXCJ9LmZhLXNob3BwaW5nLWJhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MFwifS5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTFcIn0uZmEtaGFzaHRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjI5MlwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtd3BiZWdpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjI5N1wifS5mYS13cGZvcm1zOmJlZm9yZXtjb250ZW50OlwiXFxmMjk4XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjlhXCJ9LmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjliXCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjljXCJ9LmZhLWJsaW5kOmJlZm9yZXtjb250ZW50OlwiXFxmMjlkXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLWJyYWlsbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTFcIn0uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZXtjb250ZW50OlwiXFxmMmEyXCJ9LmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLC5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhM1wifS5mYS1kZWFmbmVzczpiZWZvcmUsLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsLmZhLWRlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTRcIn0uZmEtZ2xpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTVcIn0uZmEtZ2xpZGUtZzpiZWZvcmV7Y29udGVudDpcIlxcZjJhNlwifS5mYS1zaWduaW5nOmJlZm9yZSwuZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1sb3ctdmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMmE4XCJ9LmZhLXZpYWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjJhOVwifS5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFhXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLWZpcnN0LW9yZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmIwXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXRoZW1laXNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiMlwifS5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLC5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjJiM1wifS5mYS1mYTpiZWZvcmUsLmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1oYW5kc2hha2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMmI2XCJ9LmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiN1wifS5mYS1saW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjhcIn0uZmEtYWRkcmVzcy1ib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMmI5XCJ9LmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJhXCJ9LmZhLXZjYXJkOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmJiXCJ9LmZhLXZjYXJkLW86YmVmb3JlLC5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmJlXCJ9LmZhLXVzZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjMFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLC5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSwuZmEtaWQtY2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmMzXCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmM1XCJ9LmZhLXRlbGVncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMmM2XCJ9LmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLC5mYS10aGVybW9tZXRlcjpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzdcIn0uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmM4XCJ9LmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLC5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNhXCJ9LmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLC5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmV7Y29udGVudDpcIlxcZjJjYlwifS5mYS1zaG93ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2NcIn0uZmEtYmF0aHR1YjpiZWZvcmUsLmZhLXMxNTpiZWZvcmUsLmZhLWJhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2RcIn0uZmEtcG9kY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZVwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkM1wifS5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ0XCJ9LmZhLWJhbmRjYW1wOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ1XCJ9LmZhLWdyYXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDZcIn0uZmEtZXRzeTpiZWZvcmV7Y29udGVudDpcIlxcZjJkN1wifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLXJhdmVscnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDlcIn0uZmEtZWVyY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1taWNyb2NoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGJcIn0uZmEtc25vd2ZsYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGNcIn0uZmEtc3VwZXJwb3dlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGRcIn0uZmEtd3BleHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJkZVwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzttYXJnaW46MDtvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0b31cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiwiXG5AYnJpZ2h0X2JsYWNrOiMyODI4Mjg7XG5AZ3JleV9oZWFkZXI6ICM5NTk1OTU7XG5AbmF2X2hlaWdodDo1MHB4O1xuQGV2ZW50X2NvbG9yOiAjNGI4ZGNiO1xuXG5oZWFkZXJ7XG4gICAgbmF2e1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6QGJyaWdodF9ibGFjaztcbiAgICAgICAgLy9oZWlnaHQ6ODVweDtcbiAgICAgICAgaGVpZ2h0OkBuYXZfaGVpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB9XG4gICAgI3VzZXJ7XG4gICAgICAgIHRvcDogQG5hdl9oZWlnaHQvMjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDkwMDAwO1xuICAgICAgICByaWdodDogQG5hdl9oZWlnaHQgKyAyNTtcbiAgICAgICAgLyogbWFyZ2luLXJpZ2h0OiAxMDBweDsgKi9cbiAgICAgICAgLy90b3A6IDA7XG4gICAgICAgIC8vcGFkZGluZzogMC41ZW0gMmVtO1xuICAgICAgICBjb2xvcjogQGdyZXlfaGVhZGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OidPcGVuIFNhbnMnO1xuICAgICAgICBcbiAgICAgICAgYXtcbiAgICAgICAgICAgY29sb3I6IEBncmV5X2hlYWRlcjsgXG4gICAgICAgIH1cbiAgICAgICAgLmZhLXNpZ24tb3V0e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MS41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21lbnVfZml4e1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIC8vcGFkZGluZzogMjBweCAzMHB4OyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBldmVudF9jb2xvcjsgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOkBncmV5X2hlYWRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTowLjc1ZW07XG4gICAgICAgIC8vIGhlaWdodDo0M3B4O1xuICAgICAgICAvLyB3aWR0aDoyNnB4O1xuICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuXG4gICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAubWVudS1iYXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZW51e1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNtZW51X2ZpeDpob3ZlcntcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vIG1lZGlhIHF1ZXJpZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg0cHgpIHtcbiAgICAjbmF2X3BpY3RvX3VzZXJ7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lIWltcG9ydGFudDtcbiAgICB9XG4gICAgI25hdl91c2VybmFtZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn0gICAgXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL2Fzc2V0cy9sZXNzL25hdl9iYXIubGVzcyIsIkBpbXBvcnQgJ35mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzJztcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsNzAwLDgwMC5jc3MnKTtcbmhlYWRlciBuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5oZWFkZXIgI3VzZXIge1xuICB0b3A6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDAwMDtcbiAgcmlnaHQ6IDc1cHg7XG4gIC8qIG1hcmdpbi1yaWdodDogMTAwcHg7ICovXG4gIGNvbG9yOiAjOTU5NTk1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG59XG5oZWFkZXIgI3VzZXIgYSB7XG4gIGNvbG9yOiAjOTU5NTk1O1xufVxuaGVhZGVyICN1c2VyIC5mYS1zaWduLW91dCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cbmhlYWRlciAjbWVudV9maXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjhkY2I7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgI21lbnVfZml4IC5tZW51LWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMy41cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5oZWFkZXIgI21lbnVfZml4IC5tZW51IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaGVhZGVyICNtZW51X2ZpeDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4NHB4KSB7XG4gICNuYXZfcGljdG9fdXNlciB7XG4gICAgZGlzcGxheTogaW5saW5lIWltcG9ydGFudDtcbiAgfVxuICAjbmF2X3VzZXJuYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2ZpbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E3MDYwNjtcbiAgd2lkdGg6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jbmF2X3BpY3RvX3VzZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTRlbTtcbn1cbmZvb3RlciAuZm9vdGVyX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6IGJsdWU7XG59XG5mb290ZXIgYTpob3ZlcixcbmZvb3RlciAjcHJlc3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciAjcHJlc3NlIHtcbiAgY29sb3I6IGJsdWU7XG4gIGZsb2F0OiByaWdodDtcbn1cbmZvb3RlciAjcHJlc3NlIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5mb290ZXIgI3NvY2lhbF9tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaDIucHJlbWl1bSB7XG4gIGNvbG9yOiAjRTk4ODMzO1xufVxuW2lkXj1cIm15TW9kYWxcIl0sXG4jcGFydGljaXBhdGlvbl9zaG93X2FkbWluID4gLmZsZXhfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk3KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNlY29uZGFyeSBhLmJ0blJlZ2lzdGVySm9iIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEyNTBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAxMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBjb2xvcjogZ3JleTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2Vjb25kYXJ5IGEuYnRuUmVnaXN0ZXJKb2I6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IGdyZXksIDAgMCA1cHggZ3JleTtcbiAgb3V0bGluZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDE1cHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCBncmV5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG59XG4uZmxleF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQge1xuICB3aWR0aDogODYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc29jaWFsIC5saW5rZWRpbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc29jaWFsX2JnLnBuZycpIC0zNnB4IG5vLXJlcGVhdDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc29jaWFsIC5mYiB7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc29jaWFsX2JnLnBuZycpIDAgMCBuby1yZXBlYXQ7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNvY2lhbCAuaW5zdGFncmFtIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pbnN0YWdyYW0ucG5nJykgMCAwIG5vLXJlcGVhdDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc29jaWFsIC50d2l0dGVyIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zb2NpYWxfYmcucG5nJykgLTExNnB4IDAgbm8tcmVwZWF0O1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5zb2NpYWwgLnZpYWRlbyB7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc29jaWFsX2JnLnBuZycpIC03N3B4IDAgbm8tcmVwZWF0O1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5pbWdfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMzFweDtcbiAgd2lkdGg6IDIzMXB4O1xuICBsaW5lLWhlaWdodDogMjMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuaW1nX2NvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDIxMXB4O1xuICBtYXgtaGVpZ2h0OiAyMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubWlkZGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNTglO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5taWRkbGUgLmV4cG9zYW50X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBjb2xvcjogZ3JleTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLm1pZGRsZSAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubWlkZGxlIC5pbmZvcyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubWlkZGxlIC5pbmZvcyAuaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubWlkZGxlIC5jb250YWN0IC5jb250YWN0X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5mbG9hdF9jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLmZsb2F0X2NvbnRhaW5lciAuZmEtcmVtb3ZlIHtcbiAgcGFkZGluZzogNXB4IDZweCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5mbG9hdF9jb250YWluZXIgLm1pbmlfbG9nbyB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5mbG9hdF9jb250YWluZXIgLm1pbmlfbG9nbyBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuZmxvYXRfY29udGFpbmVyIC5taW5pX2xvZ28gLmxvZ29fY29udGFpbmVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuZmxvYXRfY29udGFpbmVyIC5taW5pX2xvZ28gLnRoIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9taW5pX2xvZ28ucG5nJykgMjRweCAwO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLmZsb2F0X2NvbnRhaW5lciAubWluaV9sb2dvIC5kaXYge1xuICB3aWR0aDogMjlweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21pbmlfbG9nby5wbmcnKSA5MHB4IDA7XG4gIGhlaWdodDogMjVweDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuZmxvYXRfY29udGFpbmVyIC5taW5pX2xvZ28gLnNlbiB7XG4gIHdpZHRoOiAzNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWluaV9sb2dvLnBuZycpIDAgMDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5mbG9hdF9jb250YWluZXIgLm1pbmlfbG9nbyAuamQge1xuICB3aWR0aDogMzFweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21pbmlfbG9nby5wbmcnKSA1OXB4IDA7XG4gIGhlaWdodDogMjVweDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuZmxvYXRfY29udGFpbmVyIFtpZF49XCJvZGFsXCJdOmhvdmVyLFxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5mbG9hdF9jb250YWluZXIgW2lkXj1cImNsb3NlX2pvYmxpbmtcIl06aG92ZXIsXG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLmZsb2F0X2NvbnRhaW5lciBbaWRePVwiY2xvc2VfcGFydGljaXBhbnRfXCJdOmhvdmVyLFxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5mbG9hdF9jb250YWluZXIgW2lkXj1cImNsb3NlX2FnZW5kYV9cIl06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNpdGVzIHtcbiAgd2lkdGg6IDIzMXB4O1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNpdGVzIC5zaXRlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAycHggZ3JleTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2l0ZXMgLnNpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGdyZXk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2l0ZXMgLmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDVENUY7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLmZhLXlvdXR1YmUge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6ICNiYjAwMDA7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2Vjb25kYXJ5IC5maWVsZF9jb250YWluZXIgLmZpZWxkX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogZ3JleTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2Vjb25kYXJ5IC5maWVsZF9jb250YWluZXIuam9iIC5maWVsZF90aXRsZS5qb2Ige1xuICBib3gtc2hhZG93OiAzcHggM3B4IDJweCBncmV5O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNlY29uZGFyeSAuZmllbGRfY29udGFpbmVyLmpvYiAuZmllbGRfdGl0bGUuam9iIC5mYSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2Vjb25kYXJ5IC5maWVsZF9jb250YWluZXIuam9iIC5maWVsZF90aXRsZS5qb2I6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNlY29uZGFyeSAuZmllbGRfY29udGFpbmVyLmpvYiAubWFyZ2luX2ZpZWxkcyB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5zZWNvbmRhcnkgcCxcbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2Vjb25kYXJ5IGRpdixcbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2Vjb25kYXJ5IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2Vjb25kYXJ5IGEge1xuICBjb2xvcjogIzQ0YTRmMjtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuc2Vjb25kYXJ5IC5qb2JMaXN0IC5idG4tdGhyZWUge1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNlY29uZGFyeSAuam9iTGlzdCAuYnRuLXRocmVlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNlY29uZGFyeSAuam9iTGlzdCAuYnRuLXRocmVlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwIDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUsIDAuNSk7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLnNlY29uZGFyeSAuam9iTGlzdCAuYnRuLXRocmVlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5zZWNvbmRhcnkgLmpvYkxpc3QgLmJ0bi10aHJlZTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5pZnJhbWVfY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLmlmcmFtZV9jb250YWluZXIgaWZyYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubmF2aWdhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubmF2aWdhdGlvbiAuZmEge1xuICBjb2xvcjogZ3JleTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubmF2aWdhdGlvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEuOGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLm5hdmlnYXRpb24gLm5hdl9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLm5hdmlnYXRpb24gLmNvbXBhbnkge1xuICBjb2xvcjogZ3JleTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubmF2aWdhdGlvbiAucHJldiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAubmF2aWdhdGlvbiAucHJldiAuZmEge1xuICBtYXJnaW46IDAgMC41ZW0gMCAyZW07XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLm5hdmlnYXRpb24gLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQgLm5hdmlnYXRpb24gLm5leHQgLmZhIHtcbiAgbWFyZ2luOiAwIDJlbSAwIDAuNWVtO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5uYXZpZ2F0aW9uIC5pdGVtX2xhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudCAuam9ibGlua19zZXNzaW9uIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5qb2JsaW5rX3Nlc3Npb24gLmpvYmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50IC5qb2JsaW5rX3Nlc3Npb24gLmpvYmxpbmsgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQuZm9ybWF0aW9uIC5taWRkbGUgLmV4cG9zYW50X3RpdGxlIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQuZm9ybWF0aW9uIC5mbG9hdF9jb250YWluZXIgLmZhLXJlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG4uZmxleF9jb250YWluZXIgLm1vZGFsX2NvbnRlbnQuZm9ybWF0aW9uIC5zaXRlcyAuc2l0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogZ3JleTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudC5mb3JtYXRpb24gLnNlY29uZGFyeSAuZmllbGRfY29udGFpbmVyIC5maWVsZF90aXRsZSB7XG4gIGNvbG9yOiBncmV5O1xufVxuLmZsZXhfY29udGFpbmVyIC5tb2RhbF9jb250ZW50LmZvcm1hdGlvbiAubmF2aWdhdGlvbiAuZmEge1xuICBjb2xvcjogZ3JleTtcbn1cbi5mbGV4X2NvbnRhaW5lciAubW9kYWxfY29udGVudC5mb3JtYXRpb24gLm5hdmlnYXRpb24gLmNvbXBhbnkge1xuICBjb2xvcjogZ3JleTtcbn1cbi5ncmlkX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDk5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4uZ3JpZCBhOmZvY3VzLFxuLmdyaWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ncmlkIC5ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDElO1xufVxuLmdyaWQgLmdyaWQtaXRlbSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ3JpZCAudHJpYW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMSU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgIzRiOGRjYjtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uZ3JpZCAudHJpYW5nbGUgLmZhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZ3JpZCAudHJpYW5nbGUuZW1wbG9pIHtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCBncmV5O1xufVxuLmdyaWQgLnRyaWFuZ2xlLmZvcm1hdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgZ3JleTtcbn1cbi5ncmlkIC5wcmVtaXVtIC5ncmlkLWl0ZW0ge1xuICBib3JkZXI6IDJweCBzb2xpZCBvcmFuZ2U7XG4gIHdpZHRoOiAxOTZweDtcbn1cbi5ncmlkIC5wcmVtaXVtIC50cmlhbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDZweDtcbiAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAjRTk4ODMzO1xuICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5ncmlkIC5wcmVtaXVtIC50cmlhbmdsZSAuZmEge1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLmdyaWRfY29udGFpbmVyLmpvYmxpbmtfc2Vzc2lvbiAuZ3JpZCBhOmZvY3VzLFxuLmdyaWRfY29udGFpbmVyLmpvYmxpbmtfc2Vzc2lvbiAuZ3JpZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmdyaWRfY29udGFpbmVyLmpvYmxpbmtfc2Vzc2lvbiAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG4uZGlzcGxheUF0IHtcbiAgbWFyZ2luOiA4MHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNpbmZvcy5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuI2luZm9zIHtcbiAgZm9udC1mYW1pbHk6ICdFdXJvc3RpbGUnO1xufVxuI2luZm9zIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2luZm9zIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiNpbmZvcyAubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaW5mb3MgI2dvb2dsZV9tYXAsXG4jaW5mb3MgI2xlYWZsZXRtYXAge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwMHB4O1xuICAvKiBQcsOpZml4ZXMgdmVuZGV1cnMgKi9cbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGQ4ZDhkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcbn1cbiNpbmZvcyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzkzOGY4Yztcbn1cbiNpbmZvcyAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MzRiNDg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNpbmZvcyAuaG91cnMge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNpbmZvcyAubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbn1cbiNpbmZvcyAucmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkzOGY4YztcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2luZm9zIC5yaWdodCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNpbmZvcyAucmlnaHQgLnN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcmdwZCBwIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbiNjb250YWN0IGxhYmVsLFxuI3JlZ2lzdHJhdGlvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcmVnaXN0cmF0aW9uIC5idG4tc3VjY2VzcyxcbiNjb250YWN0IC5idG4tc3VjY2VzcyB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDNlbTtcbn1cbiNyZWdpc3RyYXRpb24gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuI2NvbnRhY3QgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiNjb250YWN0X21lc3NhZ2Uge1xuICBoZWlnaHQ6IDEwZW07XG59XG4jYnRuX3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xuICBiYWNrZ3JvdW5kOiAjNGI4ZGNiO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDNlbTtcbiAgcmlnaHQ6IDRlbTtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cbiNidG5fdG9wIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2J0bl90b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc1YTg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWN0aW9uX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnNlY3Rpb25faW1nX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnNlY3Rpb25faW1nX2NvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcGFydG5lcnNfY29udGFpbmVyLFxuI3BhcnRpY2lwYW50c19jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLyogT0xEIC0gaU9TIDYtLCBTYWZhcmkgMy4xLTYgKi9cbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC8qIE9MRCAtIEZpcmVmb3ggMTktIChidWdneSBidXQgbW9zdGx5IHdvcmtzKSAqL1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNwYXJ0bmVyc19jb250YWluZXIgLmZsZXgtaXRlbSxcbiNwYXJ0aWNpcGFudHNfY29udGFpbmVyIC5mbGV4LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweCAxNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MzhmOGM7XG59XG4jcGFydG5lcnNfY29udGFpbmVyIC5mbGV4LWl0ZW0gaW1nLFxuI3BhcnRpY2lwYW50c19jb250YWluZXIgLmZsZXgtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jam9ibGlua3NfY29udGFpbmVyIC5mbGV4LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiOGRjYjtcbn1cbiNqb2JsaW5rc19jb250YWluZXIgLmZsZXgtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogNzUlO1xufVxuI2pvYmxpbmtzX2NvbnRhaW5lciAuZmxleC1pdGVtIC5qb2JsaW5rX25hbWUge1xuICBoZWlnaHQ6IDI1JTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2FnZW5kYXNfY29udGFpbmVyIC5hZ2VuZGFfY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2FnZW5kYXNfY29udGFpbmVyIC5hZ2VuZGFfY29udGFpbmVyIC5tYWluIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jYWdlbmRhc19jb250YWluZXIgLmFnZW5kYV9jb250YWluZXIgLm1haW4gLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYWdlbmRhc19jb250YWluZXIgLmFnZW5kYV9jb250YWluZXIgLmltZ19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYWdlbmRhc19jb250YWluZXIgLmFnZW5kYV9jb250YWluZXIgLmltZ19jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jYWdlbmRhc19jb250YWluZXIgLmFnZW5kYV9jb250YWluZXIgLmltZ19jb250YWluZXIgLmxvZ29UZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuI2FnZW5kYXNfY29udGFpbmVyIC5hZ2VuZGFfY29udGFpbmVyIC50cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgIzQ0YTRmMjtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4jYWdlbmRhc19jb250YWluZXIgLmFnZW5kYV9jb250YWluZXIgLnRyaWFuZ2xlIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI2FnZW5kYXNfY29udGFpbmVyIFtpZF49XCJteU1vZGFsX2FnZW5kYVwiXSAubW9kYWxfY29udGVudCAuaW1nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZ2VuZGFzX2NvbnRhaW5lciBbaWRePVwibXlNb2RhbF9hZ2VuZGFcIl0gLm1vZGFsX2NvbnRlbnQgLmZsb2F0X2NvbnRhaW5lciAuZmEtcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YTRmMjtcbn1cbiNzZWN0b3JzIC5zZWN0aW9uX2ltZ19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc2VjdG9ycyAjc2VjdG9yc19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuI2JpbGFuIC5maWxlX2NvbnRhaW5lcixcbiNiaWxhbl9wdWJsaWMgLmZpbGVfY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG4jYmlsYW4gLmZpbGVfY29udGFpbmVyIC50aXRsZSxcbiNiaWxhbl9wdWJsaWMgLmZpbGVfY29udGFpbmVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNiaWxhbiAuZmlsZV9jb250YWluZXIgYXVkaW8sXG4jYmlsYW5fcHVibGljIC5maWxlX2NvbnRhaW5lciBhdWRpbyB7XG4gIHdpZHRoOiA2NDBweDtcbiAgLyogPSBpZnJhbWUgYW5kIHZpZGVvIHdpZHRoICovXG59XG4jYmlsYW4gLmZpbGVfY29udGFpbmVyLnBkZixcbiNiaWxhbl9wdWJsaWMgLmZpbGVfY29udGFpbmVyLnBkZiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNiaWxhbiAuZmlsZV9jb250YWluZXIucGRmIC5mYS1kb3dubG9hZCxcbiNiaWxhbl9wdWJsaWMgLmZpbGVfY29udGFpbmVyLnBkZiAuZmEtZG93bmxvYWQge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuI2JpbGFuIC5maWxlX2NvbnRhaW5lci5wZGYgLnRpdGxlLFxuI2JpbGFuX3B1YmxpYyAuZmlsZV9jb250YWluZXIucGRmIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuI2JpbGFuIC5maWxlX2NvbnRhaW5lci5wZGYgLmZpbGUsXG4jYmlsYW5fcHVibGljIC5maWxlX2NvbnRhaW5lci5wZGYgLmZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuI2JpbGFuIGlmcmFtZSxcbiNiaWxhbl9wdWJsaWMgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuZm9ybVtuYW1lPVwicmVnaXN0cmF0aW9uXCJdICNzZWFyY2hfcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmZvcm1bbmFtZT1cInJlZ2lzdHJhdGlvblwiXSAjc2VhcmNoX3Jlc3VsdHMgLmNpdHlfaXRlbSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbmZvcm1bbmFtZT1cInJlZ2lzdHJhdGlvblwiXSAjc2VhcmNoX3Jlc3VsdHMgLmNpdHlfaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OTVkMTtcbiAgY29sb3I6IHdoaXRlO1xufVxuZm9ybVtuYW1lPVwicmVnaXN0cmF0aW9uXCJdIC5zZWN0b3JzLWxpc3QgPiBkaXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5mb3JtW25hbWU9XCJyZWdpc3RyYXRpb25cIl0gLnNlY3RvcnMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbmZvcm1bbmFtZT1cInJlZ2lzdHJhdGlvblwiXSAjaW5jb3JyZWN0X2VtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbmZvcm1bbmFtZT1cImpvYlwiXSAjc2VhcmNoX3Jlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5mb3JtW25hbWU9XCJqb2JcIl0gI3NlYXJjaF9yZXN1bHRzIC5jaXR5X2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5mb3JtW25hbWU9XCJqb2JcIl0gI3NlYXJjaF9yZXN1bHRzIC5jaXR5X2l0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDk1ZDE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmZvcm1bbmFtZT1cImpvYlwiXSAuc2VjdG9ycy1saXN0ID4gZGl2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuZm9ybVtuYW1lPVwiam9iXCJdIC5zZWN0b3JzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5mb3JtW25hbWU9XCJqb2JcIl0gI2luY29ycmVjdF9lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5oZWFkZXIgI21lbnVfZml4IC5mYS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbmhlYWRlciAubWVudV9pdGVtX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuaGVhZGVyIC5tZW51X2l0ZW1fY29udGFpbmVyIC5tZW51X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAubWVudV9pdGVtX2NvbnRhaW5lciAubWVudV9pdGVtIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDFlbSAwIDAuNGVtO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuaGVhZGVyIC5tZW51X2l0ZW1fY29udGFpbmVyIC5tZW51X2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciAubWVudV9pdGVtX2NvbnRhaW5lciAubWVudV9pdGVtIGE6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDsgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjhkY2I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSBhdXRvIDAgYXV0bztcbn1cbmhlYWRlciAubWVudV9pdGVtX2NvbnRhaW5lciAubWVudV9pdGVtIGE6dmlzaXRlZCxcbmhlYWRlciAubWVudV9pdGVtX2NvbnRhaW5lciAubWVudV9pdGVtIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgYSB7XG4gIGNvbG9yOiAjNGI4ZGNiO1xufVxuZm9vdGVyIGE6aG92ZXIsXG5mb290ZXIgI3ByZXNzZTpob3ZlciB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgI3ByZXNzZSB7XG4gIGNvbG9yOiAjNGI4ZGNiO1xuICBmbG9hdDogcmlnaHQ7XG59XG5mb290ZXIgI3ByZXNzZSAuZmEge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuZm9vdGVyICNzb2NpYWxfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5vcmdhbml6ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbmZvb3RlciAucGxhY2VzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNpbXBsZV9sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjNmM2YzO1xuICAvKiBMaWdodCBncmV5ICovXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzQ5OGRiO1xuICAvKiBCbHVlICovXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsXG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LXNtLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuc2VsZWN0LmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG50ZXh0YXJlYS5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuI2FwcGxpX2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNhcHBsaV9hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDAwO1xuICB9XG4gICNhcHBsaV9hZCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNhY2N1ZWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Nsb3NlX2FwcF9hZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0V1cm9zdGlsZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGRfMS5lb3QnKSwgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGRfMS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkXzEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZF8xLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFdXJvc3RpbGUtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGQtQm9sZC5lb3QnKSwgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luOiAwIDAgLTE3cHggIWltcG9ydGFudDtcbn1cbiNwcmVzZW50aWVsUGljdG8ge1xuICB3aWR0aDogMTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgdG9wOiAyNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWNvbmRhcnkgdWwge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY2xvc0FhbGVydE9wZW46aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc29vbkV2ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWJlYmViIDUwJSwgIzRiOGRjYiA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzRiOGRjYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4jcHJlc3NGaWxlc0J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4jcHJlc3NGaWxlc0J1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3RhYmxlUHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuI3RoZWFkUHJlc3Mge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNzb29uRXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdFdXJvc3RpbGUnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiA2ZW07XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg0LFxuaDYsXG5zcGFuLFxuZGl2LFxubGksXG5hIHtcbiAgZm9udC1mYW1pbHk6ICdFdXJvc3RpbGUnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cbnAge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbmE6bGluayxcbmE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pZV9maXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsZWFyMyB7XG4gIGhlaWdodDogM2VtO1xufVxuI25vX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzOWNkMjtcbn1cbiNidG5fdG9wIC5mYSB7XG4gIG1hcmdpbi10b3A6IDEwLjVweDtcbiAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0V1cm9zdGlsZSc7XG4gIHNyYzogdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGRfMS5lb3QnKSwgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGRfMS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkXzEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZF8xLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFdXJvc3RpbGUtQm9sZCc7XG4gIHNyYzogdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGQtQm9sZC5lb3QnKSwgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZC1Cb2xkLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV2ZW50X2NvbG9yIHtcbiAgY29sb3I6ICM0YjhkY2I7XG59XG4uZXZlbnRfY29sb3JfMSB7XG4gIGNvbG9yOiBncmV5O1xufVxuLm90aGVyX2V2ZW50X2NvbG9yIHtcbiAgY29sb3I6IGdyZXkgIWltcG9ydGFudDtcbn1cbi5kYXJrX2V2ZW50X2NvbG9yIHtcbiAgY29sb3I6ICMzMzczYjA7XG59XG4uY29udGVudCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG59XG4uY29udGVudCBoMiB7XG4gIGNvbG9yOiBncmV5O1xuICBtYXJnaW46IDNlbSBhdXRvIDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbn1cbi5jb250ZW50IGgyLmVtcGxvaSB7XG4gIGNvbG9yOiBncmV5O1xufVxuLmNvbnRlbnQgaDIjZm9ybWF0aW9uX2xvZ29zIHtcbiAgY29sb3I6IGdyZXk7XG59XG4jY29tcGFueS5jb250ZW50IGgyIHtcbiAgY29sb3I6ICM0YjhkY2I7XG59XG4jY29tcGFueS5jb250ZW50IGgyLmNvbXBhbnkge1xuICBjb2xvcjogZ3JleTtcbn1cbiNmb3JtYXRpb24uY29udGVudCBoMiB7XG4gIGNvbG9yOiAjNGI4ZGNiO1xufVxuI2Zvcm1hdGlvbi5jb250ZW50IGgyLmZvcm1hdGlvbiB7XG4gIGNvbG9yOiBncmV5O1xufVxuZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDIuNmVtO1xufVxuZm9ybSBsZWdlbmQge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5mb3JtIC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6IHJlZDtcbn1cbmZvcm0gLmZvcm0tY2hlY2stbGFiZWwucmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuZm9ybSAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5mb3JtIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbmZvcm0gLmZvcm0tZXJyb3ItaWNvbi5iYWRnZS5iYWRnZS1kYW5nZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5hbGVydCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hbGVydC1zdWNjZXNzICNjbG9zZV9mbGFzaCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5idXR0b25fbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vLi4vcHVibGljL2ltYWdlcy9sb2FkZXJCYXIuZ2lmJykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMjMzcHg7XG59XG4uYnV0dG9uX2xvYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFuZGF0b3J5X3JlZ2lzdHJhdGlvbl9iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjhkY2I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41ZW07XG59XG4jbWFuZGF0b3J5X3JlZ2lzdHJhdGlvbl9iYW5uZXIgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4jbWFuZGF0b3J5X3JlZ2lzdHJhdGlvbl9iYW5uZXIgYSAuZmEge1xuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG59XG4jbWFuZGF0b3J5X3JlZ2lzdHJhdGlvbl9iYW5uZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc1YTg5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxleC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbmZvcm1bbmFtZT1cInJlZ2lzdHJhdGlvblwiXSAjY3Zfc2F2ZWQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5mb3JtW25hbWU9XCJyZWdpc3RyYXRpb25cIl0gI2hpZGVfdGhpcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtW25hbWU9XCJyZWdpc3RyYXRpb25cIl0gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiNyZWdpc3RyYXRpb24gLmNhdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI3JlZ2lzdHJhdGlvbiAuaGF2ZV9hbl9hY2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jcmVnaXN0cmF0aW9uICNyZWdpc3RyYXRpb25fd2FudGVkSm9iIHtcbiAgaGVpZ2h0OiA1LjVlbTtcbn1cbmhlYWRlciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogODcwcHg7XG59XG5oZWFkZXIgLmltZ19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5pbWdfY29udGFpbmVyIFtpZF49bG9nb19dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuaGVhZGVyIC5pbWdfY29udGFpbmVyICNiZ19oZWFkZXIge1xuICB3aWR0aDogMTkyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTEwMDAwMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5iaWxhbl9tYWluX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDNlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogRXVyb3N0aWxlLUJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmhlYWRlciAjbDRtX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA4NXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuaGVhZGVyICNzb2NpYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDkwMDAwO1xuICBsZWZ0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICAvKioqKiovXG4gIG1hcmdpbjogMDtcbiAgdG9wOiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5oZWFkZXIgI3NvY2lhbCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OjIzcHg7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyICNzb2NpYWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyICNzb2NpYWwgbGkgYSAuZmEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cbmhlYWRlciAjc29jaWFsIGxpIGE6aG92ZXIgLmZhIHtcbiAgY29sb3I6ICMzMzczYjA7XG59XG5oZWFkZXIgI21hcCBzdmcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQzcHg7XG4gIHJpZ2h0OiAzMDFweDtcbiAgei1pbmRleDogMTtcbn1cbmhlYWRlciAjbWFwIFtpZF49J2NfJ106aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmNvcHlyaWdodCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwMHB4O1xuICBmb250LXNpemU6IDAuN2VtO1xuICBjb2xvcjogI2JiYmJiYjtcbn1cbi5hbmNob3Ige1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLnBvcG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcG92ZXIgLmluZm9zIHtcbiAgY29sb3I6ICM0YjhkY2I7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ucG9wb3ZlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzNzNiMDtcbn1cbi5wb3BvdmVyIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5wbGFjZV9jb250YWluZXIge1xuICBwYWRkaW5nOiA5cHggMzBweDtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBsYWNlX2NvbnRhaW5lciAuY2l0eSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGxhY2VfY29udGFpbmVyIC5wbGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGxhY2VfY29udGFpbmVyIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICM0YjhkY2I7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC50cmlhbmdsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAjNGI4ZGNiO1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnRyaWFuZ2xlIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwbGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNzQwcHg7XG4gIGhlaWdodDogMTMwcHg7XG59XG4jcGxhY2UgLnBhcmFsbGVsb2dyYW1fY29udGFpbmVyLmZvcm1hdGlvbiAucGFyYWxsZWxsb2dyYW0ge1xuICBtYXJnaW4tbGVmdDogMjA2cHg7XG59XG4jcGxhY2UgLmRhdGUuZm9ybWF0aW9uLFxuI3BsYWNlIC5kYXRlLmVtcGxvaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbiNwbGFjZSAuZGF0ZS5mb3JtYXRpb24gLnR5cGUsXG4jcGxhY2UgLmRhdGUuZW1wbG9pIC50eXBlIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuI3BsYWNlIC5kYXRlLmVtcGxvaSAuZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHghaW1wb3J0YW50O1xufVxuI3BsYWNlIC5kYXRlLmVtcGxvaSAubnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbiNwbGFjZSAuZGF0ZS5lbXBsb2kgLm1vbnRoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xufVxuI3BsYWNlIC5kYXRlLmVtcGxvaSAudHlwZSB7XG4gIGNvbG9yOiBncmV5O1xuICBtYXJnaW4tbGVmdDogMzdweDtcbn1cbiNwbGFjZSAuZGF0ZS5mb3JtYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMjA2cHg7XG59XG4jcGxhY2UgLmRhdGUuZm9ybWF0aW9uIC50eXBlIHtcbiAgY29sb3I6IGdyZXk7XG59XG4jcGxhY2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuI3BsYWNlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbjogMCAtMjBweCAtMTdweCAhaW1wb3J0YW50O1xufVxuI3BsYWNlIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5lbXBsb2kgLnBhcmFsbGVsbG9ncmFtLFxuI3BsYWNlIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb24gLnBhcmFsbGVsbG9ncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiOGRjYjtcbn1cbiNwbGFjZSAucGxhY2VfY29udGFpbmVyLmg0OCB7XG4gIG1hcmdpbi1sZWZ0OiA0MTJweDtcbn1cbiNwbGFjZSAucGxhY2VfY29udGFpbmVyLmg0OCAucGxhY2VfbmFtZSB7XG4gIGNvbG9yOiAjMGRhZmYwO1xufVxuI3BsYWNlIC5wYXJhbGxlbGxvZ3JhbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgdHJhbnNmb3JtOiBza2V3KC05ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTlkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtOWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtOWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjhkY2I7XG59XG4jcGxhY2UgLmRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTcwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNwbGFjZSAuZGF0ZSAuZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4jcGxhY2UgLmRhdGUgLm51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDUuNWVtO1xuICBmb250LWZhbWlseTogRXVyb3N0aWxlLUJvbGQ7XG59XG4jcGxhY2UgLmRhdGUgLm1vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4jcGxhY2UgLnBsYWNlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAxO1xufVxuI3BsYWNlIC5wbGFjZV9jb250YWluZXIgLnRhYmxlLWNlbGxfY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWF4LXdpZHRoOiA0MzlweDtcbn1cbiNwbGFjZSAucGxhY2VfY29udGFpbmVyIC5jaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBFdXJvc3RpbGUtQm9sZDtcbn1cbiNwbGFjZSAucGxhY2VfY29udGFpbmVyIC5wbGFjZV9uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNGI4ZGNiO1xufVxuI3BsYWNlIC5wbGFjZV9jb250YWluZXIgLmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgMTBweCAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG4jcGxhY2UgLnBsYWNlX2NvbnRhaW5lci50b29fbG9uZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMDJweDtcbn1cbiNwbGFjZSAucGxhY2VfY29udGFpbmVyLnRvb19sb25nIC5jaXR5IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jcGxhY2UgLnBsYWNlX2NvbnRhaW5lci50b29fbG9uZyAucGxhY2VfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4jcGxhY2UuZW1wbG9pIC5jaXR5IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbiN0b3BfY2xlYXJlciB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb250ZW50LnBhZ2UgLmltZ19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5jb250ZW50LnBhZ2UgLmltZ19jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLyBibG9jcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLnBhcnRpY2lwYW50c19jb250YWluZXIgLnBhcnRpY2lwYW50X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRpY2lwYW50c19jb250YWluZXIgLnBhcnRpY2lwYW50X2NvbnRhaW5lciAubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcnRpY2lwYW50c19jb250YWluZXIgLnBhcnRpY2lwYW50X2NvbnRhaW5lciAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucGFydGljaXBhbnRzX2NvbnRhaW5lciAucGFydGljaXBhbnRfY29udGFpbmVyIC5wbGFubmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBhcnRpY2lwYW50c19jb250YWluZXIgLnBhcnRpY2lwYW50X2NvbnRhaW5lciAudHJpYW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCAjNGI4ZGNiO1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5wYXJ0aWNpcGFudHNfY29udGFpbmVyIC5wYXJ0aWNpcGFudF9jb250YWluZXIgLnRyaWFuZ2xlIC5mYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB0b3A6IDE0cHg7XG59XG4ucGFydGljaXBhbnRzX2NvbnRhaW5lciAucGFydGljaXBhbnRfY29udGFpbmVyIC50cmlhbmdsZS5lbXBsb2kge1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIGdyZXk7XG59XG4ucGFydGljaXBhbnRzX2NvbnRhaW5lciAucGFydGljaXBhbnRfY29udGFpbmVyIC50cmlhbmdsZS5mb3JtYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIGdyZXk7XG59XG4ucGFydGljaXBhbnRzX2NvbnRhaW5lciAucGFydGljaXBhbnRfY29udGFpbmVyIGFbZGF0YS10YXJnZXQ9bnVsbF06aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnZSAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuZm9ybVtuYW1lPSdjb250YWN0J10ge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG4jaW5mb3MgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiAzZW0gYXV0byAyZW07XG59XG4uY2NfY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNjX2NvbnRhaW5lciAuY2NfYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiOGRjYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRvdWJsZV9ibG9jayB7XG4gIHdpZHRoOiA0OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbltpZF49XCJkYWxcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NpdHlfcGFnZSAjaW5mb19jb250YWluZXIgLmhvdXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjaXR5X3BhZ2UgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2NpdHlfcGFnZSAuZXZlbnRzLFxuI2NpdHlfcGFnZSAubDRtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jY2l0eV9wYWdlIC5ldmVudHMgYSxcbiNjaXR5X3BhZ2UgLmw0bSBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbiNjaXR5X3BhZ2UgLmNvbnRlbnQuY2l0eV9kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4jY2l0eV9wYWdlIC5jb250ZW50LmNpdHlfZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbiNiaWxhbl9wdWJsaWNfcGljdHVyZXMgLnJldHVybl9idG4ge1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGI4ZGNiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKiBJRSBmaXhlcyAqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAjYXVkaW9zIC5maWxlIGF1ZGlvIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICB9XG4gIGhlYWRlciAuaW1nX2NvbnRhaW5lciAjYmdfaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgaGVhZGVyICNtYXAgc3ZnIHtcbiAgICBoZWlnaHQ6IDMyN3B4O1xuICB9XG4gICNwYXJ0bmVyc19jb250YWluZXIgLmZsZXgtaXRlbSBpbWcsXG4gICNwYXJ0aWNpcGFudHNfY29udGFpbmVyIC5mbGV4LWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTUwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDExMzJweDtcbiAgfVxuICBoZWFkZXIgLmltZ19jb250YWluZXIgI2JnX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBoZWFkZXIgLmltZ19jb250YWluZXIgW2lkXj1sb2dvX10ge1xuICAgIHRvcDogMjQycHg7XG4gIH1cbiAgaGVhZGVyICNtYXAgc3ZnIHtcbiAgICByaWdodDogNTE4cHg7XG4gICAgdG9wOiA4MDZweDtcbiAgfVxuICAjcGxhY2Uge1xuICAgIHRvcDogMTAwMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgaGVhZGVyICNtYXAgc3ZnIHtcbiAgICByaWdodDogMzM5cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE5MDVweCkge1xuICBoZWFkZXIgI21hcCBzdmcge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MjdweCkge1xuICBoZWFkZXIgI21hcCBzdmcge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIGhlYWRlciAuaW1nX2NvbnRhaW5lciBbaWRePWxvZ29fXSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICBoZWFkZXIgI21hcCBzdmcge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdG9wOiA0MDVweDtcbiAgfVxuICBoZWFkZXIgLmJpbGFuX21haW5fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gICNwbGFjZSB7XG4gICAgdG9wOiA0OTdweDtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG4gICNwbGFjZSAucGFyYWxsZWxvZ3JhbV9jb250YWluZXIuZm9ybWF0aW9uIC5wYXJhbGxlbGxvZ3JhbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MnB4O1xuICB9XG4gICNwbGFjZSAuZGF0ZS5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzJweDtcbiAgfVxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lci5oNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAzNjRweDtcbiAgfVxuICAjcGxhY2UgLnBhcmFsbGVsbG9ncmFtIHtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgaGVpZ2h0OiAyMjNweDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUge1xuICAgIHdpZHRoOiAxNDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIgLnRhYmxlLWNlbGxfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uLFxuICAjcGxhY2UgLmRhdGUuZW1wbG9pIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmZvcm1hdGlvbiAudHlwZSxcbiAgI3BsYWNlIC5kYXRlLmVtcGxvaSAudHlwZSB7XG4gICAgZm9udC1zaXplOiAyLjFlbTtcbiAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uIC5udW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gICNwbGFjZSAuZGF0ZS5mb3JtYXRpb24gLm1vbnRoIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gICNwcmVzZW50aWVsUGljdG8ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDQ3JTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB0b3A6IDI5JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk3NHB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICBoZWFkZXIgLmltZ19jb250YWluZXIgW2lkXj1sb2dvX10ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgaGVhZGVyICNtYXAgc3ZnIHtcbiAgICB0b3A6IDMwNXB4O1xuICB9XG4gICNwbGFjZSB7XG4gICAgdG9wOiAzOTdweDtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG4gICNwbGFjZSAucGFyYWxsZWxsb2dyYW0ge1xuICAgIHdpZHRoOiAxNjZweDtcbiAgICBoZWlnaHQ6IDIyM3B4O1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gICNwbGFjZSAuZGF0ZSB7XG4gICAgd2lkdGg6IDE0NnB4O1xuICB9XG4gICNwbGFjZSAucGxhY2VfY29udGFpbmVyIC50YWJsZS1jZWxsX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgfVxuICAjcGxhY2UgLnBhcmFsbGVsb2dyYW1fY29udGFpbmVyLmZvcm1hdGlvbiAucGFyYWxsZWxsb2dyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxODJweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uLFxuICAjcGxhY2UgLmRhdGUuZW1wbG9pIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MnB4O1xuICB9XG4gICNwbGFjZSAucGxhY2VfY29udGFpbmVyLmg0OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2NHB4O1xuICB9XG4gIG1haW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweCA1JTtcbiAgfVxuICBbaWRePVwibXlNb2RhbFwiXSAubW9kYWxfY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMTVweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIFtpZF49XCJteU1vZGFsXCJdIC5tb2RhbF9jb250ZW50IC5taWRkbGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2luZm9fY29udGFpbmVyICNtYXBfY2FudmFzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmdyaWRfY29udGFpbmVyIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxuICAjcHJlc2VudGllbFBpY3RvIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NyU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgdG9wOiAyOSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgaGVhZGVyIC5pbWdfY29udGFpbmVyIFtpZF49bG9nb19dIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIGhlYWRlciAjbWFwIHN2ZyB7XG4gICAgcmlnaHQ6IDElO1xuICB9XG4gIGhlYWRlciAjc29jaWFsIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gICNwbGFjZSB7XG4gICAgdG9wOiAzOTdweDtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG4gICNwbGFjZSAucGFyYWxsZWxsb2dyYW0ge1xuICAgIHdpZHRoOiAxNDJweDtcbiAgICBoZWlnaHQ6IDE4M3B4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlIHtcbiAgICB3aWR0aDogMTIycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIgLnRhYmxlLWNlbGxfY29udGFpbmVyLFxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lci5oNDggLnRhYmxlLWNlbGxfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BsYWNlIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb24gLnBhcmFsbGVsbG9ncmFtIHtcbiAgICBtYXJnaW4tbGVmdDogMTU4cHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmZvcm1hdGlvbixcbiAgI3BsYWNlIC5kYXRlLmVtcGxvaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gICNwbGFjZSAuZGF0ZS5mb3JtYXRpb24gLmRheSxcbiAgI3BsYWNlIC5kYXRlLmVtcGxvaSAuZGF5IHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmZvcm1hdGlvbiAudHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmZvcm1hdGlvbiAubnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lci5oNDgge1xuICAgIG1hcmdpbi1sZWZ0OiAzNDZweDtcbiAgfVxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lci5oNDggLnRhYmxlLWNlbGxfY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIuaDQ4IC5saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNidG5fdG9wIHtcbiAgICByaWdodDogMWVtO1xuICAgIGJvdHRvbTogNGVtO1xuICB9XG4gICNzdGFuZGFyZF9wYXJ0bmVycyAucGFydG5lcnNfY29udGFpbmVyLFxuICAjcGFydGljaXBhbnRzX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4NnB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICBoZWFkZXIgLmltZ19jb250YWluZXIgW2lkXj1sb2dvX10ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgaGVhZGVyICNtYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyICNsNG1faGVhZGVyIHtcbiAgICB0b3A6IDcxcHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB3aWR0aDogODZweDtcbiAgfVxuICBoZWFkZXIgLmJpbGFuX21haW5fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRvcDogNzVweDtcbiAgfVxuICAjYmlsYW5fcHVibGljIHZpZGVvLFxuICAjYmlsYW5fcHVibGljIGlmcmFtZSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBoZWlnaHQ6IDI4MnB4O1xuICB9XG4gICNwbGFjZSB7XG4gICAgdG9wOiAzMjNweDtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gICNwbGFjZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICB9XG4gICNwbGFjZSAucGFyYWxsZWxsb2dyYW0ge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDE2M3B4O1xuICAgIG1hcmdpbi10b3A6IC00M3B4O1xuICB9XG4gICNwbGFjZSAuZGF0ZSB7XG4gICAgd2lkdGg6IDEwM3B4O1xuICB9XG4gICNwbGFjZSAuZGF0ZSAubW9udGgge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cbiAgI3BsYWNlIC5kYXRlIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNS4zZW07XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIsXG4gICNwbGFjZSAucGxhY2VfY29udGFpbmVyLmg0OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lciAudGFibGUtY2VsbF9jb250YWluZXIsXG4gICNwbGFjZSAucGxhY2VfY29udGFpbmVyLmg0OCAudGFibGUtY2VsbF9jb250YWluZXIge1xuICAgIGhlaWdodDogNzdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIgLmxpbmUsXG4gICNwbGFjZSAucGxhY2VfY29udGFpbmVyLmg0OCAubGluZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gICNwbGFjZSAucGxhY2VfY29udGFpbmVyLmg0OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTtcbiAgfVxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lci50b29fbG9uZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAjcGxhY2UgLnBhcmFsbGVsb2dyYW1fY29udGFpbmVyLmZvcm1hdGlvbiAucGFyYWxsZWxsb2dyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzJweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uLFxuICAjcGxhY2UgLmRhdGUuZW1wbG9pIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTIycHg7XG4gIH1cbiAgI2luZm9fY29udGFpbmVyIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgI2luZm9fY29udGFpbmVyIC5yaWdodCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdyaWQgLnByZW1pdW0gLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gIH1cbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICB9XG4gIC5ncmlkIC50cmlhbmdsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIH1cbiAgLmdyaWQgLmdyaWQtaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRiOGRjYjtcbiAgfVxuICAjc3RhbmRhcmRfcGFydG5lcnMgLnBhcnRuZXJzX2NvbnRhaW5lciAuZmxleC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICBbaWRePVwibXlNb2RhbFwiXSAubW9kYWxfY29udGVudCAuZmxvYXRfY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBbaWRePVwibXlNb2RhbFwiXSAubW9kYWxfY29udGVudCAuZmxvYXRfY29udGFpbmVyIC5taW5pX2xvZ28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgW2lkXj1cIm15TW9kYWxcIl0gLm1vZGFsX2NvbnRlbnQgLm1pZGRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3ByZXNlbnRpZWxQaWN0byB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTYlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHRvcDogMzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjQ0cHgpIHtcbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIuaDQ4IC50YWJsZS1jZWxsX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNpbmZvcyAubGVmdCxcbiAgI2luZm9zIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0OTZweCkge1xuICAjdG9wX2NsZWFyZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgaGVhZGVyLmVtcGxvaSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAjcGxhY2UuZW1wbG9pIHtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICB9XG4gICNwbGFjZSB7XG4gICAgdG9wOiAzMjNweDtcbiAgfVxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lci5oNDgge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIuaDQ4IC50YWJsZS1jZWxsX2NvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIuaDQ4IC5saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZW1wbG9pLFxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtNGVtO1xuICB9XG4gICNwbGFjZSAuZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlIC5kYXkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gICNwbGFjZSAuZGF0ZS5lbXBsb2kgLnR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNwbGFjZSAuZGF0ZS5lbXBsb2kgLmRheSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmVtcGxvaSAubnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmVtcGxvaSAubW9udGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uIC50eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogLTM3cHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmZvcm1hdGlvbiAuZGF5IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uIC5udW1iZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTRweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUuZm9ybWF0aW9uIC5tb250aCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01NHB4O1xuICB9XG4gICNwbGFjZSAucGFyYWxsZWxvZ3JhbV9jb250YWluZXIuZW1wbG9pIC5wYXJhbGxlbGxvZ3JhbSB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiAxMTdweDtcbiAgICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgfVxuICAjcGxhY2UgLnBhcmFsbGVsb2dyYW1fY29udGFpbmVyLmZvcm1hdGlvbiAucGFyYWxsZWxsb2dyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDFweDtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDExN3B4O1xuICAgIG1hcmdpbi10b3A6IC00M3B4O1xuICB9XG4gICN0b3BfY2xlYXJlci5lbXBsb2kge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIGZvcm1bbmFtZT0nY29udGFjdCddIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW07XG4gIH1cbiAgI3BhcnRuZXJzX2NvbnRhaW5lcixcbiAgI3BhcnRpY2lwYW50c19jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNwYXJ0bmVyc19jb250YWluZXIgLmZsZXgtaXRlbSxcbiAgI3BhcnRpY2lwYW50c19jb250YWluZXIgLmZsZXgtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICNwcmVzc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2lkXj1cIm15TW9kYWxcIl0gLm1vZGFsX2NvbnRlbnQgLmltZ19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICB9XG4gIFtpZF49XCJteU1vZGFsXCJdIC5tb2RhbF9jb250ZW50IC5zaXRlcyB7XG4gICAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICB9XG4gIFtpZF49XCJteU1vZGFsXCJdIC5tb2RhbF9jb250ZW50IFtpZF49XCJkYWxcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgW2lkXj1cIm15TW9kYWxcIl0gLm1vZGFsX2NvbnRlbnQgLmZhLXJlbW92ZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2JhMzY7XG4gIH1cbiAgW2lkXj1cIm15TW9kYWxcIl0gLm1vZGFsX2NvbnRlbnQgLm5hdmlnYXRpb24gLmZhIHtcbiAgICBtYXJnaW46IDAgMC41ZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2NfY29udGFpbmVyIC5jY19idG4ge1xuICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAxZW0haW1wb3J0YW50O1xuICB9XG4gICNwbGFjZSAuZGF0ZS5lbXBsb2ksXG4gICNwbGFjZSAuZGF0ZS5mb3JtYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICB9XG4gICNwbGFjZSAuZGF0ZS5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjZweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gICNwbGFjZSAuZGF0ZSAudHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI3BsYWNlIC5kYXRlIC5kYXkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNwbGFjZSAuZGF0ZSAubnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlIC5tb250aCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICB9XG4gICNwbGFjZSAucGxhY2VfY29udGFpbmVyLFxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lci50b29fbG9uZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG4gICNwbGFjZSAucGFyYWxsZWxsb2dyYW0ge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogMTE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIH1cbiAgLmNvbnRlbnQgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgI3VzZXIge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgaGVhZGVyICNzb2NpYWwgbGkgYSAuZmEge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gIFtpZF49XCJteU1vZGFsXCJdIC5tb2RhbF9jb250ZW50IC5uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzg2cHgpIHtcbiAgI3BsYWNlLmVtcGxvaSAuZGF0ZS5mb3JtYXRpb24sXG4gICNwbGFjZS5lbXBsb2kgLmRhdGUuZW1wbG9pIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxuICAjcGxhY2UuZW1wbG9pIC5kYXRlLmVtcGxvaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxuICAjcGxhY2UuZW1wbG9pIC5kYXRlLmVtcGxvaSAudHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbiAgI3BsYWNlLmVtcGxvaSAuZGF0ZS5lbXBsb2kgLmRheSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCFpbXBvcnRhbnQ7XG4gIH1cbiAgI3BsYWNlLmVtcGxvaSAuZGF0ZS5lbXBsb2kgLm51bWJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbiAgI3BsYWNlLmVtcGxvaSAuZGF0ZS5lbXBsb2kgLm1vbnRoIHtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgfVxuICAjcGxhY2UuZW1wbG9pIC5kYXRlLmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTI0cHg7XG4gIH1cbiAgI3BsYWNlLmVtcGxvaSAucGxhY2VfY29udGFpbmVyLmg0OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAjcGxhY2UuZW1wbG9pIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5lbXBsb2ksXG4gICNwbGFjZS5lbXBsb2kgLnBhcmFsbGVsb2dyYW1fY29udGFpbmVyLmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjcGxhY2UuZW1wbG9pIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5lbXBsb2kgLnBhcmFsbGVsbG9ncmFtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgI3BsYWNlLmVtcGxvaSAucGFyYWxsZWxvZ3JhbV9jb250YWluZXIuZm9ybWF0aW9uIC5wYXJhbGxlbGxvZ3JhbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIuaDQ4IC5wbGFjZV9uYW1lLFxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lci5oNDggLmNpdHkge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGhlYWRlciAjc29jaWFsIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgaGVhZGVyICNzb2NpYWwgbGkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgaGVhZGVyICN1c2VyIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAjcGxhY2UgLnBhcmFsbGVsbG9ncmFtIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBtYXJnaW4tdG9wOiAtMjlweDtcbiAgfVxuICAjcGxhY2UgLmRhdGUge1xuICAgIGxlZnQ6IDE5cHg7XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lciAudGFibGUtY2VsbF9jb250YWluZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZm9udC1zaXplOiAxN3B4IWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxuICAjcGxhY2UgLnBsYWNlX2NvbnRhaW5lciAudGFibGUtY2VsbF9jb250YWluZXIgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3BsYWNlIC5wbGFjZV9jb250YWluZXIudG9vX2xvbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNwbGFjZSAucGFyYWxsZWxvZ3JhbV9jb250YWluZXIuZW1wbG9pIC5wYXJhbGxlbGxvZ3JhbSxcbiAgI3BsYWNlIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb24gLnBhcmFsbGVsbG9ncmFtIHtcbiAgICBsZWZ0OiA5cHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmVtcGxvaSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gIH1cbiAgI3BsYWNlIC5kYXRlLmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICBoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDM0JTtcbiAgfVxufVxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5pbnB1dCNyZWdpc3RyYXRpb25fZmlsZSB7XG4gIGhlaWdodDogNTBweDtcbn1cbmlucHV0Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDExOXB4O1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgei1pbmRleDogLTE7XG59XG4ub25TaXRlRmlsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5vblNpdGVGaWxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm9uU2l0ZUZpbGUgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub25TaXRlRmlsZSBsYWJlbCB7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hcHBfcHVibGljLmxlc3MiLCJAaW1wb3J0ICd+Zm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyc7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDcwMCw4MDAuY3NzJyk7XG5AaW1wb3J0IHVybCgnbmF2X2Jhci5sZXNzJyk7XG5cbkBvcmFuZ2VfcHJlbWl1bSA6ICNFOTg4MzM7XG5AYmx1ZTogIzQ0YTRmMjtcbkBncmV5X3RpdGxlOiAjNzc3O1xuQGdyZXk6I2UxZTJlMztcbkBtaW5pLXNpemU6MzVweDtcbkBzb2NpYWw6MjBweDtcbkBldmVudF9jb2xvcl8yOiM0YjhkY2I7XG5Ab3RoZXJfZXZlbnQ6IzRiOGRjYjtcbkBibHVlX2xpbms6IzMzN2FiNztcblxuYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbiNmaWxse1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTcwNjA2O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI25hdl9waWN0b191c2Vye1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbmZvb3RlcntcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgY29sb3I6IEBncmV5X2hlYWRlcjtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTotNGVtO1xuXG4gICAgLmZvb3Rlcl90ZXh0e1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgfVxuICAgIGF7XG4gICAgICAgY29sb3I6Ymx1ZTtcbiAgICB9XG4gICAgYTpob3ZlciwjcHJlc3NlOmhvdmVye1xuICAgICAgICBjb2xvcjojNjg2ODY4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICB9XG5cbiAgICAjcHJlc3Nle1xuICAgICAgICBjb2xvcjpibHVlO1xuICAgICAgICBmbG9hdDpyaWdodDtcblxuICAgICAgICAuZmF7XG4gICAgICAgICAgICBmb250LXNpemU6MS40ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NvY2lhbF9tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cbmgyLnByZW1pdW17XG4gICAgY29sb3I6QG9yYW5nZV9wcmVtaXVtO1xufVxuXG5baWRePVwibXlNb2RhbFwiXSwjcGFydGljaXBhdGlvbl9zaG93X2FkbWluID4uZmxleF9jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjk3KTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OjA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIG92ZXJmbG93OmF1dG87XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHotaW5kZXg6MTAwMDAwMDtcbn1cbi5mbGV4X2NvbnRhaW5lcntcbiAgLm1vZGFsX2NvbnRlbnR7XG4gICAgLnNlY29uZGFyeXtcbiAgICAgIGEuYnRuUmVnaXN0ZXJKb2J7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1MG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICAgICAgY29sb3I6QGV2ZW50X2NvbG9yXzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICB9XG4gICAgICBhLmJ0blJlZ2lzdGVySm9iOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCBAZXZlbnRfY29sb3JfMiwgMCAwIDVweCBAZXZlbnRfY29sb3JfMjtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDE1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCBAZXZlbnRfY29sb3JfMjtcbiAgICAgICAgY29sb3IgOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGV2ZW50X2NvbG9yXzI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmxleF9jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOjJlbTtcblxuICAgIC5tb2RhbF9jb250ZW50e1xuICAgICAgICB3aWR0aDo4NjBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG5cbiAgICAgICAgLnNvY2lhbHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmtlZGlue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zb2NpYWxfYmcucG5nJykgLTM2cHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZie1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zb2NpYWxfYmcucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnN0YWdyYW17XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2luc3RhZ3JhbS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR3aXR0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3NvY2lhbF9iZy5wbmcnKSAtMTE2cHggMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlhZGVve1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zb2NpYWxfYmcucG5nJykgLTc3cHggMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbG9nb193aWR0aCA6IDIzMXB4O1xuXG4gICAgICAgIC5pbWdfY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OkBsb2dvX3dpZHRoO1xuICAgICAgICAgICAgd2lkdGg6QGxvZ29fd2lkdGg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDpAbG9nb193aWR0aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEuNWVtO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOkBsb2dvX3dpZHRoIC0gMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OkBsb2dvX3dpZHRoIC0gMjBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1pZGRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOjU4JTtcblxuICAgICAgICAgICAgLmV4cG9zYW50X3RpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjpAZXZlbnRfY29sb3JfMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZHJlc3N7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xuICAgICAgICAgICAgICAgIC5pbmZve1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3R7XG4gICAgICAgICAgICAgICAgLmNvbnRhY3RfbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb2F0X2NvbnRhaW5lcntcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuXG4gICAgICAgICAgICAuZmEtcmVtb3Zle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA2cHggNXB4IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBldmVudF9jb2xvcl8yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWluaV9sb2dve1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MS41ZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC40ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtYXhfd2lkdGg6MzRweDtcbiAgICAgICAgICAgICAgICAubG9nb19jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOkBtYXhfd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGh7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWluaV9sb2dvLnBuZycpIDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGl2e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21pbmlfbG9nby5wbmcnKSA5MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZW57XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWluaV9sb2dvLnBuZycpIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5qZHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9taW5pX2xvZ28ucG5nJykgNTlweCAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2lkXj1cIm9kYWxcIl06aG92ZXIsW2lkXj1cImNsb3NlX2pvYmxpbmtcIl06aG92ZXIsW2lkXj1cImNsb3NlX3BhcnRpY2lwYW50X1wiXTpob3ZlcixbaWRePVwiY2xvc2VfYWdlbmRhX1wiXTpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZXN7XG4gICAgICAgICAgICB3aWR0aDpAbG9nb193aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MmVtO1xuICAgICAgICAgICAgLnNpdGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6M3B4IDNweCAycHggQGV2ZW50X2NvbG9yXzI7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGV2ZW50X2NvbG9yXzI7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDpicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1RDVENUY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXlvdXR1YmV7XG4gICAgICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICAgICAgY29sb3I6ICNiYjAwMDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmRhcnl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgICAgICAgICAgLmZpZWxkX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuZmllbGRfdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjoyZW0gMCAxZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6QGV2ZW50X2NvbG9yXzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkX2NvbnRhaW5lci5qb2J7XG4gICAgICAgICAgICAgICAgLmZpZWxkX3RpdGxlLmpvYntcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMnB4IEBldmVudF9jb2xvcl8yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAuNWVtIDFlbTtcblxuICAgICAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGRfdGl0bGUuam9iOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1hcmdpbl9maWVsZHN7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLCBkaXYsIHNwYW57XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuM2VtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6QGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuam9iTGlzdHtcbiAgICAgICAgICAgICAgLmJ0bi10aHJlZSB7XG4gICAgICAgICAgICBcdGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tdGhyZWU6OmJlZm9yZSB7XG4gICAgICAgICAgICBcdGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBcdHRvcDogMDtcbiAgICAgICAgICAgIFx0bGVmdDogMDtcbiAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcdGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIFx0ei1pbmRleDogMTtcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tdGhyZWU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBcdG9wYWNpdHk6IDAgO1xuICAgICAgICAgICAgXHR0cmFuc2Zvcm06IHNjYWxlKDAuNSwwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi10aHJlZTo6YWZ0ZXIge1xuICAgICAgICAgICAgXHRjb250ZW50OiAnJztcbiAgICAgICAgICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgXHR0b3A6IDA7XG4gICAgICAgICAgICBcdGxlZnQ6IDA7XG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXHRoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBcdHotaW5kZXg6IDE7XG4gICAgICAgICAgICBcdG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgXHRib3JkZXI6IDFweCBzb2xpZCBAZXZlbnRfY29sb3JfMjtcbiAgICAgICAgICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIsMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tdGhyZWU6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIFx0b3BhY2l0eTogMTtcbiAgICAgICAgICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pZnJhbWVfY29udGFpbmVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjNlbTtcbiAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBoZWlnaHQ6MS44ZW07XG4gICAgICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmJhc2VsaW5lO1xuXG4gICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgY29sb3I6QGV2ZW50X2NvbG9yXzI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOkBoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDpAaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdl9pdGVte1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OkBoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29tcGFueXtcbiAgICAgICAgICAgICAgICBjb2xvcjpAZXZlbnRfY29sb3JfMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmV2e1xuICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAuNWVtIDAgMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0e1xuICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMmVtIDAgMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW1fbGFiZWx7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb2JsaW5rX3Nlc3Npb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjJlbTtcblxuICAgICAgICAgICAgLmpvYmxpbmt7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWxfY29udGVudC5mb3JtYXRpb257XG4gICAgICAgIC5taWRkbGV7XG4gICAgICAgICAgICAuZXhwb3NhbnRfdGl0bGV7XG4gICAgICAgICAgICAgICAgY29sb3I6QG90aGVyX2V2ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb2F0X2NvbnRhaW5lcntcbiAgICAgICAgICAgIC5mYS1yZW1vdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAb3RoZXJfZXZlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGVze1xuICAgICAgICAgICAgLnNpdGV7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlY29uZGFyeXtcbiAgICAgICAgICAgIC5maWVsZF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLmZpZWxkX3RpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjpAb3RoZXJfZXZlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb21wYW55e1xuICAgICAgICAgICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIGxvZ29zIGxpc3QgLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBzcXVhcmVfd2lkdGg6IDIwMHB4O1xuLmdyaWRfY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHdpZHRoOjk5MHB4O1xuICAgIG1hcmdpbi1ib3R0b206M2VtO1xuXG59XG4uZ3JpZCB7XG5cbiAgICBhOmZvY3VzLGE6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgfVxuXG4gICAgLmdyaWQtaXRlbXtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogQHNxdWFyZV93aWR0aDtcbiAgICAgICAgd2lkdGg6IEBzcXVhcmVfd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAc3F1YXJlX3dpZHRoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjElO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICB9XG4gICAgfVxuICAgIC50cmlhbmdsZXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MSU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgQGV2ZW50X2NvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246Ym90dG9tO1xuXG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyaWFuZ2xlLmVtcGxvaXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCBAZXZlbnRfY29sb3JfMjtcbiAgICB9XG4gICAgLnRyaWFuZ2xlLmZvcm1hdGlvbntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCBAb3RoZXJfZXZlbnQ7XG4gICAgfVxuICAgIC5wcmVtaXVte1xuICAgICAgICAuZ3JpZC1pdGVte1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgb3JhbmdlO1xuICAgICAgICAgICAgd2lkdGg6MTk2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpYW5nbGV7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgQG9yYW5nZV9wcmVtaXVtO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQHNxdWFyZV93aWR0aF9taW5pOjEwMHB4O1xuLmdyaWRfY29udGFpbmVyLmpvYmxpbmtfc2Vzc2lvbiB7XG5cbiAgICAuZ3JpZCB7XG5cbiAgICAgICAgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzcXVhcmVfd2lkdGhfbWluaTtcbiAgICAgICAgICAgIHdpZHRoOiBAc3F1YXJlX3dpZHRoX21pbmk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHNxdWFyZV93aWR0aF9taW5pO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRpc3BsYXlBdHtcbiAgICBtYXJnaW46ODBweCAwO1xuICAgIGZvbnQtc2l6ZToxLjFlbTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLyBpbmZvcyBwcmF0aXF1ZXMgLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiNpbmZvcy5jb250ZW50e1xuICAgIG1heC13aWR0aDppbmhlcml0O1xufVxuI2luZm9ze1xuICAgIC5sZWFmbGV0LXBvcHVwLXRpcC1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgIH1cbiAgICAubGVhZmxldC1jb250YWluZXJ7XG4gICAgICAgIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b257XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9udC1mYW1pbHk6ICdFdXJvc3RpbGUnO1xuXG4gICAgI2dvb2dsZV9tYXAsICNsZWFmbGV0bWFwe1xuICAgICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozZW07XG4gICAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAvKiBQcsOpZml4ZXMgdmVuZGV1cnMgKi9cbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW1vei1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgLW8tZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGQ4ZDhkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkOGQ4ZDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGNvbG9yOiM5MzhmOGM7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxle1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM1MzRiNDg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmhvdXJze1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAubGVmdHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjQ5JTtcbiAgICB9XG4gICAgLnJpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkzOGY4YztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxle1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNyZ3Bke1xuICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICAgIH1cbn1cbiNjb250YWN0LCAjcmVnaXN0cmF0aW9ue1xuICAgIGxhYmVse1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgfVxufVxuI3JlZ2lzdHJhdGlvbiwgI2NvbnRhY3R7XG4gICAgLmJ0bi1zdWNjZXNze1xuICAgICAgICBtYXJnaW46MWVtIDA7XG4gICAgICAgIHBhZGRpbmc6MC41ZW0gM2VtO1xuICAgIH1cbiAgICAuYnRuLXN1Y2Nlc3M6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG59XG4jY29udGFjdF9tZXNzYWdle1xuICAgIGhlaWdodDoxMGVtO1xufVxuI2J0bl90b3Age1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtO1xuICAgIGJhY2tncm91bmQ6IEBldmVudF9jb2xvcjtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOiAzZW07XG4gICAgcmlnaHQ6IDRlbTtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuXG4gICAgLmZhe1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG4gI2J0bl90b3A6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBldmVudF9jb2xvciwyMCUpO1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuLmJ0bi1zdWNjZXNze1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gc2VjdGlvbnMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uc2VjdGlvbl9kZXNjcmlwdGlvbntcbiAgICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICAgbWFyZ2luLWJvdHRvbToyZW07XG59XG4uc2VjdGlvbl9pbWdfY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICBtYXJnaW4tYm90dG9tOjJlbTtcblxuICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLyBwYXJ0bmVycyBwYXJ0aWNpcGFudHMgam9ibGlua3Mgc2VjdGlvbiAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiNwYXJ0bmVyc19jb250YWluZXIsICNwYXJ0aWNpcGFudHNfY29udGFpbmVye1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyAgICAgIC8qIE9MRCAtIGlPUyA2LSwgU2FmYXJpIDMuMS02ICovXG4gICAgZGlzcGxheTogLW1vei1ib3g7ICAgICAgICAgLyogT0xEIC0gRmlyZWZveCAxOS0gKGJ1Z2d5IGJ1dCBtb3N0bHkgd29ya3MpICovXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7ICAgICAgLyogVFdFRU5FUiAtIElFIDEwICovXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLmZsZXgtaXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTM4ZjhjO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiNqb2JsaW5rc19jb250YWluZXJ7XG4gICAgLmZsZXgtaXRlbXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAZXZlbnRfY29sb3I7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgbWF4LXdpZHRoOjc1JTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6NzUlO1xuICAgICAgICB9XG4gICAgICAgIC5qb2JsaW5rX25hbWV7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vIHNlY3Rpb24gYWdlbmRhIC8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4jYWdlbmRhc19jb250YWluZXJ7XG5cbiAgICAuYWdlbmRhX2NvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcblxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG91cnN7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6MC45ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGFnZW5kYV93aWR0aDoxMDBweDtcbiAgICAgICAgLmltZ19jb250YWluZXJ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBhZ2VuZGFfd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogQGFnZW5kYV93aWR0aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBhZ2VuZGFfd2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IEBhZ2VuZGFfd2lkdGg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDpAYWdlbmRhX3dpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDpAYWdlbmRhX3dpZHRoO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6QGFnZW5kYV93aWR0aDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nb1RleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRyaWFuZ2xle1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIEBibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcblxuICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmltZ19jb250YWluZXIuZGVzY3JpcHRpb246aG92ZXJ7XG4gICAgICAgIC8vICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgLy8gfVxuICAgIH1cbiAgICBbaWRePVwibXlNb2RhbF9hZ2VuZGFcIl17XG4gICAgICAgIC5tb2RhbF9jb250ZW50e1xuICAgICAgICAgICAgLmltZ19jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxvYXRfY29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5mYS1yZW1vdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gc2VjdGlvbiBzZWN0b3IgLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jc2VjdG9yc3tcbiAgICAuc2VjdGlvbl9pbWdfY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG4gICAgI3NlY3RvcnNfY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6MmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgIG1hcmdpbi10b3A6NXB4O1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vIGJpbGFuICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jYmlsYW4sICNiaWxhbl9wdWJsaWN7XG5cbiAgICAuZmlsZV9jb250YWluZXJ7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF1ZGlve1xuICAgICAgICAgICAgd2lkdGg6NjQwcHg7IC8qID0gaWZyYW1lIGFuZCB2aWRlbyB3aWR0aCAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWxlX2NvbnRhaW5lci5wZGZ7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmZhLWRvd25sb2Fke1xuICAgICAgICAgICAgZm9udC1zaXplOjEuM2VtO1xuICAgICAgICB9XG4gICAgICAgIC8vIC50aXRsZTo6YmVmb3Jle1xuICAgICAgICAvLyAgICAgY29udGVudDpcIuKaq1wiO1xuICAgICAgICAvLyB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5maWxle1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlmcmFtZXtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuXG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gY2FuZGlkYXRlIHJlZ2lzdHJhdGlvbiAvLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIGFuZCBlZGl0IHByb2ZpbGUgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmZvcm1bbmFtZT1cInJlZ2lzdHJhdGlvblwiXXtcbiAgICAjc2VhcmNoX3Jlc3VsdHN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAuY2l0eV9pdGVte1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5jaXR5X2l0ZW06aG92ZXJ7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAjNDQ5NWQxO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3RvcnMtbGlzdD5kaXZ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gICAgLnNlY3RvcnMtbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XG4gICAgfVxuICAgIC8vICNzZWN0b3JzX3NlbGVjdHtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6MS43O1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAvLyAgICAgLmZhe1xuICAgIC8vICAgICAgICAgbWFyZ2luLWxlZnQ6MC41ZW07XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG4gICAgLy8gICNzZWN0b3JzX3NlbGVjdDpob3ZlcntcbiAgICAvLyAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgLy8gIH1cbiAgICAjaW5jb3JyZWN0X2VtYWlse1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgICAgICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbn1cblxuZm9ybVtuYW1lPVwiam9iXCJde1xuICAgICNzZWFyY2hfcmVzdWx0c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIC5jaXR5X2l0ZW17XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNpdHlfaXRlbTpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICM0NDk1ZDE7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdG9ycy1saXN0PmRpdntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cbiAgICAuc2VjdG9ycy1saXN0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcbiAgICB9XG4gICAgLy8gI3NlY3RvcnNfc2VsZWN0e1xuICAgIC8vICAgICBsaW5lLWhlaWdodDoxLjc7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgIC8vICAgICAuZmF7XG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDowLjVlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAvLyAgI3NlY3RvcnNfc2VsZWN0OmhvdmVye1xuICAgIC8vICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAvLyAgfVxuICAgICNpbmNvcnJlY3RfZW1haWx7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICAgICAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxufVxuXG4vL21lbnUgYmFyXG5oZWFkZXJ7XG4gICAgI21lbnVfZml4e1xuICAgICAgICAuZmEtY2xvc2V7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9pdGVtX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzphdXRvO1xuXG4gICAgICAgIC5tZW51X2l0ZW17XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAuNGVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTphZnRlcntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7ICovXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBldmVudF9jb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTp2aXNpdGVkLCBhOmZvY3Vze1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8gZm9vdGVyIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmZvb3RlcntcblxuICAgIGF7XG4gICAgICAgY29sb3I6QGV2ZW50X2NvbG9yO1xuICAgIH1cbiAgICBhOmhvdmVyLCNwcmVzc2U6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiM2ODY4Njg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cblxuICAgICNwcmVzc2V7XG4gICAgICAgIGNvbG9yOkBldmVudF9jb2xvcjtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG5cbiAgICAgICAgLmZhe1xuICAgICAgICAgICAgZm9udC1zaXplOjEuNGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICNzb2NpYWxfbW9iaWxle1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgICAub3JnYW5pemVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOjAuNWVtO1xuICAgIH1cbiAgICAucGxhY2Vze1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vIGxvYWRlciAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5zaW1wbGVfbG9hZGVyIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2YzZjNmMzsgLyogTGlnaHQgZ3JleSAqL1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMzQ5OGRiOyAvKiBCbHVlICovXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8gcHJpbnQgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBtZWRpYSBwcmludCB7XG4gICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL2Fzc2V0cy9sZXNzL3NoYXJlLmxlc3MiLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBSZXNldCBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgZ2l2ZW4gbmV3IGluc2VydGlvbiBtZXRob2RcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPdmVycmlkZXMgZm9yIHByb3BlciBpbnNlcnRpb25cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcG9wb3ZlcnMubGVzcyIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgd2lsbCBiZSByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG4uYW5pbWF0aW9uKEBhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbn1cbi5hbmltYXRpb24tbmFtZShAbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogQG5hbWU7XG59XG4uYW5pbWF0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuLmFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi5hbmltYXRpb24tZGVsYXkoQGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG4uYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChAaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xufVxuLmFuaW1hdGlvbi1kaXJlY3Rpb24oQGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbn1cbi5hbmltYXRpb24tZmlsbC1tb2RlKEBmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbi5iYWNrZmFjZS12aXNpYmlsaXR5KEB2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gU2V0IHRoZSBoZWlnaHQgb2YgZmlsZSBjb250cm9scyB0byBtYXRjaCB0ZXh0IGlucHV0c1xuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIC50YWItZm9jdXMoKTtcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5pbnB1dC1zbSB7XG4gIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtbGFyZ2U7IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbihAdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi5mb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgLm1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiBAbGluZS1oZWlnaHQtbGFyZ2UpICsgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Zvcm1zLmxlc3MiLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgIEBzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oQGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIC5ib3gtc2hhZG93KEBzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG4uZm9ybS1jb250cm9sLWZvY3VzKEBjb2xvcjogQGlucHV0LWJvcmRlci1mb2N1cykge1xuICBAY29sb3ItcmdiYTogcmdiYShyZWQoQGNvbG9yKSwgZ3JlZW4oQGNvbG9yKSwgYmx1ZShAY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLmJveC1zaGFkb3coflwiaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggQHtjb2xvci1yZ2JhfVwiKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYsXG4gIHNlbGVjdFttdWx0aXBsZV0mIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL3BpZXJyL0RvY3VtZW50cy9uZXdldmVudHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZm9ybXMubGVzcyIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuLmNvbnRhaW5lci1maXhlZChAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4ubWFrZS1yb3coQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgKEBndXR0ZXIgLyAtMik7XG4gIG1hcmdpbi1yaWdodDogKEBndXR0ZXIgLyAtMik7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL0M6L1VzZXJzL3BpZXJyL0RvY3VtZW50cy9uZXdldmVudHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JpZC5sZXNzIiwiLy9cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiBAYWxlcnQtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgQGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogQGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYWxlcnRzLmxlc3MiLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbihAdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9hbGVydHMubGVzcyIsIiNhcHBsaV9hZHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI2FwcGxpX2FkeyAgICAgICAgXG5cbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHRvcDpAbmF2X2hlaWdodDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwMDtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICNhY2N1ZWlse1x0XG4gICAgXHRtYXJnaW4tdG9wOjE4MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gaGVhZGVye1xuICAgIC8vIFx0bWFyZ2luLXRvcDoyMjBweCFpbXBvcnRhbnQ7XG4gICAgLy8gfS8vIGltcG9ydGFudCBzY3JldyBqcyBcbiAgICAvLyBtb3ZlIHRvIGFwcF9wdWJsaWMubGVzc1xuICAgICNjbG9zZV9hcHBfYWR7XG4gICAgXHRwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICB0b3A6IDUwcHg7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0ICAgIGZvbnQtc2l6ZTogMS40ZW07XG5cdCAgICBwYWRkaW5nOiA1cHggNXB4IDBcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9DOi9Vc2Vycy9waWVyci9Eb2N1bWVudHMvbmV3ZXZlbnRzL2Fzc2V0cy9sZXNzL2FwcF9hZC5sZXNzIiwiQGltcG9ydCB1cmwoJ3NoYXJlLmxlc3MnKTtcbkBpbXBvcnQgJ35ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdmFyaWFibGVzLmxlc3MnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMubGVzcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BvcG92ZXJzLmxlc3MnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9mb3Jtcy5sZXNzJztcbkBpbXBvcnQgJ35ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYWxlcnRzLmxlc3MnO1xuQGltcG9ydCB1cmwoJ2FwcF9hZC5sZXNzJyk7XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0V1cm9zdGlsZSc7XG4gICAgc3JjOiAgICB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZF8xLmVvdCcpLFxuICAgIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkXzEud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkXzEudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkXzEuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTogJ0V1cm9zdGlsZS1Cb2xkJztcbiAgICBzcmM6ICAgIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkLUJvbGQuZW90JyksXG4gICAgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGQtQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5AZ3JleV90aXRsZTogIzc3NztcbkBncmV5OiNlMWUyZTM7XG5AbWluaS1zaXplOjM1cHg7XG5Ac29jaWFsOjIwcHg7XG5AZXZlbnRfY29sb3I6ICM0YjhkY2I7XG5AZXZlbnRfY29sb3JfMjpncmV5O1xuQG90aGVyX2V2ZW50OmdyZXk7XG5AbGlnaHRfZXZlbnRfY29sb3IgOiBsaWdodGVuKEBldmVudF9jb2xvciwgMTAlKTtcbkBkYXJrX2V2ZW50X2NvbG9yOiBkYXJrZW4oQGV2ZW50X2NvbG9yLCAxMCUpO1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIG1hcmdpbjogMCAwIC0xN3B4IWltcG9ydGFudDtcbn1cbiNwcmVzZW50aWVsUGljdG97XG4gICAgd2lkdGg6IDE1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDYlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHRvcDogMjclO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWNvbmRhcnkgdWx7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY2xvc0FhbGVydE9wZW46aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Nvb25FdmVudHtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206MDtcbiAgICBoZWlnaHQ6NTVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM1LCAyMzUsIDIzNSwgMSkgNTAlLCBAZXZlbnRfY29sb3IgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgYm90dG9tO1xuICAgIHRyYW5zaXRpb246YWxsIDFzIGVhc2U7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogQGV2ZW50X2NvbG9yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4jcHJlc3NGaWxlc0J1dHRvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG59XG4jcHJlc3NGaWxlc0J1dHRvbiBhe1xuICAgIGNvbG9yOndoaXRlO1xufVxuI3RhYmxlUHJlc3N7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4O1xufVxuI3RoZWFkUHJlc3N7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICBmb250LXNpemU6MjBweDtcbn1cbiNzb29uRXZlbnQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBib3R0b207XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5e1xuICAgIG1hcmdpbjowO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAnRXVyb3N0aWxlJywnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzM0MzQzNDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxubWFpbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW1cbn1cblxuaDEsaDIsaDMsaDQsaDQsaDYsc3BhbixkaXYsbGksYXtcbiAgICBmb250LWZhbWlseTogJ0V1cm9zdGlsZScsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG5we1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbmE6bGluaywgYTp2aXNpdGVke1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuLmllX2ZpeHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uY2xlYXIze1xuICAgIGhlaWdodDozZW07XG59XG4jbm9fYmd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAZXZlbnRfY29sb3IsNiUpO1xufVxuI2J0bl90b3B7XG4gICAgLmZhe1xuICAgICAgICBtYXJnaW4tdG9wOiAxMC41cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41cHg7XG4gICAgfVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdFdXJvc3RpbGUnO1xuICAgIHNyYzogICAgdXJsKCcuLi8uLi9wdWJsaWMvZm9udHMvRXVyb3N0aWxlTFRTdGRfMS5lb3QnKSxcbiAgICB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZF8xLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZF8xLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZF8xLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6ICdFdXJvc3RpbGUtQm9sZCc7XG4gICAgc3JjOiAgICB1cmwoJy4uLy4uL3B1YmxpYy9mb250cy9FdXJvc3RpbGVMVFN0ZC1Cb2xkLmVvdCcpLFxuICAgIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vLi4vcHVibGljL2ZvbnRzL0V1cm9zdGlsZUxUU3RkLUJvbGQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG4uZXZlbnRfY29sb3J7XG4gICAgY29sb3I6QGV2ZW50X2NvbG9yO1xufVxuLmV2ZW50X2NvbG9yXzF7XG4gICAgY29sb3I6QGV2ZW50X2NvbG9yXzI7XG59XG4ub3RoZXJfZXZlbnRfY29sb3J7XG4gICAgY29sb3I6QG90aGVyX2V2ZW50IWltcG9ydGFudDtcbn1cbi5kYXJrX2V2ZW50X2NvbG9ye1xuICAgIGNvbG9yOkBkYXJrX2V2ZW50X2NvbG9yO1xufVxuQGNvbnRlbnRfbWF4X3dpZHRoIDogOTgwcHg7XG5cbi5jb250ZW50e1xuICAgIG1heC13aWR0aDpAY29udGVudF9tYXhfd2lkdGg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgZm9udC1zaXplOjFlbTtcblxuICAgIGgye1xuICAgICAgICBjb2xvcjpAZXZlbnRfY29sb3JfMjtcbiAgICAgICAgbWFyZ2luOjNlbSBhdXRvIDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnRfbWF4X3dpZHRoO1xuICAgIH1cbiAgICBoMi5lbXBsb2l7XG4gICAgICAgIGNvbG9yOkBldmVudF9jb2xvcl8yO1xuICAgIH1cbiAgICBoMiNmb3JtYXRpb25fbG9nb3N7XG4gICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbiAgICB9XG59XG4jY29tcGFueS5jb250ZW50e1xuICAgIGgye1xuICAgICAgICBjb2xvcjpAZXZlbnRfY29sb3I7XG4gICAgfVxuICAgIGgyLmNvbXBhbnl7XG4gICAgICAgIGNvbG9yOkBldmVudF9jb2xvcl8yO1xuICAgIH1cbn1cbiNmb3JtYXRpb24uY29udGVudHtcbiAgICBoMntcbiAgICAgICAgY29sb3I6QGV2ZW50X2NvbG9yO1xuICAgIH1cbiAgICBoMi5mb3JtYXRpb257XG4gICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbiAgICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLyBmb3JtcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5mb3Jte1xuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MmVtO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDIuNmVtO1xuICAgIH1cbiAgICBsZWdlbmR7XG4gICAgICAgIGZvbnQtc2l6ZToxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4gICAgfVxuICAgIC5yZXF1aXJlZDphZnRlcntcbiAgICAgICAgY29udGVudDpcIiAqXCI7XG4gICAgICAgIGNvbG9yOnJlZDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2stbGFiZWwucmVxdWlyZWQ6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2t7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcbiAgICB9XG4gICAgLmludmFsaWQtZmVlZGJhY2t7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gICAgICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MWVtO1xuXG4gICAgfVxuICAgIC5mb3JtLWVycm9yLWljb24uYmFkZ2UuYmFkZ2UtZGFuZ2Vye1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgfVxuICAgIHRleHRhcmVhe1xuICAgICAgICByZXNpemU6bm9uZTtcbiAgICB9XG59XG4uYWxlcnR7XG4gICAgcDpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOmluaGVyaXQ7XG4gICAgfVxufVxuLmFsZXJ0LXN1Y2Nlc3N7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICNjbG9zZV9mbGFzaHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgfVxufVxuXG4uYnV0dG9uX2xvYWRpbmd7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi8uLi9wdWJsaWMvaW1hZ2VzL2xvYWRlckJhci5naWYnKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgaGVpZ2h0IDogNTBweDtcbiAgICB3aWR0aCA6IDIzM3B4O1xufVxuLmJ1dHRvbl9sb2FkaW5nIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vIHJlZ2lzdHJhdGlvbiBiYW5uZXIgLyBmb3JtIC8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jbWFuZGF0b3J5X3JlZ2lzdHJhdGlvbl9iYW5uZXJ7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOkBldmVudF9jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzoxLjVlbTtcblxuICAgIGF7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuXG4gICAgICAgIC5mYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4jbWFuZGF0b3J5X3JlZ2lzdHJhdGlvbl9iYW5uZXI6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBldmVudF9jb2xvciwyMCUpO1xuICAgIGN1cnNvcjpwb2ludGVyO1xufVxuLmZsZXgtY29udGFpbmVye1xuICAgIG1hcmdpbi1ib3R0b206MTAwcHg7IC8vbWFuZGF0b3J5IHJlZ2lzdHJhdGlvbiBiYW5uZXIgaGlkZSBib3R0b20gb2YgY29udGFpbmVyXG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vIHJlZ2lzdHJhdGlvbiBjdiAvLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5mb3JtW25hbWU9XCJyZWdpc3RyYXRpb25cIl17XG4gICAgI2N2X3NhdmVke1xuICAgICAgICBtYXJnaW4tYm90dG9tOjFlbTtcbiAgICB9XG4gICAgI2hpZGVfdGhpc3tcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuZm9ybS1jaGVja3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcblxuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbHtcbiAgICAgICAgICAgIC8vd2lkdGg6OTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuI3JlZ2lzdHJhdGlvbntcbiAgICAuY2F0Y2h7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MmVtO1xuICAgIH1cbiAgICAuaGF2ZV9hbl9hY2NvdW50e1xuICAgICAgICBtYXJnaW4tYm90dG9tOjJlbTtcbiAgICAgICAgZm9udC1zdHlsZTppdGFsaWM7XG4gICAgfVxuICAgICNyZWdpc3RyYXRpb25fd2FudGVkSm9ie1xuICAgICAgICBoZWlnaHQ6NS41ZW07XG4gICAgfVxufVxuLy8gQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4vLyAgIDAlIHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gICB9XG4vLyAgIDEwMCUge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgIH1cbi8vIH1cbi8vIEAtd2Via2l0LWtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4vLyAgIDAlIHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gICB9XG4vLyAgIDEwMCUge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgIH1cbi8vIH1cbi8vIC5sZHMtc3Bpbm5lciB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZGlzcGxheTpub25lO1xuLy8gfVxuLy8gLmxkcy1zcGlubmVyIGRpdiB7XG4vLyAgIGxlZnQ6IDk0cHg7XG4vLyAgIHRvcDogNTJweDtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAtd2Via2l0LWFuaW1hdGlvbjogbGRzLXNwaW5uZXIgbGluZWFyIDFzIGluZmluaXRlO1xuLy8gICBhbmltYXRpb246IGxkcy1zcGlubmVyIGxpbmVhciAxcyBpbmZpbml0ZTtcbi8vICAgYmFja2dyb3VuZDogIzVjYjg1Yztcbi8vICAgd2lkdGg6IDEycHg7XG4vLyAgIGhlaWdodDogMjRweDtcbi8vICAgYm9yZGVyLXJhZGl1czogMjAlO1xuLy8gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDZweCA0OHB4O1xuLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggNDhweDtcbi8vIH1cbi8vIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45MTY2NjY2NjY2NjY2NjdzO1xuLy8gICBhbmltYXRpb24tZGVsYXk6IC0wLjkxNjY2NjY2NjY2NjY2N3M7XG4vLyB9XG4vLyAubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44MzMzMzMzMzMzMzMzMzNzO1xuLy8gICBhbmltYXRpb24tZGVsYXk6IC0wLjgzMzMzMzMzMzMzMzMzM3M7XG4vLyB9XG4vLyAubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC43NXM7XG4vLyAgIGFuaW1hdGlvbi1kZWxheTogLTAuNzVzO1xuLy8gfVxuLy8gLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNCkge1xuLy8gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuLy8gICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNjY2NjY2NjY2NjY2NjY3cztcbi8vICAgYW5pbWF0aW9uLWRlbGF5OiAtMC42NjY2NjY2NjY2NjY2NjdzO1xuLy8gfVxuLy8gLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuLy8gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41ODMzMzMzMzMzMzMzMzNzO1xuLy8gICBhbmltYXRpb24tZGVsYXk6IC0wLjU4MzMzMzMzMzMzMzMzM3M7XG4vLyB9XG4vLyAubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuLy8gICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuLy8gfVxuLy8gLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuLy8gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40MTY2NjY2NjY2NjY2NjdzO1xuLy8gICBhbmltYXRpb24tZGVsYXk6IC0wLjQxNjY2NjY2NjY2NjY2N3M7XG4vLyB9XG4vLyAubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMzMzMzMzMzMzMzMzMzM3M7XG4vLyAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzMzMzMzMzMzMzMzMzMzcztcbi8vIH1cbi8vIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDkpIHtcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuLy8gICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMjVzO1xuLy8gICBhbmltYXRpb24tZGVsYXk6IC0wLjI1cztcbi8vIH1cbi8vIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEwKSB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2NjY2NjY2NjY2NjY2N3M7XG4vLyAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTY2NjY2NjY2NjY2NjY3cztcbi8vIH1cbi8vIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjA4MzMzMzMzMzMzMzMzM3M7XG4vLyAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDgzMzMzMzMzMzMzMzMzcztcbi8vIH1cbi8vIC5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEyKSB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuLy8gICBhbmltYXRpb24tZGVsYXk6IDBzO1xuLy8gfVxuLy8gLmxkcy1zcGlubmVyIHtcbi8vICAgd2lkdGg6IDY2cHggIWltcG9ydGFudDtcbi8vICAgaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzcHgsIC0zM3B4KSBzY2FsZSgwLjMzKSB0cmFuc2xhdGUoMzNweCwgMzNweCk7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zM3B4LCAtMzNweCkgc2NhbGUoMC4zMykgdHJhbnNsYXRlKDMzcHgsIDMzcHgpO1xuLy8gfVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vIGhlYWRlciAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AMjRfd2lkdGg6MzUwcHg7XG5AYmdfaGVpZ2h0Ojg3MHB4O1xuaGVhZGVye1xuICAgIG1heC13aWR0aDoxOTIwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgaGVpZ2h0OkBiZ19oZWlnaHQ7XG4gICAgLy9tZW51IGJhciBpbiBzaGFyZS5sZXNzXG4gICAgLmltZ19jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBbaWRePWxvZ29fXXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogQDI0X3dpZHRoO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAjYmdfaGVhZGVye1xuICAgICAgICAgICAgd2lkdGg6MTkyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgICAgICAvL2xlZnQ6MDtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgei1pbmRleDotMTAwMDAwO1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJpbGFuX21haW5fdGl0bGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMjBweCArIEBuYXZfaGVpZ2h0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogRXVyb3N0aWxlLUJvbGQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGxlZnRfcGFkZGluZyA6IDMwcHg7XG4gICAgI2w0bV9oZWFkZXJ7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB6LWluZGV4OjA7XG4gICAgICAgIC8vIHRvcDoxMTVweDtcbiAgICAgICAgdG9wOjg1cHg7XG4gICAgICAgIGxlZnQ6QGxlZnRfcGFkZGluZztcbiAgICB9XG4gICAgI3NvY2lhbHtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHotaW5kZXg6OTAwMDA7XG4gICAgICAgIGxlZnQ6QGxlZnRfcGFkZGluZztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAvKioqKiovXG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB0b3A6IEBuYXZfaGVpZ2h0LzI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgLyogbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDoyM3B4OyovXG5cbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjpAZXZlbnRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOkBncmV5X2hlYWRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIC5mYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKEBldmVudF9jb2xvciwxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjbWFwe1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1NDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMDFweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgW2lkXj0nY18nXTpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodHtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDoxMDBweDtcbiAgICAgICAgZm9udC1zaXplOjAuN2VtO1xuICAgICAgICBjb2xvcjogI2JiYmJiYjtcbiAgICB9XG59XG4uYW5jaG9ye1xuICAgIG1hcmdpbi10b3A6LTFweDtcbiAgICBwYWRkaW5nLXRvcDoxcHg7XG59XG4ucG9wb3ZlcntcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIC8vYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzowO1xuXG4gICAgLmluZm9ze1xuICAgICAgICBjb2xvcjpAZXZlbnRfY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICB9XG4gICAgYTpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIGNvbG9yOmRhcmtlbihAZXZlbnRfY29sb3IsMTAlKTtcbiAgICB9XG4gICAgYTpmb2N1c3tcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItY29udGVudHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgLnBsYWNlX2NvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6OXB4IDMwcHg7XG5cbiAgICAgICAgICAgIC5jaXR5e1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjFlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjojMzQzNDM0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBsYWNle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IzM0MzQzNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOkBldmVudF9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlhbmdsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTMwcHg7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMzBweCBzb2xpZCBAZXZlbnRfY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOmJvdHRvbTtcblxuICAgICAgICAgICAgLmZhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5hcnJvd3tcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cblxuXG5AcGFyX3dpZHRoOjE5MHB4O1xuQHBhcl9tYXJnaW46NjBweDtcbkBwbGFjZV9oZWlnaHQ6MTMwcHg7XG5AcGFyX2hlaWdodDoyKkBwYXJfbWFyZ2luICsgQHBsYWNlX2hlaWdodDtcbkBtYXJnaW40ODoyMHB4O1xuQDQ4c3BhY2U6MTZweDtcblxuI3BsYWNle1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6MmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IEBiZ19oZWlnaHQgLSBAcGxhY2VfaGVpZ2h0O1xuICAgIGhlaWdodDogQHBsYWNlX2hlaWdodDtcblxuICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb257XG4gICAgICAgIC5wYXJhbGxlbGxvZ3JhbXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OkBwYXJfd2lkdGggKyBANDhzcGFjZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS5mb3JtYXRpb24sIC5kYXRlLmVtcGxvaXtcbiAgICAgICAgZm9udC1zaXplOjEycHg7XG5cbiAgICAgICAgLnR5cGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS5lbXBsb2l7XG4gICAgICAgIC5kYXl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyNXB4IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb250aHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xM3B4O1xuICAgICAgICB9XG4gICAgICAgIC50eXBle1xuICAgICAgICAgICAgY29sb3I6QGV2ZW50X2NvbG9yXzI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS5mb3JtYXRpb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OkBwYXJfd2lkdGggKyBANDhzcGFjZTtcblxuICAgICAgICAudHlwZXtcbiAgICAgICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweCAtMTdweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5lbXBsb2ksIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb257XG4gICAgICAgIC5wYXJhbGxlbGxvZ3JhbXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGV2ZW50X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wbGFjZV9jb250YWluZXIuaDQ4e1xuICAgICAgICBtYXJnaW4tbGVmdDoyKihAcGFyX3dpZHRoICsgQDQ4c3BhY2UpO1xuICAgICAgICAucGxhY2VfbmFtZXtcbiAgICAgICAgICAgIGNvbG9yOiMwZGFmZjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFsbGVsbG9ncmFte1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IEBwYXJfd2lkdGg7XG4gICAgICAgIGhlaWdodDogQHBhcl9oZWlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6LUBwYXJfbWFyZ2luO1xuICAgICAgICB0cmFuc2Zvcm0gOiBza2V3KC05ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTlkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tldygtOWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2tldygtOWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBldmVudF9jb2xvcjtcbiAgICB9XG4gICAgLmRhdGV7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6QHBhcl93aWR0aCAtIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuXG4gICAgICAgIC5kYXl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOjIuNGVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNS41ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTpFdXJvc3RpbGUtQm9sZDtcbiAgICAgICAgfVxuICAgICAgICAubW9udGh7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wbGFjZV9jb250YWluZXJ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OkBwYXJfd2lkdGggKyA1MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6MTtcblxuICAgICAgICAudGFibGUtY2VsbF9jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICBoZWlnaHQ6QHBsYWNlX2hlaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2l0eXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6RXVyb3N0aWxlLUJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2VfbmFtZXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb2xvcjpAZXZlbnRfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmV7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDEwcHggMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGxhY2VfY29udGFpbmVyLnRvb19sb25ne1xuICAgICAgICBtYXJnaW4tbGVmdDoyMDJweDtcbiAgICAgICAgLmNpdHl7XG4gICAgICAgICAgICBmb250LXNpemU6MWVtO1xuICAgICAgICB9XG4gICAgICAgIC5wbGFjZV9uYW1le1xuICAgICAgICAgICAgZm9udC1zaXplOjAuOWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuI3BsYWNlLmVtcGxvaXtcbiAgICAuY2l0eXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6N3B4O1xuICAgIH1cbn1cbiN0b3BfY2xlYXJlcntcbiAgICBoZWlnaHQ6QHBhcl9tYXJnaW4gO1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8gbW9kYWwgcGFydGljaXBhdGlvbiBpbiBzaGFyZS5sZXNzLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gW2lkXj1cIm15TW9kYWxcIl17XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjk3KTtcbi8vICAgICBkaXNwbGF5Om5vbmU7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIHJpZ2h0OjA7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHotaW5kZXg6MTAwMDAwMDtcbi8vICAgICBjb2xvcjp3aGl0ZTtcbi8vICAgICBvdmVyZmxvdzphdXRvO1xuXG4vLyAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4vLyAgICAgLmZsZXhfY29udGFpbmVye1xuLy8gICAgICAgICBkaXNwbGF5OmZsZXg7XG4vLyAgICAgICAgIGhlaWdodDoxMDAlO1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDoyZW07XG4vLyAgICAgfVxuLy8gICAgIC5tb2RhbF9jb250ZW50e1xuLy8gICAgICAgICB3aWR0aDo4NjBweDtcbi8vICAgICAgICAgbWFyZ2luOmF1dG87XG5cbi8vICAgICAgICAgLnNvY2lhbHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xuLy8gICAgICAgICAgICAgYXtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6MjJweDtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MWVtO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLmxpbmtlZGlue1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9zb2NpYWxfYmcucG5nJykgLTM2cHg7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuZmJ7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3NvY2lhbF9iZy5wbmcnKSAwIDA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAudHdpdHRlcntcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc29jaWFsX2JnLnBuZycpIDI5cHggMDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIC52aWFkZW97XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3NvY2lhbF9iZy5wbmcnKSAtNzdweCAwO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgQGxvZ29fd2lkdGggOiAyMzFweDtcblxuLy8gICAgICAgICAuaW1nX2NvbnRhaW5lcntcbi8vICAgICAgICAgICAgIGhlaWdodDpAbG9nb193aWR0aDtcbi8vICAgICAgICAgICAgIHdpZHRoOkBsb2dvX3dpZHRoO1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbi8vICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuLy8gICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MS41ZW07XG5cbi8vICAgICAgICAgICAgIGltZ3tcbi8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6QGxvZ29fd2lkdGggLSAyMHB4O1xuLy8gICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6QGxvZ29fd2lkdGggLSAyMHB4O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5taWRkbGV7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyAgICAgICAgICAgICB3aWR0aDo1OCU7XG5cbi8vICAgICAgICAgICAgIC5leHBvc2FudF90aXRsZXtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6MmVtO1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MC41ZW07XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6QGV2ZW50X2NvbG9yXzI7XG4vLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuYWRkcmVzc3tcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuaW5mb3N7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG4vLyAgICAgICAgICAgICAgICAgLmluZm97XG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjJweDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuY29udGFjdHtcbi8vICAgICAgICAgICAgICAgICAuY29udGFjdF9sYWJlbHtcbi8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICAgLmZsb2F0X2NvbnRhaW5lcntcbi8vICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuXG4vLyAgICAgICAgICAgICAuZmEtcmVtb3Zle1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGV2ZW50X2NvbG9yXzI7XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgIC5taW5pX2xvZ297XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4vLyAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuLy8gICAgICAgICAgICAgICAgIGRpdntcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjRlbTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgQG1heF93aWR0aDozNHB4O1xuLy8gICAgICAgICAgICAgICAgIC5sb2dvX2NvbnRhaW5lcntcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6QG1heF93aWR0aDtcbi8vICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIC50aHtcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9taW5pX2xvZ28ucG5nJykgMjRweCAwO1xuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgLy8gZmxvYXQ6cmlnaHQ7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIC5kaXZ7XG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWluaV9sb2dvLnBuZycpIDkwcHggMDtcbi8vICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDpyaWdodDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgLnNlbntcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9taW5pX2xvZ28ucG5nJykgMCAwO1xuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgLy9mbG9hdDpyaWdodDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgLmpke1xuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL21pbmlfbG9nby5wbmcnKSA1OXB4IDA7XG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAvLyBmbG9hdDpyaWdodDtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICBbaWRePVwib2RhbFwiXTpob3Zlcntcbi8vICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAuc2l0ZXN7XG4vLyAgICAgICAgICAgICB3aWR0aDpAbG9nb193aWR0aDtcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6MmVtO1xuLy8gICAgICAgICAgICAgLnNpdGV7XG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzM3MzYzQztcblxuLy8gICAgICAgICAgICAgICAgIGF7XG4vLyAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjpAZXZlbnRfY29sb3JfMjtcbi8vICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjp3aGl0ZTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAubGluZXtcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6MXB4O1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4vLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNUQ1RDVGO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5zZWNvbmRhcnl7XG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOjJlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuLy8gICAgICAgICAgICAgcHtcbi8vICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4vLyAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4zZW07XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgQGhlaWdodDoxLjhlbTtcbi8vICAgICAgICAgLm5hdmlnYXRpb257XG4vLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MmVtO1xuXG4vLyAgICAgICAgICAgICAuZmF7XG4vLyAgICAgICAgICAgICAgICAgY29sb3I6QGV2ZW50X2NvbG9yXzI7XG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOkBoZWlnaHQ7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICBhe1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDpAaGVpZ2h0O1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLm5hdl9pdGVte1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuLy8gICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OkBoZWlnaHQ7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuY29tcGFueXtcbi8vICAgICAgICAgICAgICAgICBjb2xvcjpAZXZlbnRfY29sb3JfMjtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIC5wcmV2e1xuLy8gICAgICAgICAgICAgICAgIC5mYXtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMC41ZW0gMCAyZW07XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgLm5leHR7XG4vLyAgICAgICAgICAgICAgICAgLmZhe1xuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAyZW0gMCAwLjVlbTtcbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAuaXRlbV9sYWJlbHtcbi8vICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAubW9kYWxfY29udGVudC5mb3JtYXRpb25fe1xuLy8gICAgICAgICAubWlkZGxle1xuLy8gICAgICAgICAgICAgLmV4cG9zYW50X3RpdGxle1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIC5mbG9hdF9jb250YWluZXJ7XG4vLyAgICAgICAgICAgICAuZmEtcmVtb3Zle1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QG90aGVyX2V2ZW50O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5zaXRlc3tcbi8vICAgICAgICAgICAgIC5zaXRle1xuLy8gICAgICAgICAgICAgICAgIGF7XG4vLyAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjpAb3RoZXJfZXZlbnQ7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5uYXZpZ2F0aW9ue1xuLy8gICAgICAgICAgICAgLmZhe1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIC5jb21wYW55e1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOkBvdGhlcl9ldmVudDtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuLmNvbnRlbnQucGFnZXtcbiAgICAuaW1nX2NvbnRhaW5lcntcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206M2VtO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDo1MDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8gYmxvY3MgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbkBtaW5pX3NxdWFyZV93aWR0aCA6IDE1MHB4O1xuLnBhcnRpY2lwYW50c19jb250YWluZXJ7XG4gICAgLnBhcnRpY2lwYW50X2NvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyZW07XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIC5sb2dve1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDpAbWluaV9zcXVhcmVfd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6QG1pbmlfc3F1YXJlX3dpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYW5uaW5ne1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgICAudHJpYW5nbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIEBldmVudF9jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246Ym90dG9tO1xuXG4gICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgIHRvcDoxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmlhbmdsZS5lbXBsb2l7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIEBldmVudF9jb2xvcl8yO1xuICAgICAgICB9XG4gICAgICAgIC50cmlhbmdsZS5mb3JtYXRpb257XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIEBvdGhlcl9ldmVudDtcbiAgICAgICAgfVxuICAgICAgICBhW2RhdGEtdGFyZ2V0PW51bGxdOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGFnZXtcbiAgICAuZ3JpZHtcbiAgICAgICAgLmdyaWQtaXRlbXtcbiAgICAgICAgICAgIGhlaWdodDpAbWluaV9zcXVhcmVfd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDpAbWluaV9zcXVhcmVfd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5mb3JtW25hbWU9J2NvbnRhY3QnXXtcbiAgICBtYXJnaW4tYm90dG9tOjRlbTtcbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vIGluZm9zIHByYXRpcXVlcyAvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiNpbmZvc3tcbiAgICAudGl0bGV7XG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgIG1hcmdpbjozZW0gYXV0byAyZW07XG4gICAgfVxufVxuXG4vL2Nvb2tpZSBjb25zZW50XG4uY2NfY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIC5jY19idG57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBldmVudF9jb2xvciFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgIH1cbn1cblxuLmRvdWJsZV9ibG9ja3tcbiAgICB3aWR0aDo0OSU7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246dG9wO1xuXG59XG5baWRePVwiZGFsXCJdIHtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vIFNFTyBwYWdlIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4jY2l0eV9wYWdle1xuICAgICNpbmZvX2NvbnRhaW5lcntcbiAgICAgICAgLmhvdXJze1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAuZXZlbnRzLCAubDRte1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC5jaXR5X2Rlc2NyaXB0aW9ue1xuICAgICAgICBtYXgtd2lkdGg6ODAwcHg7XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246anVzdGlmeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ncmVjYXB0Y2hhLWJhZGdle1xuICAgIHotaW5kZXg6MTAwO1xufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLyBiaWxhbiBwaWN0dXJlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuI2JpbGFuX3B1YmxpY19waWN0dXJlc3tcbiAgICAucmV0dXJuX2J0bntcbiAgICAgICAgbWFyZ2luLXRvcDo0ZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZXZlbnRfY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbn1cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKiBJRSBmaXhlcyAqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cblxuICAgICNhdWRpb3N7XG4gICAgICAgIC5maWxle1xuICAgICAgICAgICAgYXVkaW97XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlcntcbiAgICAgICAgLmltZ19jb250YWluZXJ7XG4gICAgICAgICAgICAjYmdfaGVhZGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNtYXB7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwYXJ0bmVyc19jb250YWluZXIsICNwYXJ0aWNpcGFudHNfY29udGFpbmVye1xuICAgICAgICAuZmxleC1pdGVte1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vL21lZGlhIHF1ZXJpZXMvLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTk1MHB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OjExMzJweDtcbiAgICAgICAgLmltZ19jb250YWluZXIge1xuICAgICAgICAgICAgI2JnX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbaWRePWxvZ29fXXtcbiAgICAgICAgICAgICAgICB0b3A6MjQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21hcHtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICByaWdodDogNTE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOjgwNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwbGFjZXtcbiAgICAgICAgdG9wOjEwMDJweDtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAjbWFwe1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE5MDVweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgICNtYXB7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE2MjdweCkge1xuICAgIGhlYWRlciB7XG4gICAgICAgICNtYXB7XG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBAMjRfd2lkdGg6MzAwcHg7XG4gICAgQGJnX2hlaWdodDo2MDBweDtcblxuICAgIGhlYWRlcntcbiAgICAgICAgaGVpZ2h0OkBiZ19oZWlnaHQ7XG4gICAgICAgIC5pbWdfY29udGFpbmVye1xuICAgICAgICAgICAgW2lkXj1sb2dvX117XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAMjRfd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwe1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogQDI0X3dpZHRoO1xuICAgICAgICAgICAgICAgIHRvcDogNDA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJpbGFuX21haW5fdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6MmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHBhcl93aWR0aDoxNjZweDtcbiAgICBAcGFyX21hcmdpbjo2MHB4O1xuICAgIEBwbGFjZV9oZWlnaHQ6MTAzcHg7XG4gICAgQHBhcl9oZWlnaHQ6MipAcGFyX21hcmdpbiArIEBwbGFjZV9oZWlnaHQ7XG5cblxuICAgICNwbGFjZXtcbiAgICAgICAgdG9wOiBAYmdfaGVpZ2h0IC0gQHBsYWNlX2hlaWdodDtcbiAgICAgICAgaGVpZ2h0OiBAcGxhY2VfaGVpZ2h0O1xuXG4gICAgICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb257XG4gICAgICAgICAgICAucGFyYWxsZWxsb2dyYW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6QHBhcl93aWR0aCArIEA0OHNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlLmZvcm1hdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OkBwYXJfd2lkdGggKyA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2VfY29udGFpbmVyLmg0OHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIqKEBwYXJfd2lkdGggKyBANDhzcGFjZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFsbGVsbG9ncmFte1xuICAgICAgICAgICAgd2lkdGg6IEBwYXJfd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYXJfaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotQHBhcl9tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICB3aWR0aDpAcGFyX3dpZHRoIC0gMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYWNlX2NvbnRhaW5lcntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjI1JTtcblxuICAgICAgICAgICAgLnRhYmxlLWNlbGxfY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGhlaWdodDpAcGxhY2VfaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZS5mb3JtYXRpb24sIC5kYXRlLmVtcGxvaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICAgICAgLnR5cGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIuMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUuZm9ybWF0aW9ue1xuICAgICAgICAgICAgLm51bWJlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb250aHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwcmVzZW50aWVsUGljdG97XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNDclO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB0b3A6IDI5JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk3NHB4KSB7XG5cbiAgICBAMjRfd2lkdGg6MjAwcHg7XG4gICAgQGJnX2hlaWdodDo1MDBweDtcblxuICAgIGhlYWRlcntcbiAgICAgICAgaGVpZ2h0OkBiZ19oZWlnaHQ7XG4gICAgICAgIC5pbWdfY29udGFpbmVye1xuICAgICAgICAgICAgW2lkXj1sb2dvX117XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAMjRfd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwe1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHRvcDogMzA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcGFyX3dpZHRoOjE2NnB4O1xuICAgIEBwYXJfbWFyZ2luOjYwcHg7XG4gICAgQHBsYWNlX2hlaWdodDoxMDNweDtcbiAgICBAcGFyX2hlaWdodDoyKkBwYXJfbWFyZ2luICsgQHBsYWNlX2hlaWdodDtcblxuICAgICNwbGFjZXtcbiAgICAgICAgdG9wOiBAYmdfaGVpZ2h0IC0gQHBsYWNlX2hlaWdodDtcbiAgICAgICAgaGVpZ2h0OiBAcGxhY2VfaGVpZ2h0O1xuXG4gICAgICAgIC5wYXJhbGxlbGxvZ3JhbXtcbiAgICAgICAgICAgIHdpZHRoOiBAcGFyX3dpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFyX2hlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LUBwYXJfbWFyZ2luO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgICAgd2lkdGg6QHBhcl93aWR0aCAtIDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYWNlX2NvbnRhaW5lcntcbiAgICAgICAgICAgIC50YWJsZS1jZWxsX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6QHBsYWNlX2hlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFyYWxsZWxvZ3JhbV9jb250YWluZXIuZm9ybWF0aW9ue1xuICAgICAgICAgICAgLnBhcmFsbGVsbG9ncmFte1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OkBwYXJfd2lkdGggKyBANDhzcGFjZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGF0ZS5mb3JtYXRpb24sIC5kYXRlLmVtcGxvaXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlLmZvcm1hdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OkBwYXJfd2lkdGgrQDQ4c3BhY2U7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2VfY29udGFpbmVyLmg0OHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIqKEBwYXJfd2lkdGggKyBANDhzcGFjZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFpbntcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDUlO1xuICAgIH1cbiAgICBbaWRePVwibXlNb2RhbFwiXSB7XG4gICAgICAgIC5tb2RhbF9jb250ZW50e1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweDtcblxuICAgICAgICAgICAgLm1pZGRsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNpbmZvX2NvbnRhaW5lcntcbiAgICAgICAgI21hcF9jYW52YXN7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JpZF9jb250YWluZXJ7XG4gICAgICAgIHdpZHRoOmluaGVyaXQ7XG4gICAgfVxuXG5cbiAgICAjcHJlc2VudGllbFBpY3Rve1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQ3JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgdG9wOiAyOSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cbiAgICBAMjRfd2lkdGg6MjAwcHg7XG4gICAgQGJnX2hlaWdodDo1MDBweDtcblxuICAgIGhlYWRlcntcbiAgICAgICAgaGVpZ2h0OkBiZ19oZWlnaHQ7XG4gICAgICAgIC5pbWdfY29udGFpbmVye1xuICAgICAgICAgICAgW2lkXj1sb2dvX117XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAMjRfd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwe1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHJpZ2h0OjElO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNzb2NpYWx7XG4gICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcGFyX3dpZHRoOjE0MnB4O1xuICAgIEBwYXJfbWFyZ2luOjQwcHg7XG4gICAgQHBsYWNlX2hlaWdodDoxMDNweDtcbiAgICBAcGFyX2hlaWdodDoyKkBwYXJfbWFyZ2luICsgQHBsYWNlX2hlaWdodDtcbiAgICBAbGVmdDoyMHB4O1xuICAgIEBtYXJnaW40ODo1MHB4O1xuXG4gICAgI3BsYWNle1xuICAgICAgICB0b3A6IEBiZ19oZWlnaHQgLSBAcGxhY2VfaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IEBwbGFjZV9oZWlnaHQ7XG5cbiAgICAgICAgLnBhcmFsbGVsbG9ncmFte1xuICAgICAgICAgICAgd2lkdGg6IEBwYXJfd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYXJfaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotQHBhcl9tYXJnaW47XG4gICAgICAgICAgICBsZWZ0OkBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgICAgd2lkdGg6QHBhcl93aWR0aCAtIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgIGxlZnQ6QGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYWNlX2NvbnRhaW5lciwgLnBsYWNlX2NvbnRhaW5lci5oNDh7XG4gICAgICAgICAgICAudGFibGUtY2VsbF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OkBwbGFjZV9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE3cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb257XG4gICAgICAgICAgICAucGFyYWxsZWxsb2dyYW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6QHBhcl93aWR0aCArIEA0OHNwYWNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlLmZvcm1hdGlvbiwgLmRhdGUuZW1wbG9pe1xuICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICAuZGF5e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUuZm9ybWF0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6QHBhcl93aWR0aCs4cHg7XG5cbiAgICAgICAgICAgIC50eXBle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxhY2VfY29udGFpbmVyLmg0OHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIqKEBwYXJfd2lkdGggKyBANDhzcGFjZSkgKyAzMHB4O1xuXG4gICAgICAgICAgICAudGFibGUtY2VsbF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYnRuX3RvcHtcbiAgICAgICAgcmlnaHQ6MWVtO1xuICAgICAgICBib3R0b206NGVtO1xuICAgIH1cblxuICAgICNzdGFuZGFyZF9wYXJ0bmVycyAucGFydG5lcnNfY29udGFpbmVyLCAjcGFydGljaXBhbnRzX2NvbnRhaW5lcntcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICB9XG5cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4NnB4KSB7XG5cbiAgICBAMjRfd2lkdGg6MjAwcHg7XG4gICAgQGJnX2hlaWdodDo0MDBweDtcblxuICAgIGhlYWRlcntcbiAgICAgICAgaGVpZ2h0OkBiZ19oZWlnaHQ7XG5cbiAgICAgICAgQDI0aF93aWR0aDoxNTBweDtcbiAgICAgICAgLmltZ19jb250YWluZXJ7XG4gICAgICAgICAgICBbaWRePWxvZ29fXXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEAyNF93aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjbWFwe1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICAgICNsNG1faGVhZGVye1xuICAgICAgICAgICAgdG9wOiA3MXB4O1xuICAgICAgICAgICAgbGVmdDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICB9XG4gICAgICAgIC5iaWxhbl9tYWluX3RpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgICAgIHRvcDo3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNiaWxhbl9wdWJsaWN7XG4gICAgICAgIHZpZGVvLCBpZnJhbWV7XG4gICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICBoZWlnaHQ6MjgycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAcGFyX3dpZHRoOjEyM3B4O1xuICAgIEBwYXJfbWFyZ2luOjQzcHg7XG4gICAgQHBsYWNlX2hlaWdodDo3N3B4O1xuICAgIEBwYXJfaGVpZ2h0OjIqQHBhcl9tYXJnaW4gKyBAcGxhY2VfaGVpZ2h0O1xuICAgIEBtYXJnaW40ODo1MHB4O1xuXG4gICAgI3BsYWNle1xuICAgICAgICB0b3A6IEBiZ19oZWlnaHQgLSBAcGxhY2VfaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IEBwbGFjZV9oZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuXG4gICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgaGVpZ2h0OkBwbGFjZV9oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFsbGVsbG9ncmFte1xuICAgICAgICAgICAgd2lkdGg6IEBwYXJfd2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYXJfaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotQHBhcl9tYXJnaW47XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICB3aWR0aDpAcGFyX3dpZHRoIC0gMjBweDtcbiAgICAgICAgICAgIC5tb250aHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS40ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1LjNlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGFjZV9jb250YWluZXIsIC5wbGFjZV9jb250YWluZXIuaDQ4e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NDAlO1xuXG4gICAgICAgICAgICAudGFibGUtY2VsbF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OkBwbGFjZV9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGxhY2VfY29udGFpbmVyLmg0OHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjQ1JTtcbiAgICAgICAgfVxuICAgICAgICAucGxhY2VfY29udGFpbmVyLnRvb19sb25ne1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NDAlO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb257XG4gICAgICAgICAgICAucGFyYWxsZWxsb2dyYW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUuZm9ybWF0aW9uLCAuZGF0ZS5lbXBsb2l7XG4gICAgICAgICAgICBmb250LXNpemU6OXB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlLmZvcm1hdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEyMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICNpbmZvX2NvbnRhaW5lcntcbiAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlke1xuICAgICAgICAucHJlbWl1bXtcbiAgICAgICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICAgICAgd2lkdGg6MTI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWl0ZW17XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICAgICAgfVxuICAgICAgICAudHJpYW5nbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIlO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWl0ZW06aG92ZXJ7XG4gICAgICAgICAgICBib3JkZXIgOiAycHggc29saWQgQGV2ZW50X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICNzdGFuZGFyZF9wYXJ0bmVycyAucGFydG5lcnNfY29udGFpbmVyIC5mbGV4LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6MTAwcHg7XG4gICAgICAgIHdpZHRoOjEwMHB4O1xuICAgIH1cbiAgICBbaWRePVwibXlNb2RhbFwiXSB7XG4gICAgICAgIC5tb2RhbF9jb250ZW50IHtcbiAgICAgICAgICAgIC5mbG9hdF9jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLm1pbmlfbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5taWRkbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcmVzZW50aWVsUGljdG97XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTYlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0NHB4KSB7XG4gICAgI3BsYWNle1xuICAgICAgICAucGxhY2VfY29udGFpbmVyLmg0OHtcbiAgICAgICAgICAgIC50YWJsZS1jZWxsX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICB3aWR0aDozNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNpbmZvc3tcbiAgICAgICAgLmxlZnQsIC5yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDk2cHgpIHtcblxuICAgIEBiZ19oZWlnaHQ6NjAwcHg7XG4gICAgQHBsYWNlX2hlaWdodDoyNzZweDtcblxuICAgICN0b3BfY2xlYXJlcntcbiAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyM3B4O1xuICAgIH1cbiAgICBoZWFkZXIuZW1wbG9pe1xuICAgICAgICBoZWlnaHQ6QGJnX2hlaWdodDtcbiAgICB9XG4gICAgI3BsYWNlLmVtcGxvaXtcbiAgICAgICAgaGVpZ2h0OiBAcGxhY2VfaGVpZ2h0O1xuICAgIH1cbiAgICAjcGxhY2Uge1xuICAgICAgICB0b3A6IDMyM3B4O1xuXG4gICAgICAgIC5wbGFjZV9jb250YWluZXIuaDQ4e1xuICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgLnRhYmxlLWNlbGxfY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlLmVtcGxvaSwgLmRhdGUuZm9ybWF0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOjZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTRlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XG4gICAgICAgICAgICAuZGF5e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUuZW1wbG9pe1xuICAgICAgICAgICAgLnR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9udGh7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUuZm9ybWF0aW9ue1xuICAgICAgICAgICAgLnR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTM3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDhweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtYmVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi01NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vbnRoe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi01NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5lbXBsb2l7XG4gICAgICAgICAgICAucGFyYWxsZWxsb2dyYW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFsbGVsb2dyYW1fY29udGFpbmVyLmZvcm1hdGlvbntcbiAgICAgICAgICAgIC5wYXJhbGxlbGxvZ3JhbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgICN0b3BfY2xlYXJlci5lbXBsb2l7XG4gICAgICAgIGhlaWdodDoxcHg7XG4gICAgfVxuICAgIGZvcm1bbmFtZT0nY29udGFjdCdde1xuICAgICAgICBtYXJnaW4tYm90dG9tOjZlbTtcbiAgICB9XG4gICAgI3BhcnRuZXJzX2NvbnRhaW5lciwgI3BhcnRpY2lwYW50c19jb250YWluZXJ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5mbGV4LWl0ZW17XG4gICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG4gICAgICAgICAgICB3aWR0aDoxMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyAuc2VjdGlvbl9pbWdfY29udGFpbmVye1xuICAgIC8vICAgICAgaW1ne1xuICAgIC8vICAgICAgICAgbWF4LXdpZHRoOjE0MHB4O1xuICAgIC8vICAgICAgfVxuICAgIC8vIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgI3ByZXNzZXtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cblxuICAgIFtpZF49XCJteU1vZGFsXCJdIHtcbiAgICAgICAgLm1vZGFsX2NvbnRlbnQge1xuICAgICAgICAgICAgLmltZ19jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2l0ZXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2lkXj1cImRhbFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYS1yZW1vdmV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Y2JhMzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2aWdhdGlvbntcbiAgICAgICAgICAgICAgICAuZmF7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAuNWVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNjX2NvbnRhaW5lcntcbiAgICAgICAgLmNjX2J0bntcbiAgICAgICAgICAgIGZsb2F0Om5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAxZW0haW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICNwbGFjZXtcblxuICAgICAgICAuZGF0ZS5lbXBsb2ksIC5kYXRlLmZvcm1hdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUuZm9ybWF0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgLnR5cGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW1iZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9udGh7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYWNlX2NvbnRhaW5lciwgLnBsYWNlX2NvbnRhaW5lci50b29fbG9uZ3tcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFsbGVsbG9ncmFte1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuY29udGVudHtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoZWFkZXIge1xuICAgICAgICAjdXNlcntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTowLjllbTtcbiAgICAgICAgfVxuXG4gICAgICAgICNzb2NpYWwgbGkgYSAuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gICAgW2lkXj1cIm15TW9kYWxcIl0gLm1vZGFsX2NvbnRlbnQgLm5hdmlnYXRpb257XG4gICAgICAgIGZvbnQtc2l6ZTowLjg1ZW07XG4gICAgfVxuICAgIC8vIFtpZF49XCJteU1vZGFsXCJdID4uZmxleF9jb250YWluZXJ7XG4gICAgLy8gICAgIGNvbG9yOmJsYWNrO1xuICAgIC8vIH0gdGhpcyBpcyBzY3Jld2VkIGJlYWNhdXNlIGZhY2Vib29rIGljb24gYW5kIHRoIGljb25zIGFyZSB3aGl0ZVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzg2cHgpIHtcbiAgICAjcGxhY2UuZW1wbG9pIHtcbiAgICAgICAgLmRhdGUuZm9ybWF0aW9uLCAuZGF0ZS5lbXBsb2l7XG4gICAgICAgICAgICBmb250LXNpemU6N3B4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlLmVtcGxvaXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi02cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjMxcHg7XG4gICAgICAgICAgICAudHlwZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRheXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo4cHghaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm51bWJlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vbnRoe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi05cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlLmZvcm1hdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMjRweDtcbiAgICAgICAgfVxuICAgICAgICAucGxhY2VfY29udGFpbmVyLmg0OHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5lbXBsb2ksIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb257XG4gICAgICAgICAgICB3aWR0aDo0OSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5lbXBsb2l7XG4gICAgICAgICAgICAucGFyYWxsZWxsb2dyYW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhcmFsbGVsb2dyYW1fY29udGFpbmVyLmZvcm1hdGlvbntcbiAgICAgICAgICAgIC5wYXJhbGxlbGxvZ3JhbXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICNwbGFjZSB7XG5cbiAgICAgICAgLnBsYWNlX2NvbnRhaW5lci5oNDh7XG4gICAgICAgICAgICAucGxhY2VfbmFtZSwgLmNpdHl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgICAjc29jaWFse1xuICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3VzZXJ7XG4gICAgICAgICAgICBmb250LXNpemU6MC44ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgI3BsYWNlIHtcbiAgICAgICAgLnBhcmFsbGVsbG9ncmFte1xuICAgICAgICAgICAgd2lkdGg6MTA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOi0yOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgICAgbGVmdDoxOXB4O1xuICAgICAgICB9XG4gICAgICAgIC5wbGFjZV9jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46MDtcblxuICAgICAgICAgICAgLnRhYmxlLWNlbGxfY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcblxuICAgICAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGFjZV9jb250YWluZXIudG9vX2xvbmd7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5lbXBsb2ksIC5wYXJhbGxlbG9ncmFtX2NvbnRhaW5lci5mb3JtYXRpb24ge1xuICAgICAgICAgICAgLnBhcmFsbGVsbG9ncmFte1xuICAgICAgICAgICAgICAgIGxlZnQ6OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRlLmVtcGxvaXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi05cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUuZm9ybWF0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTExcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cbiAgICBoZWFkZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6MzQlO1xuICAgIH1cbn1cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gICAgbWFyZ2luOiAwO1xufVxuLmZvcm1Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5pbnB1dCNyZWdpc3RyYXRpb25fZmlsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuaW5wdXQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG4uY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMTE5cHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgei1pbmRleDogLTE7XG59XG4ub25TaXRlRmlsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ub25TaXRlRmlsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ub25TaXRlRmlsZSBsYWJlbDpob3ZlciB7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG4ub25TaXRlRmlsZSBsYWJlbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvQzovVXNlcnMvcGllcnIvRG9jdW1lbnRzL25ld2V2ZW50cy9hc3NldHMvbGVzcy9hcHBfcHVibGljLmxlc3MiXSwic291cmNlUm9vdCI6IiJ9*/