@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@-webkit-keyframes popup-level1{0%{top:3px;box-shadow:0 0 0 rgba(0,0,0,.11),0 0 0 rgba(0,0,0,.24)}to{top:0;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}}@-webkit-keyframes popup-level2{0%{top:8px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}to{top:0;box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16)}}button{outline:none}img{vertical-align:middle}

/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */body{font-family:ingra,sans-serif;font-size:16px;line-height:20px;font-weight:200;color:#4c4c62}b,strong{font-weight:500}a{text-decoration:none;color:#4d8de4}p a{text-decoration:underline}#content .tx-netlevents-pi1 .event-list .event-teaser a.more:before,#sidebar .news p a:before,#sidebar .tx-netlevents-pi1 p a:before,.news.news-single .news-backlink-wrap a:before,.tx-easc-members .direct-links li a:before,a.big-link:before,a.download:before,a.external-link-new-window:before,a.external-link:before,a.mail:before{margin:0 6px;position:relative;top:1px}#content .tx-netlevents-pi1 .event-list .event-teaser a.more,#sidebar .news p a,#sidebar .tx-netlevents-pi1 p a,.news.news-single .news-backlink-wrap a,.tx-easc-members .direct-links li a,a.big-link{transition:color 275ms cubic-bezier(.4,0,.2,1);color:#4c4c62;font-weight:700;text-decoration:none}#content .tx-netlevents-pi1 .event-list .event-teaser a.more:before,#sidebar .news p a:before,#sidebar .tx-netlevents-pi1 p a:before,.news.news-single .news-backlink-wrap a:before,.tx-easc-members .direct-links li a:before,a.big-link:before{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;content:"";position:relative;top:2px;left:0;font-size:1.4em;margin:0 5px 0 0;transition:left 275ms cubic-bezier(.4,0,.2,1)}#content .tx-netlevents-pi1 .event-list .event-teaser a.more:hover,#sidebar .news p a:hover,#sidebar .tx-netlevents-pi1 p a:hover,.news.news-single .news-backlink-wrap a:hover,.tx-easc-members .direct-links li a:hover,a.big-link:hover{color:#797989}#content .tx-netlevents-pi1 .event-list .event-teaser a.more:hover:before,#sidebar .news p a:hover:before,#sidebar .tx-netlevents-pi1 p a:hover:before,.news.news-single .news-backlink-wrap a:hover:before,.tx-easc-members .direct-links li a:hover:before,a.big-link:hover:before{left:2px}a.mail:before{content:""}a.download:before,a.mail:before{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}a.download:before{content:""}a.external-link-new-window:before,a.external-link:before{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;content:""}p{margin:20px 0}.news.news-single .news-related h2,h1,h2,h3,h4{font-weight:500;color:#0c0e5e;margin:20px 0}h1{font-size:26px;line-height:32px}h2{font-size:22px;line-height:28px}h3{font-size:18px;line-height:24px}.news.news-single .news-related h2,h4{font-size:16px;line-height:20px}ul{list-style:none;padding-left:30px}ul li{position:relative;margin-bottom:10px}ul li:before{content:"";position:absolute;top:6px;left:-18px;display:block;height:6px;width:6px;background-color:#4d8de4;border-radius:3px}ul.icons{margin:0;padding:0 0 0 30px}ul.icons li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}ul.icons li{position:relative}ul.icons li:before{position:absolute;top:1px;left:-24px;color:#111384;margin-right:4px}ul.downloads li:before{content:""}ul.downloads li:before,ul.links li:before{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}ul.links li:before{content:""}dl dt{float:left;font-weight:500}dl dd,dl dt{line-height:30px}dl dd{margin-left:220px}p.align-right{text-align:right}.content-wrapper{max-width:1148px;margin-left:auto;margin-right:auto}.content-wrapper:after{clear:both;content:"";display:block}.content-column{float:left;display:block;margin-right:2.6178%;width:65.79407%}.content-column:last-child{margin-right:0}@media screen and (max-width:840px){.content-column{margin-bottom:20px}}.content-column.transparent>.ce>h1,.content-column.transparent>.ce>h2{font-size:26px;line-height:32px;margin-right:30px;margin-left:30px}.content-column.transparent>.ce>h1 a,.content-column.transparent>.ce>h2 a{color:#fff}.content-column.transparent>.content-container,.content-column.transparent>.two-column-container{background:#fff;padding:0 30px 20px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);margin-bottom:20px}.content-column .content-container.button-container{margin-left:-1.5%;margin-right:-1.5%}.content-column.boxed{background:#fff;padding:0 30px 20px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.sidebar-column{float:left;display:block;margin-right:2.6178%;width:31.58813%}.sidebar-column:last-child{margin-right:0}.news.news-single .news-related .sidebar-column h2,.sidebar-column .news.news-single .news-related h2,.sidebar-column h1,.sidebar-column h2,.sidebar-column h3,.sidebar-column h4,.sidebar-column h5{color:#22222c;font-weight:200;font-size:26px;line-height:28px}.sidebar-column .ce{overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#d0e1f8;padding:0 25px;margin-bottom:20px}@media screen and (max-width:840px){.content-column{float:left;display:block;margin-right:2.6178%;width:100%}.content-column:last-child{margin-right:0}.sidebar-column{float:left;display:block;margin-right:2.6178%;width:100%}.sidebar-column:last-child{margin-right:0}.sidebar-column .ce{float:left;display:block;margin-right:2.6178%;width:48.6911%}.sidebar-column .ce:last-child,.sidebar-column .ce:nth-child(2n){margin-right:0}}@media screen and (max-width:480px){.content-column{float:left;display:block;margin-right:8.28729%;width:100%}.content-column:last-child{margin-right:0}.sidebar-column{float:left;display:block;margin-right:8.28729%;width:100%}.sidebar-column:last-child{margin-right:0}.sidebar-column .ce{float:left;display:block;margin-right:8.28729%;width:100%}.sidebar-column .ce:last-child{margin-right:0}}#startpage #content .ce>h1,#startpage #content .ce>h2,#startpage #content .ce>h3,#startpage #content .ce>h4,#startpage #content .ce>h5,#startpage #content .news-list-view>h1,#startpage #content .news-list-view>h2,#startpage #content .news-list-view>h3,#startpage #content .news-list-view>h4,#startpage #content .news-list-view>h5,#startpage #content .news.news-single .news-related .ce>h2,#startpage #content .news.news-single .news-related .news-list-view>h2,.news.news-single .news-related #startpage #content .ce>h2,.news.news-single .news-related #startpage #content .news-list-view>h2{margin-right:30px;margin-left:30px;font-weight:200;color:#fff;font-size:36px;line-height:40px}#startpage .sidebar-column{margin-top:20px}#decoriation-europe{z-index:-1;position:absolute;top:0;right:0;background-repeat:no-repeat;background-position:0 -10px;background-image:url(../Images/europe.png);background-size:516px 340px;height:340px;width:516px;mix-blend-mode:multiply;opacity:.3}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#decoriation-europe{background-image:url(../Images/europe_2x.png);background-size:516px 340px}}@media screen and (max-width:840px){#decoriation-europe{background-position:80px -10px}}@media screen and (max-width:480px){#decoriation-europe{background-position:80px -5px;background-image:url(../Images/europe.png);height:200px;width:303.52941px}}@media only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (max-width:480px) and (min--moz-device-pixel-ratio:1.3),only screen and (max-width:480px) and (min-resolution:1.3dppx),only screen and (max-width:480px) and (min-resolution:125dpi){#decoriation-europe{background-image:url(../Images/europe_2x.png);background-size:303.52941px 200px}}#logo{background-image:url(../Images/logo.png);height:146px;width:260px;display:block;margin-top:5px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#logo{background-image:url(../Images/logo_2x.png);background-size:260px 146px}}#logo span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media screen and (max-width:840px){#logo{margin-bottom:20px}}@media screen and (max-width:480px){#logo{background-image:url(../Images/logo_small.png);height:48px;width:182px;margin-top:40px;margin-bottom:25px;margin-left:15px}}@media only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (max-width:480px) and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (max-width:480px) and (min--moz-device-pixel-ratio:1.3),only screen and (max-width:480px) and (min-resolution:1.3dppx),only screen and (max-width:480px) and (min-resolution:125dpi){#logo{background-image:url(../Images/logo_small_2x.png);background-size:182px 48px}}@media screen and (max-width:320px){#logo{background-image:url(../Images/logo_very_small.png);height:30px;width:110px;margin-bottom:40px;position:relative;top:27px}}@media only screen and (max-width:320px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (max-width:320px) and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (max-width:320px) and (min--moz-device-pixel-ratio:1.3),only screen and (max-width:320px) and (min-resolution:1.3dppx),only screen and (max-width:320px) and (min-resolution:125dpi){#logo{background-image:url(../Images/logo_very_small_2x.png);background-size:110px 30px}}@media screen and (max-width:840px){#decoriation-europe,#footer,#logo,#meta-navigation,#mobile-navigation,#wrapper{transition:-webkit-filter 475ms linear,filter 475ms linear}.ie9 #decoriation-europe,.ie9 #footer,.ie9 #logo,.ie9 #meta-navigation,.ie9 #mobile-navigation,.ie9 #wrapper,.lt-ie9 #decoriation-europe,.lt-ie9 #footer,.lt-ie9 #logo,.lt-ie9 #meta-navigation,.lt-ie9 #mobile-navigation,.lt-ie9 #wrapper{-webkit-filter:none;filter:none}}body{background:#4d8de4 url(../Images/background.jpg) top no-repeat;margin:0;padding:20px 0 0}body.blur #decoriation-europe,body.blur #footer,body.blur #logo,body.blur #meta-navigation,body.blur #mobile-navigation,body.blur #wrapper{-webkit-filter:blur(10px);filter:blur(10px);transition:-webkit-filter 475ms linear,filter 475ms linear}#footer,#header{max-width:1148px;margin-left:auto;margin-right:auto}#footer:after,#header:after{clear:both;content:"";display:block}@media screen and (max-width:1200px){.content-wrapper{padding:0 30px}}@media screen and (max-width:840px){.content-wrapper{padding:0 10px}}#header{position:relative}@media screen and (max-width:1200px){#header{margin:0;padding-right:30px;padding-left:30px}}@media screen and (max-width:480px){#header{margin:0;padding-right:10px;padding-left:10px}}#footer{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#d0e1f8;color:#4c4c62;margin-top:20px}#footer .footer-content{float:left;display:block;margin-right:2.6178%;width:65.79407%;background-color:#fff;padding:0 30px;width:68.41187%;position:relative;left:-31.58813%;font-size:14px}#footer .footer-content:last-child{margin-right:0}#footer .footer-social-media{float:left;display:block;width:31.58813%;position:relative;margin-right:0;left:68.41187%;padding:10px 2.6178%;text-align:right;font-size:12px}#footer .footer-social-media:last-child{margin-right:0}@media screen and (max-width:480px){#footer{background-color:transparent;box-shadow:none}#footer .footer-content{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);float:left;display:block;margin-right:8.28729%;width:100%;background-color:#fff;position:static}#footer .footer-content:last-child{margin-right:0}#footer .footer-social-media{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#fff;width:auto;position:static;float:right;margin-bottom:10px;padding-right:15px;padding-left:15px}}

/*!
 *  Font Awesome 4.6.2 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(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.6.2);src:url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.eot?v=4.6.2#iefix) format("embedded-opentype"),url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.woff2?v=4.6.2) format("woff2"),url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.woff?v=4.6.2) format("woff"),url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.ttf?v=4.6.2) format("truetype"),url(../../Vendor/font-awesome-sass/assets/fonts/font-awesome/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #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 linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.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}@keyframes popup-level1{0%{top:3px;box-shadow:0 0 0 rgba(0,0,0,.11),0 0 0 rgba(0,0,0,.24)}to{top:0;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}}@keyframes popup-level2{0%{top:8px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}to{top:0;box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16)}}#main-navigation{position:relative;z-index:50;margin-top:30px}#main-navigation ul{list-style:none;margin:0;padding:0}#main-navigation ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}#main-navigation .level-1{margin:0 -10px}#main-navigation .level-1>li{position:relative;display:inline-block;margin-right:15px;margin-bottom:0}#main-navigation .level-1>li>a{display:block;position:relative;z-index:1;font-size:22px;color:#111384;font-weight:500;height:60px;padding:9px 10px;transition:color 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li:after{content:"";display:block;position:absolute;height:0;z-index:0;bottom:0;left:0;right:0;background:#0c0e5e;background:linear-gradient(#111384,#0c0e5e);transition:height 225ms cubic-bezier(.4,0,.2,1),bottom 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li.active:after{height:3px;bottom:22px;margin:0 11px}#main-navigation .level-1>li.hover:after,#main-navigation .level-1>li:hover:after{height:60px;bottom:0;margin:0;transition:margin 225ms cubic-bezier(.4,0,.2,1),height 225ms cubic-bezier(.4,0,.2,1),bottom 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li.hover>a,#main-navigation .level-1>li:hover>a{color:#fff;transition:color 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li.has-submenu>a{height:60px}#main-navigation .level-2{position:absolute;background-color:#0c0e5e;overflow:hidden;max-height:0;padding:0;transition:max-height 225ms cubic-bezier(.4,0,.2,1);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16)}#main-navigation .level-2 ul{margin:5px 0}#main-navigation .level-2 li{position:relative;margin:4px 0}#main-navigation .level-2 a{position:relative;z-index:2;display:block;color:#fff;background-color:rgba(164,166,225,0);transition:background-color 225ms cubic-bezier(.4,0,.2,1);font-size:18px;font-weight:500;padding:4px 10px;white-space:nowrap}#main-navigation .level-2 a:hover{background-color:#a4a6e1;transition:background-color 225ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li .hover .level-2,#main-navigation .level-1>li:hover .level-2{max-height:200px;transition:max-height 325ms cubic-bezier(.4,0,.2,1)}#main-navigation .level-1>li .hover.active .level-2,#main-navigation .level-1>li:hover.active .level-2{transition:max-height 325ms cubic-bezier(.4,0,.2,1) 165ms}@media screen and (max-width:1070px){body.lang-es #main-navigation .level-1>li{margin-right:0}}#meta-navigation{position:absolute;top:0;right:0;font-size:14px}#meta-navigation ul{padding:0;display:inline-block;margin:0 11px 0 0}#meta-navigation ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}#meta-navigation ul li{display:inline-block;margin:0 8px}#meta-navigation ul li a{color:#4c4c62}#meta-navigation ul li a.active{font-weight:700}@media screen and (max-width:1200px){#meta-navigation{right:30px}}@media screen and (max-width:1024px){#meta-navigation{right:20px}}@media screen and (max-width:480px){#meta-navigation{top:-50px;text-align:right;right:15px}#meta-navigation ul{margin:0 0 15px}#meta-navigation ul li{margin:0 0 0 7px}body.lang-es #meta-navigation{font-size:11px}body.lang-es #meta-navigation li{margin:0 0 0 4px;letter-spacing:-.05em}}@media screen and (max-width:320px){#meta-navigation{font-size:12px}}#language-selector{display:inline-block}#language-selector .lang{position:relative;top:1px;display:inline-block;opacity:.4;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);transition:all 275ms cubic-bezier(.4,0,.2,1);height:13px;width:16px}#language-selector .lang span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#language-selector .lang.icon-de{background-image:url(../Images/lang_de.png);margin-right:11px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#language-selector .lang.icon-de{background-image:url(../Images/lang_de_2x.png);background-size:16px 13px}}#language-selector .lang.icon-en{background-image:url(../Images/lang_en.png);margin-right:11px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#language-selector .lang.icon-en{background-image:url(../Images/lang_en_2x.png);background-size:16px 13px}}#language-selector .lang.icon-es{background-image:url(../Images/lang_es.png)}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){#language-selector .lang.icon-es{background-image:url(../Images/lang_es_2x.png);background-size:16px 13px}}#language-selector .lang:hover{top:0;box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16);-webkit-transform:scale(1.1);transform:scale(1.1)}#language-selector .lang.active,#language-selector .lang:hover{opacity:1}@media screen and (max-width:480px){#language-selector .lang{margin-left:10px;height:19.5px;width:24px;background-size:24px 19.5px!important}}#main-navigation .close-navigation,#mobile-navigation{display:none}@media screen and (max-width:1009px){#main-navigation button,#mobile-navigation button{transition:all 175ms cubic-bezier(.4,0,.2,1);background-color:transparent;border:0;margin:0 0 0 20px;padding:0;cursor:pointer;color:#4c4c62}#main-navigation button:hover,#mobile-navigation button:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#4d8de4}#main-navigation button:before,#mobile-navigation button:before{position:relative}#main-navigation button span,#mobile-navigation button span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#mobile-navigation{display:block;position:absolute;z-index:60;right:30px;top:180px}#mobile-navigation button{display:none}#mobile-navigation button.open-search{display:inline-block;font-size:25px}#mobile-navigation button.open-search:before{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;content:"";top:-3px}}@media screen and (max-width:840px){#mobile-navigation{display:block;position:absolute;right:20px;top:115px}#mobile-navigation button{display:inline-block}#mobile-navigation button.open-search{font-size:25px}#mobile-navigation button.open-search:before{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;content:"";top:-3px}#mobile-navigation button.call{font-size:30px}#mobile-navigation button.call:before{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;content:""}#mobile-navigation button.open-navigation{font-size:30px}#mobile-navigation button.open-navigation:before{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;content:""}#main-navigation button.close-navigation,#mobile-navigation button.close-navigation{display:block;font-size:40px;position:absolute;z-index:10;top:20px;right:30px;color:#fff}#main-navigation button.close-navigation:before,#mobile-navigation button.close-navigation:before{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;content:""}#main-navigation{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);transition:left 475ms ease-out,right 475ms ease-out,opacity 475ms cubic-bezier(.4,0,.2,1),visibility 0ms linear 475ms;visibility:hidden;overflow-x:scroll;position:fixed;top:-30px;left:-100%;bottom:0;right:100%;background:linear-gradient(rgba(77,141,228,.8),rgba(17,19,132,.8));padding:20px 40px}#main-navigation.show{transition:left 475ms ease-out,right 475ms ease-out,opacity 475ms cubic-bezier(.4,0,.2,1),visibility 0ms linear;visibility:visible;left:0;right:10%}#main-navigation .level-1 li{display:block;height:auto}#main-navigation .level-1 li:after{display:none}#main-navigation .level-1 li a{height:auto;color:#fff;font-size:30px;line-height:1.5em}#main-navigation .level-1 li:hover .level-2,#main-navigation .level-2{display:none;max-height:none}#main-navigation .level-2{position:static;background:none;box-shadow:none;border-top:1px solid #fff;border-bottom:1px solid #fff}#main-navigation .level-2.open{display:block}#main-navigation .level-2 li a{font-size:24px;line-height:1.2em;background:none;white-space:normal;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:10px}}@media screen and (max-width:480px){#mobile-navigation{top:25px;right:15px}}#breadcrumb{max-width:1148px;margin:10px auto 20px}#breadcrumb:after{clear:both;content:"";display:table}#breadcrumb a{color:#4c4c62;font-size:14px;font-weight:500;transition:color 225ms cubic-bezier(.4,0,.2,1)}#breadcrumb a:after{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;content:"";font-size:12px;margin:0 10px;color:#4d8de4}#breadcrumb a:hover{color:#4d8de4;transition:color 225ms cubic-bezier(.4,0,.2,1)}#breadcrumb a:last-child:after{display:none}@media screen and (max-width:1200px){#breadcrumb{padding:0 30px}}@media screen and (max-width:840px){#breadcrumb{padding:0 10px}}.f3-widget-paginator{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);position:relative;text-align:center;margin:0 0 20px;background-color:#fff;padding:10px 0}.f3-widget-paginator li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.f3-widget-paginator ul{margin:0}.f3-widget-paginator li{display:inline-block;margin:0;padding:0}.f3-widget-paginator li.current,.f3-widget-paginator li a{min-width:20px;text-align:center;font-weight:700}.f3-widget-paginator li a{display:block}.f3-widget-paginator li.next,.f3-widget-paginator li.previous{position:absolute;top:7px}.f3-widget-paginator li.next a,.f3-widget-paginator li.previous a{color:#4c4c62;font-weight:700;text-decoration:none}.f3-widget-paginator li.next a:hover,.f3-widget-paginator li.previous a:hover{transition:all 275ms cubic-bezier(.4,0,.2,1);color:#797989}.f3-widget-paginator li.previous{left:20px}.f3-widget-paginator li.previous a{transition:all 275ms cubic-bezier(.4,0,.2,1)}.f3-widget-paginator li.previous a:before{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;content:"";position:relative;top:2px;left:0;font-size:1.4em;margin-right:5px;transition:left 275ms cubic-bezier(.4,0,.2,1)}.f3-widget-paginator li.previous a:hover:before{left:2px}.f3-widget-paginator li.next{right:20px}.f3-widget-paginator li.next a{transition:all 275ms cubic-bezier(.4,0,.2,1)}.f3-widget-paginator li.next a:after{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;content:"";position:relative;top:2px;right:0;font-size:1.4em;margin-left:5px;transition:right 275ms cubic-bezier(.4,0,.2,1)}.f3-widget-paginator li.next a:hover:after{right:2px}.f3-widget-paginator li .max-pages{display:none}@media screen and (max-width:480px){.f3-widget-paginator li.pages{display:none}.f3-widget-paginator li .max-pages{display:inline}}.ce-textpic img{width:100%;height:auto}.ce-textpic.ce-center .ce-media{margin-right:-30px;margin-left:-30px}.ce-textpic.ce-intext figure{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);display:table;margin:0;background-color:#f1f6fd}.ce-textpic.ce-intext figcaption{font-size:14px;padding:10px 12px;max-width:311px}.ce-textpic.ce-right .ce-gallery{float:right;margin-right:-30px;margin-left:30px;margin-bottom:30px}@media screen and (max-width:480px){.ce-textpic.ce-right .ce-gallery{float:none;margin-right:0;margin-left:0;margin-bottom:30px}}.ce-full-size-teaser{position:relative;background-position:50%;background-size:cover;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.ce-full-size-teaser .ce-container{max-width:1148px;margin-left:auto;margin-right:auto;height:490px}.ce-full-size-teaser .ce-container:after{clear:both;content:"";display:table}.ce-full-size-teaser .ce-bodytext{float:left;display:block;margin-right:2.6178%;width:48.6911%;position:relative;top:8px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);-webkit-animation:popup-level2 745ms ease-in;animation:popup-level2 745ms ease-in;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background-color:#fff;margin-top:12%;padding:10px 30px 0;font-size:18px;line-height:24px}.ce-full-size-teaser .ce-bodytext:last-child{margin-right:0}.ce-full-size-teaser .ce-bodytext .news.news-single .news-related h2,.ce-full-size-teaser .ce-bodytext h1,.ce-full-size-teaser .ce-bodytext h2,.ce-full-size-teaser .ce-bodytext h3,.ce-full-size-teaser .ce-bodytext h4,.ce-full-size-teaser .ce-bodytext h5,.news.news-single .news-related .ce-full-size-teaser .ce-bodytext h2{font-size:24px;margin:15px 0 5px}@media screen and (max-width:1024px){.ce-full-size-teaser .ce-bodytext{margin-left:5.93368%}}@media screen and (max-width:840px){.ce-full-size-teaser .ce-bodytext{margin-left:8.55148%}}@media screen and (max-width:480px){.ce-full-size-teaser{display:none}}.ce-white-tile,.tx-kesearch-pi1 .result-list-item{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background:#fff;overflow:auto;margin-bottom:20px}.ce-white-tile .ce-content,.tx-kesearch-pi1 .result-list-item .ce-content{margin-right:30px;margin-left:30px}.ce-menu{padding:0;margin:0 0 20px}.ce-menu li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.ce-menu li a{display:block;-webkit-transform:scale(1);transform:scale(1);color:#22222c;font-size:22px;font-weight:400;padding:9px 25px 9px 70px}.ce-menu li a:before{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;content:"";font-size:1em;position:relative;left:-35px}.sidebar-column .ce-menu li{margin:0 -25px}.sidebar-column .ce-menu li a{box-shadow:0 0 0 transparent,0 0 0 transparent;transition:all 225ms cubic-bezier(.4,0,.2,1);max-width:100%}.sidebar-column .ce-menu li a:before{transition:all 225ms cubic-bezier(.4,0,.2,1);color:#fff}.sidebar-column .ce-menu li a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16);transition:all 225ms cubic-bezier(.4,0,.2,1);background-color:#f1f6fd}.sidebar-column .ce-menu li a:hover:before{transition:all 225ms cubic-bezier(.4,0,.2,1);left:-10px;color:#22222c}.social-media{margin:0;padding:0}.social-media li{display:inline-block;margin:0 5px 30px;list-style:none outside none}.social-media li:before{display:none}.social-media li a img{width:40px;height:40px}fieldset,form{margin:0;padding:0;border:0}label{display:block;color:#4c4c62;font-weight:400;margin-bottom:4px}input,select,textarea{width:60%;margin:0;padding:0 10px;font-size:14px;color:#4c4c62;background:#fff;border:none;cursor:pointer;border-radius:0}input:focus,select:focus,textarea:focus{outline:none}input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0a0a0}input:-moz-placeholder,input::-moz-placeholder,select:-moz-placeholder,select::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:#a0a0a0}input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0a0a0}textarea{height:200px}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{line-height:34px;min-height:34px;box-shadow:inset 0 1px 2px rgba(0,0,0,.25);background-color:#f1f6fd;-webkit-appearance:none}input[type=checkbox],input[type=radio]{float:left;line-height:1em;width:auto;height:auto;margin:2px 8px 0 0}input[type=checkbox]+label,input[type=radio]+label{display:block;margin-left:20px;color:#4c4c62}input[type=checkbox]{margin-bottom:30px}label.disabled{color:#aaa}.radio-wrapper{float:left;margin-top:8px;margin-right:20px}.select-wrapper{width:60%}.select-wrapper .select{position:relative;height:32px}.select-wrapper .select select{margin:0;padding:0 0 0 10px;height:34px;position:relative;width:100%;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrapper .select select::-ms-expand{display:none}.select-wrapper .select:after{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;content:"";position:absolute;width:32px;height:34px;font-size:1.5em;line-height:.8;top:0;bottom:0;right:0;color:#fff;background:linear-gradient(#111384,#0c0e5e);text-align:center;padding-top:8px;pointer-events:none;cursor:pointer}.select-wrapper .select:hover:after{background:linear-gradient(#8889c2,#0c0e5e)}.button,form button{position:relative;z-index:100;display:inline-block;width:auto;border:none;margin:6px 10px 20px 0;padding:0 11px;height:34px;background-color:#111384;background:linear-gradient(#111384,#0c0e5e);box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);font-size:16px;font-weight:400;line-height:32px;color:#fff;text-align:left}.button .fa,form button .fa{font-size:19px;margin-right:5px}.button:before,form button:before{content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:all 225ms cubic-bezier(.4,0,.2,1);background-color:#353696;background:linear-gradient(#8889c2,#0c0e5e)}.button.light,form button.light{background-color:#4d8de4;background:linear-gradient(#4d8de4,#3765a3)}.button.light:before,form button.light:before{background-color:#689ee8;background:linear-gradient(#9dc0f0,#3765a3)}.button:hover,form button:hover{cursor:pointer}.button:hover:before,form button:hover:before{opacity:1}.button.small,form button.small{padding:0 10px;height:24px;font-size:12px;line-height:24px}.button.small .fa,form button.small .fa{margin:0 6px 0 -2px;font-size:12px}.field-wrapper .info-box{float:right;width:40%}.accordion.initialized{margin:2em 0}.accordion.initialized .accordion-element{overflow:hidden}.accordion.initialized .accordion-element .accordion-header{font-size:22px;color:#fff;display:block;padding:7px 40px 6px 50px;margin:0;position:relative;background:#4d8de4;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);cursor:pointer}.accordion.initialized .accordion-element .accordion-header:before{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;content:"";position:absolute;font-size:24px;top:9px;left:30px;width:9px;height:24px;transition:-webkit-transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s cubic-bezier(.4,0,.2,1),-webkit-transform .2s cubic-bezier(.4,0,.2,1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion.initialized .accordion-element .accordion-content{display:block;overflow:hidden;height:0}.accordion.initialized .accordion-element .accordion-content .accordion-content-wrapper{padding:10px 30px}.accordion.initialized .accordion-element.open .accordion-header:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.tabs .select-wrapper{display:none;width:100%;padding-top:20px}@media screen and (max-width:1024px){.tabs .select-wrapper{display:block}}@media screen and (max-width:840px){.tabs .select-wrapper{display:none}}@media screen and (max-width:480px){.tabs .select-wrapper{display:block}}.tabs nav.tabs-navigation{display:block}@media screen and (max-width:1024px){.tabs nav.tabs-navigation{display:none}}@media screen and (max-width:840px){.tabs nav.tabs-navigation{display:block}}@media screen and (max-width:480px){.tabs nav.tabs-navigation{display:none}}.tabs nav.tabs-navigation ul{padding:0;margin:0 -30px 20px;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.tabs nav.tabs-navigation ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tabs nav.tabs-navigation ul li{box-flex:1;-moz-flex:1;flex:1;padding:10px 14px;background:#f1f6fd;font-size:14px;font-weight:700;border-left:1px solid #d0e1f8}.tabs nav.tabs-navigation ul li a{color:#4c4c62}.tabs nav.tabs-navigation ul li:first-child{border-left:none}.tabs nav.tabs-navigation ul li.active{background:#d0e1f8}.tabs nav.tabs-navigation ul li:hover{cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tabs .tabs-content{position:relative}.tabs .tabs-content article{position:absolute;z-index:5;display:none;top:0;left:0;right:0}.tabs .tabs-content article.active{display:block}.easc-tile{box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;position:relative;z-index:1;align-items:center;float:left;width:47%;height:80px;padding:20px;background-color:#4d8de4;background:linear-gradient(#4d8de4,#3765a3);margin:20px 1.5% 0;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.easc-tile:before{content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:all 225ms cubic-bezier(.4,0,.2,1);background-color:#79a9eb;background:linear-gradient(#9dc0f0,#3765a3)}.easc-tile:hover:before{opacity:1}@media screen and (max-width:1024px){.easc-tile.halfsize{width:97%}}@media screen and (max-width:840px){.easc-tile.halfsize{width:47%}}@media screen and (max-width:480px){.easc-tile.halfsize{width:97%}}.easc-tile.fullsize{width:97%;margin-right:0}.easc-tile i{position:relative;top:2px;box-flex:1;-moz-flex:1;flex:1;font-size:50px;float:left;color:#fff;margin-top:-5px}.easc-tile h3{box-flex:4;-moz-flex:4;flex:4;color:#fff;margin:0;font-size:20px}@media screen and (max-width:1024px){.easc-tile h3{box-flex:7;-moz-flex:7;flex:7}}@media screen and (max-width:840px){.easc-tile h3{box-flex:4;-moz-flex:4;flex:4}}@media screen and (max-width:480px){.easc-tile h3{padding-left:20px}}.easc-tile.fullsize h3{box-flex:10;-moz-flex:10;flex:10}@media screen and (max-width:1024px){.easc-tile.fullsize h3{box-flex:7;-moz-flex:7;flex:7}}@media screen and (max-width:840px){.easc-tile.fullsize h3{box-flex:10;-moz-flex:10;flex:10}}@media screen and (max-width:480px){.easc-tile.fullsize h3{box-flex:4;-moz-flex:4;flex:4;padding-left:20px}}#content .two-column-container{max-width:1148px;margin-left:auto;margin-right:auto}#content .two-column-container:after{clear:both;content:"";display:table}#content .two-column-container .left,#content .two-column-container .right{float:left;display:block;margin-right:3.97878%;width:48.01061%}#content .two-column-container .left:last-child,#content .two-column-container .right,#content .two-column-container .right:last-child{margin-right:0}@media screen and (max-width:1024px){#content .two-column-container .left,#content .two-column-container .right{float:left;display:block;width:100%;margin-right:0}#content .two-column-container .left:last-child,#content .two-column-container .right:last-child{margin-right:0}}table.ce-table,table.contenttable{border-collapse:collapse;font-size:14px;margin-bottom:20px}table.ce-table td,table.ce-table th,table.contenttable td,table.contenttable th{position:relative;padding:15px;border-bottom:1px solid #4d8de4}table.ce-table td:after,table.ce-table th:after,table.contenttable td:after,table.contenttable th:after{content:"";position:absolute;bottom:0;right:0;display:block;height:10px;width:1px;background-color:#4d8de4}table.ce-table td:last-child:after,table.ce-table th:last-child:after,table.contenttable td:last-child:after,table.contenttable th:last-child:after{display:none}table.ce-table th,table.contenttable th{text-align:left;font-weight:500}table.ce-table tr:nth-child(odd) td,table.contenttable tr:nth-child(odd) td{background-color:#f1f6fd}@media screen and (max-width:480px){table.ce-table,table.contenttable{display:none}}table.ce-mobile-table{border-collapse:collapse;display:none;width:auto;max-width:100%;margin-bottom:20px}table.ce-mobile-table th{font-weight:700}table.ce-mobile-table tr.odd{background-color:#f1f6fd}table.ce-mobile-table td,table.ce-mobile-table th{text-align:left;padding:10px 20px}@media screen and (max-width:480px){table.ce-mobile-table{display:block}}.info-box{background:#f1f6fd;padding:10px;font-weight:400;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}@media screen and (max-width:1200px){.info-box{float:none;width:100%;margin-bottom:20px}}.info-box p{padding-right:50px;margin:0}.info-box .fa{float:right;font-size:50px;color:#4d8de4}.message{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background:#f1f6fd;font-weight:400;margin-bottom:20px;padding:10px 12px}.message:after{clear:both;content:"";display:table}.message p{margin:0;padding-left:28px}.message .fa{float:left;margin-right:8px;font-size:20px;color:#4d8de4;display:inline-block;vertical-align:middle}.footer-social-media ul{padding:0;margin:0 -2px}.footer-social-media ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.footer-social-media li{display:inline-block}.footer-social-media a{display:block;position:relative;top:0;margin:0 2px;transition:all 125ms cubic-bezier(.4,0,.2,1)}.footer-social-media a span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.footer-social-media a:hover{top:-2px;-webkit-filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.footer-social-media a.facebook{background-image:url(../Images/icon_facebook.png);height:24px;width:24px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.footer-social-media a.facebook{background-image:url(../Images/icon_facebook_2x.png);background-size:24px 24px}}.footer-social-media a.twitter{background-image:url(../Images/icon_twitter.png);height:20px;width:26px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.footer-social-media a.twitter{background-image:url(../Images/icon_twitter_2x.png);background-size:26px 20px}}.footer-social-media a.linkedin{background-image:url(../Images/icon_linkedin.png);height:24px;width:25px}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.footer-social-media a.linkedin{background-image:url(../Images/icon_linkedin_2x.png);background-size:25px 24px}}.news .date{font-size:13px;margin-top:20px;color:#a0a0a0}.news .header h1,.news .header h2{font-size:26px;line-height:32px;font-weight:200}.news .header h1 a,.news .header h2 a{color:#111384}.news .more{display:block;margin-bottom:20px}.news .news-list-view h2{margin-top:10px}.news .news-list-view article{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#fff;padding:0 30px;margin-bottom:20px;overflow:auto}.news .news-list-view .more-news{margin-top:-10px;text-align:right}.news .news-list-view .more-news a{color:#fff}.news .news-list-view .article-header{margin-bottom:20px}.news .news-list-view .article-header .date,.news .news-list-view .article-header h4,.news.news-single .news-list-view .article-header .news-related h2,.news.news-single .news-related .news-list-view .article-header h2{font-size:1em;color:#4c4c62}.news .news-list-view .article-header h4,.news.news-single .news-list-view .article-header .news-related h2,.news.news-single .news-related .news-list-view .article-header h2{margin-top:0;margin-bottom:0;font-weight:700}.news.news-single h1{margin:20px 0 10px}.news.news-single .news-related h2{margin-bottom:0}.news.news-single .news-related ul{margin-top:10px}.news.news-single .news-related .links span,.news.news-single .news-related .news-related-files-size{display:block;font-size:13px;color:#a0a0a0}.news.news-single .news-backlink-wrap{margin-top:20px}.news.news-single .news-backlink-wrap a:before{content:""}#sidebar .news p{margin:10px 0;text-align:right}#sidebar .news .news-list-view .article{margin:0 -25px;padding:10px 25px;box-shadow:0 0 0 transparent,0 0 0 transparent;transition:all 225ms cubic-bezier(.4,0,.2,1)}#sidebar .news .news-list-view .article:nth-child(odd){background:#becee3}#sidebar .news .news-list-view .article .date,#sidebar .news .news-list-view .article h4,#sidebar .news.news-single .news-list-view .article .news-related h2,#sidebar .news.news-single .news-related .news-list-view .article h2{font-size:14px;color:#4c4c62}#sidebar .news .news-list-view .article .date{margin-top:0}#sidebar .news .news-list-view .article h4,#sidebar .news.news-single .news-list-view .article .news-related h2,#sidebar .news.news-single .news-related .news-list-view .article h2{margin-top:0;margin-bottom:0;padding-right:10px;font-weight:500;line-height:1.5em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}#sidebar .news .news-list-view .article h4 a,#sidebar .news.news-single .news-list-view .article .news-related h2 a,#sidebar .news.news-single .news-related .news-list-view .article h2 a{color:#4c4c62}#sidebar .news .news-list-view .article:hover{background:#f1f6fc;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16);transition:all 225ms cubic-bezier(.4,0,.2,1)}#sidebar .news .news-list-view .article:hover .fa{color:#4c4c62}.tx-easc-members .easc-institute-list-item,.tx-easc-members .easc-local-group-list-item,.tx-easc-members .easc-member-list-item,.tx-easc-members .easc-member-profile>section,.tx-easc-members>form>section,.tx-easc-members>section{margin-bottom:20px;padding:20px 30px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tx-easc-members .easc-institute-list-item:after,.tx-easc-members .easc-local-group-list-item:after,.tx-easc-members .easc-member-list-item:after,.tx-easc-members .easc-member-profile>section:after,.tx-easc-members>form>section:after,.tx-easc-members>section:after{clear:both;content:"";display:table}.tx-easc-members #easc-members-gmap{display:block;height:300px}.tx-easc-members .search-form{padding-top:0;padding-bottom:0}.tx-easc-members .search-form #easc-members-gmap{margin:-20px -30px 30px}@media screen and (max-width:840px){.tx-easc-members .search-form #easc-members-gmap{margin:0}}.tx-easc-members .search-form #easc-members-gmap p{margin:5px 0 0}.tx-easc-members .closed,.tx-easc-members .do-not-display{display:none}.tx-easc-members #progress-indicator{padding:0;margin:-20px -30px 20px;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.tx-easc-members #progress-indicator li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members #progress-indicator li{box-flex:1;-moz-flex:1;flex:1;padding:10px 14px;font-size:12px;color:#4c4c62;background:#f1f6fd;border-left:1px solid #d0e1f8}.tx-easc-members #progress-indicator li:first-child{border-left:none}.tx-easc-members #progress-indicator li span{display:block;font-weight:700}.tx-easc-members #progress-indicator li.active{background:#d0e1f8}.tx-easc-members #progress-indicator li:hover{cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tx-easc-members .preview-data .image-preview{max-width:1148px;margin-left:auto;margin-right:auto}.tx-easc-members .preview-data .image-preview:after{clear:both;content:"";display:table}.tx-easc-members .preview-data .image-preview>div{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .preview-data .image-preview>div:last-child{margin-right:0}.tx-easc-members .preview-data .image-preview label{display:block;font-size:12px;margin-bottom:10px}.tx-easc-members .preview-data p.info{font-size:14px}.tx-easc-members .preview-data ul.portfolio{width:100%}.tx-easc-members .preview-data ul.portfolio:after{clear:both;content:"";display:table}.tx-easc-members .preview-data ul.portfolio li{float:left;width:50%}.tx-easc-members .preview-data ul.portfolio li:nth-child(2n){margin-right:0}@media screen and (max-width:480px){.tx-easc-members .preview-data ul.portfolio li{float:none;width:100%}}.tx-easc-members .error-header{display:block;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background:#d88080;margin-top:20px;margin-bottom:20px;padding:20px 10px 10px}.tx-easc-members .error-header p{margin:0}.tx-easc-members .error-header p:after{clear:both;content:"";display:table}.tx-easc-members .error-header p span{display:block;color:#fff}.tx-easc-members .error-header p .fa-exclamation-circle{float:left;font-size:40px;margin-right:10px;margin-top:-10px;color:#fff}.tx-easc-members .error{display:block;width:60%;padding:5px 10px;margin-bottom:20px;z-index:1;position:relative;font-size:12px;background-color:#d88080;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);color:#fff;font-weight:400}.tx-easc-members .select-wrapper .error{width:100%;margin-top:3px}.tx-easc-members .field-wrapper{margin-bottom:20px}.tx-easc-members .field-wrapper:after{clear:both;content:"";display:table}.tx-easc-members .field-wrapper.address-privacy .radio-wrapper{float:none}.tx-easc-members .field-note{margin-top:3px;margin-bottom:10px;color:#22222c;font-size:.8em}.tx-easc-members .country-selector,.tx-easc-members .public-country-selector{padding:10px 0 0!important;margin:0;padding:0}.tx-easc-members .country-selector li:before,.tx-easc-members .public-country-selector li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .country-selector li,.tx-easc-members .public-country-selector li{display:block;float:left;margin-right:10px}.tx-easc-members .country-selector li .flag-at,.tx-easc-members .country-selector li .flag-ch,.tx-easc-members .country-selector li .flag-cz,.tx-easc-members .country-selector li .flag-de,.tx-easc-members .country-selector li .flag-en,.tx-easc-members .country-selector li .flag-es,.tx-easc-members .country-selector li .flag-sk,.tx-easc-members .public-country-selector li .flag-at,.tx-easc-members .public-country-selector li .flag-ch,.tx-easc-members .public-country-selector li .flag-cz,.tx-easc-members .public-country-selector li .flag-de,.tx-easc-members .public-country-selector li .flag-en,.tx-easc-members .public-country-selector li .flag-es,.tx-easc-members .public-country-selector li .flag-sk{position:relative;top:0;height:20px;width:30px;background:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-de.png) no-repeat;background-size:100%;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);transition:all 275ms cubic-bezier(.4,0,.2,1)}.tx-easc-members .country-selector li .flag-at:hover,.tx-easc-members .country-selector li .flag-ch:hover,.tx-easc-members .country-selector li .flag-cz:hover,.tx-easc-members .country-selector li .flag-de:hover,.tx-easc-members .country-selector li .flag-en:hover,.tx-easc-members .country-selector li .flag-es:hover,.tx-easc-members .country-selector li .flag-sk:hover,.tx-easc-members .public-country-selector li .flag-at:hover,.tx-easc-members .public-country-selector li .flag-ch:hover,.tx-easc-members .public-country-selector li .flag-cz:hover,.tx-easc-members .public-country-selector li .flag-de:hover,.tx-easc-members .public-country-selector li .flag-en:hover,.tx-easc-members .public-country-selector li .flag-es:hover,.tx-easc-members .public-country-selector li .flag-sk:hover{cursor:pointer;top:-2px;-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16)}.tx-easc-members .country-selector li .flag-es,.tx-easc-members .public-country-selector li .flag-es{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-es.png)}.tx-easc-members .country-selector li .flag-ch,.tx-easc-members .public-country-selector li .flag-ch{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-ch.png)}.tx-easc-members .country-selector li .flag-at,.tx-easc-members .public-country-selector li .flag-at{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-at.png)}.tx-easc-members .country-selector li .flag-en,.tx-easc-members .public-country-selector li .flag-en{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-en.png)}.tx-easc-members .country-selector li .flag-cz,.tx-easc-members .public-country-selector li .flag-cz{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-cz.png)}.tx-easc-members .country-selector li .flag-sk,.tx-easc-members .public-country-selector li .flag-sk{background-image:url(/typo3conf/ext/easc_members/Resources/Public/Icons/flag-sk.png)}.tx-easc-members .language-select-wrapper .select-wrapper{margin-bottom:10px}.tx-easc-members .language-panel-wrapper{margin:20px 0 0}.tx-easc-members #easc-members-image-upload-button{display:none}.tx-easc-members .centerPoint{position:absolute;height:20px;width:20px;border:2px solid #fff;border-radius:10px;background:red;display:none}.tx-easc-members .portfolio-selector{width:100%;margin:0;padding:0}.tx-easc-members .portfolio-selector li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .portfolio-selector li{float:left;width:50%;margin-bottom:10px}.tx-easc-members .portfolio-selector li:nth-child(2n){margin-right:0}.tx-easc-members .file-list .fa-check{color:green;font-size:20px}.tx-easc-members .easc-member-profile>section{padding:0}.tx-easc-members .easc-member-profile>section.member-map{max-height:0}.tx-easc-members .easc-member-profile .member-data{position:relative}.tx-easc-members .easc-member-profile .member-data .image-wrap{float:left;display:block;width:35.01326%;margin-right:0;padding-right:30px}.tx-easc-members .easc-member-profile .member-data .image-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-profile .member-data .image-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-member-profile .member-data .image-wrap{display:none}}.tx-easc-members .easc-member-profile .member-data .landscape-image-wrap{float:left;display:block;width:100%;margin-right:0;display:none}.tx-easc-members .easc-member-profile .member-data .landscape-image-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-profile .member-data .landscape-image-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-member-profile .member-data .landscape-image-wrap{display:block}}.tx-easc-members .easc-member-profile .member-data .logo-wrap{position:absolute;top:20px;right:20px}@media screen and (max-width:1024px){.tx-easc-members .easc-member-profile .member-data .logo-wrap{display:none}}@media screen and (max-width:840px){.tx-easc-members .easc-member-profile .member-data .logo-wrap{display:block}}@media screen and (max-width:480px){.tx-easc-members .easc-member-profile .member-data .logo-wrap{display:none}}.tx-easc-members .easc-member-profile .member-data .member-contact-data{float:left;display:block;width:48.01061%;margin-right:0}.tx-easc-members .easc-member-profile .member-data .member-contact-data:last-child{margin-right:0}.tx-easc-members .easc-member-profile .member-data .member-contact-data.no-image{float:left;display:block;margin-right:3.97878%;width:100%;padding:0 30px}.tx-easc-members .easc-member-profile .member-data .member-contact-data.no-image:last-child{margin-right:0}@media screen and (max-width:480px){.tx-easc-members .easc-member-profile .member-data .member-contact-data{float:left;display:block;margin-right:3.97878%;width:100%;padding:0 30px 30px}.tx-easc-members .easc-member-profile .member-data .member-contact-data:last-child{margin-right:0}}.tx-easc-members .easc-member-profile .member-data .member-contact-data h1{margin-bottom:0}.tx-easc-members .easc-member-profile .member-data .member-contact-data h3{margin-top:0}.tx-easc-members .easc-member-profile .member-data .member-contact-data .button-wrap{margin-bottom:5px}.tx-easc-members .easc-member-profile .member-data .member-contact-data .fa{width:18px}.tx-easc-members .easc-member-profile .member-languages,.tx-easc-members .easc-member-profile .member-portfolio{padding:10px 30px}.tx-easc-members .easc-member-profile .member-languages ul,.tx-easc-members .easc-member-profile .member-portfolio ul{padding:0;margin:0 0 20px}.tx-easc-members .easc-member-profile .member-languages ul li:before,.tx-easc-members .easc-member-profile .member-portfolio ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .easc-member-profile .member-languages ul:after,.tx-easc-members .easc-member-profile .member-portfolio ul:after{clear:both;content:"";display:table}.tx-easc-members .easc-member-profile .member-languages ul li,.tx-easc-members .easc-member-profile .member-portfolio ul li{display:block;float:left;width:auto;margin-right:10px;margin-bottom:10px;background:#4d8de4;color:#fff;font-size:14px;font-weight:700;padding:2px 10px 0;height:25px;border-radius:12px}.tx-easc-members .easc-member-profile .member-languages ul li i,.tx-easc-members .easc-member-profile .member-portfolio ul li i{font-size:12px;font-weight:400}.tx-easc-members .easc-member-profile .member-information .accordion.initialized{margin:0}.tx-easc-members .easc-institute-search-form .country-search,.tx-easc-members .easc-institute-search-form .extended-search,.tx-easc-members .easc-institute-search-form .keyword-search,.tx-easc-members .easc-local-group-search-form .country-search,.tx-easc-members .easc-local-group-search-form .extended-search,.tx-easc-members .easc-local-group-search-form .keyword-search,.tx-easc-members .easc-member-search-form .country-search,.tx-easc-members .easc-member-search-form .extended-search,.tx-easc-members .easc-member-search-form .keyword-search{margin-bottom:20px}.tx-easc-members .easc-institute-search-form .keyword-search,.tx-easc-members .easc-local-group-search-form .keyword-search,.tx-easc-members .easc-member-search-form .keyword-search{max-width:1148px;margin-left:auto;margin-right:auto}.tx-easc-members .easc-institute-search-form .keyword-search:after,.tx-easc-members .easc-local-group-search-form .keyword-search:after,.tx-easc-members .easc-member-search-form .keyword-search:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper{float:left;display:block;margin-right:3.97878%;width:74.00531%}.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper:last-child,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper input,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper input,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper input{width:100%}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-institute-search-form .keyword-search .keyword-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .keyword-search .keyword-wrapper:last-child,.tx-easc-members .easc-member-search-form .keyword-search .keyword-wrapper:last-child{margin-right:0}}.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper{float:left;display:block;width:22.01592%;margin-right:0}.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper:last-child,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper button,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper button,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper button{margin:0;width:100%}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-institute-search-form .keyword-search .submit-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .keyword-search .submit-wrapper:last-child,.tx-easc-members .easc-member-search-form .keyword-search .submit-wrapper:last-child{margin-right:0}}.tx-easc-members .easc-institute-search-form .extended-search,.tx-easc-members .easc-local-group-search-form .extended-search,.tx-easc-members .easc-member-search-form .extended-search{overflow:hidden;max-height:0;margin-bottom:0;transition:max-height .5s,margin-bottom .5s;max-width:1148px;margin-left:auto;margin-right:auto}.tx-easc-members .easc-institute-search-form .extended-search.open,.tx-easc-members .easc-local-group-search-form .extended-search.open,.tx-easc-members .easc-member-search-form .extended-search.open{margin-bottom:20px;max-height:250px;transition:max-height .5s,margin-bottom .5s}.tx-easc-members .easc-institute-search-form .extended-search:after,.tx-easc-members .easc-local-group-search-form .extended-search:after,.tx-easc-members .easc-member-search-form .extended-search:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper:last-child,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper input,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper input,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper input{width:100%}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-institute-search-form .extended-search .city-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .extended-search .city-wrapper:last-child,.tx-easc-members .easc-member-search-form .extended-search .city-wrapper:last-child{margin-right:0}}.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper{float:left;display:block;width:22.01592%;margin-right:0}.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper:last-child,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper .select-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper .select-wrapper,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper .select-wrapper{width:100%}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-institute-search-form .extended-search .distance-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .extended-search .distance-wrapper:last-child,.tx-easc-members .easc-member-search-form .extended-search .distance-wrapper:last-child{margin-right:0}}.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio,.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio,.tx-easc-members .easc-member-search-form .extended-search ul.portfolio{margin:0;padding:0;width:100%}.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio li:before,.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio li:before,.tx-easc-members .easc-member-search-form .extended-search ul.portfolio li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio li,.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio li,.tx-easc-members .easc-member-search-form .extended-search ul.portfolio li{float:left;width:50%}.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio li:nth-child(2n),.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio li:nth-child(2n),.tx-easc-members .easc-member-search-form .extended-search ul.portfolio li:nth-child(2n){margin-right:0}@media screen and (max-width:480px){.tx-easc-members .easc-institute-search-form .extended-search ul.portfolio li,.tx-easc-members .easc-local-group-search-form .extended-search ul.portfolio li,.tx-easc-members .easc-member-search-form .extended-search ul.portfolio li{float:none;width:100%}}.tx-easc-members .easc-institute-search-form .country-search,.tx-easc-members .easc-local-group-search-form .country-search,.tx-easc-members .easc-member-search-form .country-search{max-width:1148px;margin-left:auto;margin-right:auto}.tx-easc-members .easc-institute-search-form .country-search:after,.tx-easc-members .easc-local-group-search-form .country-search:after,.tx-easc-members .easc-member-search-form .country-search:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-search-form .country-search .country-wrapper,.tx-easc-members .easc-local-group-search-form .country-search .country-wrapper,.tx-easc-members .easc-member-search-form .country-search .country-wrapper{float:left;display:block;margin-right:3.97878%;width:74.00531%}.tx-easc-members .easc-institute-search-form .country-search .country-wrapper:last-child,.tx-easc-members .easc-local-group-search-form .country-search .country-wrapper:last-child,.tx-easc-members .easc-member-search-form .country-search .country-wrapper:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .country-search .country-wrapper .select-wrapper,.tx-easc-members .easc-local-group-search-form .country-search .country-wrapper .select-wrapper,.tx-easc-members .easc-member-search-form .country-search .country-wrapper .select-wrapper{width:100%}.tx-easc-members .easc-institute-search-form .country-search .extended-search-trigger,.tx-easc-members .easc-local-group-search-form .country-search .extended-search-trigger,.tx-easc-members .easc-member-search-form .country-search .extended-search-trigger{float:left;display:block;width:22.01592%;margin-right:0}.tx-easc-members .easc-institute-search-form .country-search .extended-search-trigger:last-child,.tx-easc-members .easc-local-group-search-form .country-search .extended-search-trigger:last-child,.tx-easc-members .easc-member-search-form .country-search .extended-search-trigger:last-child{margin-right:0}.tx-easc-members .easc-institute-search-form .country-search .extended-search-trigger button,.tx-easc-members .easc-local-group-search-form .country-search .extended-search-trigger button,.tx-easc-members .easc-member-search-form .country-search .extended-search-trigger button{width:100%}.tx-easc-members .easc-member-list-item{max-width:1148px;margin-left:auto;margin-right:auto;padding:0;margin-bottom:20px}.tx-easc-members .easc-member-list-item:after{clear:both;content:"";display:table}.tx-easc-members .easc-member-list-item .image-wrap{float:left;display:block;margin-right:3.97878%;width:35.01326%}.tx-easc-members .easc-member-list-item .image-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-list-item .image-wrap img{max-width:100%;height:auto}@media screen and (max-width:1024px){.tx-easc-members .easc-member-list-item .image-wrap{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-member-list-item .image-wrap:last-child{margin-right:0}}@media screen and (max-width:480px){.tx-easc-members .easc-member-list-item .image-wrap{display:none}}.tx-easc-members .easc-member-list-item .landscape-image-wrap{margin-bottom:20px;float:left;display:block;width:100%;margin-right:0;display:none}.tx-easc-members .easc-member-list-item .landscape-image-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-list-item .landscape-image-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-member-list-item .landscape-image-wrap{display:block}}.tx-easc-members .easc-member-list-item .info-wrap{float:left;display:block;width:61.00796%;margin-right:0;padding:20px 30px 0 0}.tx-easc-members .easc-member-list-item .info-wrap:last-child{margin-right:0}.tx-easc-members .easc-member-list-item .info-wrap.no-image{float:left;display:block;width:100%;margin-right:0;padding:20px 30px 0}.tx-easc-members .easc-member-list-item .info-wrap.no-image:last-child{margin-right:0}@media screen and (max-width:1024px){.tx-easc-members .easc-member-list-item .info-wrap{float:left;display:block;margin-right:3.97878%;width:48.01061%}.tx-easc-members .easc-member-list-item .info-wrap:last-child{margin-right:0}}@media screen and (max-width:480px){.tx-easc-members .easc-member-list-item .info-wrap{float:left;display:block;margin-right:3.97878%;width:100%;padding:20px 30px 0}.tx-easc-members .easc-member-list-item .info-wrap:last-child{margin-right:0}}.tx-easc-members .easc-member-list-item .info-wrap h3{margin-top:0}.tx-easc-members .easc-member-list-item .info-wrap ul{padding:0;margin:0 0 20px}.tx-easc-members .easc-member-list-item .info-wrap ul li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .easc-member-list-item .info-wrap ul:after{clear:both;content:"";display:table}.tx-easc-members .easc-member-list-item .info-wrap ul li{display:block;float:left;width:auto;margin-right:10px;margin-bottom:10px;background:#4d8de4;color:#fff;font-size:14px;font-weight:700;padding:2px 10px 0;height:25px;border-radius:12px}.tx-easc-members .easc-member-list-item .info-wrap ul li i{font-size:12px;font-weight:400}.tx-easc-members .easc-institute-list .easc-institute-list-item{max-width:1148px;margin-left:auto;margin-right:auto;padding-bottom:0;margin-bottom:20px}.tx-easc-members .easc-institute-list .easc-institute-list-item:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-list .easc-institute-list-item .logo-wrap{float:left;display:block;margin-right:3.97878%;width:22.01592%;margin-bottom:20px}.tx-easc-members .easc-institute-list .easc-institute-list-item .logo-wrap:last-child{margin-right:0}.tx-easc-members .easc-institute-list .easc-institute-list-item .logo-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-institute-list .easc-institute-list-item .logo-wrap{display:none}}.tx-easc-members .easc-institute-list .easc-institute-list-item .landscape-logo-wrap{margin-bottom:20px;float:left;display:block;width:100%;margin-right:0;display:none}.tx-easc-members .easc-institute-list .easc-institute-list-item .landscape-logo-wrap:last-child{margin-right:0}.tx-easc-members .easc-institute-list .easc-institute-list-item .landscape-logo-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-institute-list .easc-institute-list-item .landscape-logo-wrap{display:block}}.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap{float:left;display:block;width:74.00531%;margin-right:0}.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap:last-child{margin-right:0}@media screen and (max-width:480px){.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap:last-child{margin-right:0}}.tx-easc-members .easc-institute-list .easc-institute-list-item .info-wrap h3{margin-top:0}.tx-easc-members .easc-local-group-list-item{padding-bottom:0}.tx-easc-members .easc-local-group-list-item .info-wrap h3{margin-top:0}.tx-easc-members .easc-institute-profile>section{margin-bottom:20px;padding:30px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tx-easc-members .easc-institute-profile>section:after{clear:both;content:"";display:table}.tx-easc-members .easc-institute-profile .institute-data .logo-wrap{float:left;display:block;margin-right:3.97878%;width:35.01326%}.tx-easc-members .easc-institute-profile .institute-data .logo-wrap:last-child{margin-right:0}.tx-easc-members .easc-institute-profile .institute-data .logo-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-institute-profile .institute-data .logo-wrap{display:none}}.tx-easc-members .easc-institute-profile .institute-data .landscape-logo-wrap{display:none}.tx-easc-members .easc-institute-profile .institute-data .landscape-logo-wrap img{max-width:100%;height:auto}@media screen and (max-width:480px){.tx-easc-members .easc-institute-profile .institute-data .landscape-logo-wrap{display:block;margin:-30px -30px 30px}}.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data{float:left;display:block;margin-right:3.97878%;width:61.00796%}.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data:last-child{margin-right:0}@media screen and (max-width:480px){.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data{float:left;display:block;margin-right:3.97878%;width:100%}.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data:last-child{margin-right:0}}.tx-easc-members .easc-institute-profile .institute-data .institute-contact-data .fa{width:18px}.tx-easc-members .easc-local-group-profile>section{margin-bottom:20px;padding:30px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.tx-easc-members .easc-local-group-profile>section:after{clear:both;content:"";display:table}.tx-easc-members .easc-local-group-profile>section .ce-textpic.ce-center.ce-above{margin-top:-30px}.tx-easc-members #member-search{display:block;background:#becee3;margin:0 -30px;padding:20px 20px 10px}.tx-easc-members .direct-links{padding:0;margin:0 -30px -20px;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:flex;box-orient:horizontal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}.tx-easc-members .direct-links li:before{width:auto;height:auto;position:static;top:0;left:0;border-radius:0;background-color:transparent}.tx-easc-members .direct-links li{box-flex:1;-moz-flex:1;flex:1;padding:10px 14px;background:#f1f6fd;margin-bottom:0;border-left:1px solid #d0e1f8}.tx-easc-members .direct-links li a{color:#4c4c62}.tx-easc-members .direct-links li:first-child{border-left:none}.tx-easc-members .direct-links li.active{background:#d0e1f8}.tx-easc-members .direct-links li:hover{cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}.cookie-disclaimer{z-index:99;position:fixed;bottom:0;left:0;right:0;padding-top:18px;box-shadow:0 -3px 3px rgba(0,0,0,.11),0 -1px 0 rgba(0,0,0,.24);background-color:#d0e1f8}.cookie-disclaimer a{color:#fff;text-decoration:underline}.cookie-disclaimer__content{margin:0 auto;width:100%;max-width:1200px;padding:0 20px}.cookie-disclaimer__message{margin-top:5px;float:left;color:#4c4c62;text-align:center}.cookie-disclaimer__message a{color:#4c4c62}.cookie-disclaimer__dismiss{position:relative;top:-5px;z-index:100;width:auto;border:none;padding:0 11px;height:34px;background-color:#111384;background:linear-gradient(#111384,#0c0e5e);box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);font-size:16px;font-weight:400;line-height:32px;color:#fff;text-align:left;float:none;display:block;margin:0 auto}.sk-fading-circle{margin:50px auto;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s ease-in-out infinite both;animation:sk-circleFadeDelay 1.2s ease-in-out infinite both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,39%,to{opacity:0}40%{opacity:1}}.tx-kesearch-pi1{margin-bottom:20px}.tx-kesearch-pi1 .search-form{position:relative}.tx-kesearch-pi1 .search-form input{width:100%}.tx-kesearch-pi1 .search-form button{position:absolute;top:0;right:0;margin:0}.tx-kesearch-pi1 .search-form .kesearchbox{padding-right:99px}.tx-kesearch-pi1 .result-list-item{padding:0 30px}.tx-kesearch-pi1 .result-list-item:after{clear:both;content:"";display:table}.tx-kesearch-pi1 .hit{font-weight:500;color:#111384}#top-search{position:absolute;z-index:60;top:174px;right:0;width:25.65445%}#top-search span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#top-search .text-field-wrapper{padding-right:36px}#top-search input{width:100%;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24)}#top-search button{position:absolute;top:0;right:0;width:36px;margin:0}#top-search button .fa{position:relative;left:-2px}@media screen and (max-width:1200px){#top-search{right:30px;width:17.10297%}}@media screen and (max-width:1024px){#top-search{right:30px;width:17.10297%}}@media screen and (max-width:1009px){#top-search{display:none;left:10px;right:10px;top:70px}#top-search.show{display:block}#top-search button{right:10px}}@media screen and (max-width:1009px){#top-search{display:none;width:auto;top:230px;left:30px;right:20px}#top-search.show{display:block}#top-search button{right:10px}}@media screen and (max-width:840px){#top-search{top:160px;left:10px;right:0}}@media screen and (max-width:480px){#top-search{top:70px}}#content .tx-netlevents-pi1 .event-list .event-teaser{box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#fff;padding:0 9.01857%;margin-bottom:20px;overflow:auto}#content .tx-netlevents-pi1 .event-list .event-teaser .event-date{margin-top:20px}#content .tx-netlevents-pi1 .event-list .event-teaser h2{margin-top:0}#content .tx-netlevents-pi1 .event-list .event-teaser .more{display:inline-block;margin-bottom:20px}#content .tx-netlevents-pi1 .event-list .event-list-item{margin-bottom:20px}#content .tx-netlevents-pi1 .event-list .event-list-item .fa{display:block;float:left;margin-top:10px;color:#a0a0a0;font-size:22px}#content .tx-netlevents-pi1 .event-list .event-list-item .fa-caret-right{display:none}#content .tx-netlevents-pi1 .event-list .event-list-item .event-date,#content .tx-netlevents-pi1 .event-list .event-list-item .news.news-single .news-related h2,#content .tx-netlevents-pi1 .event-list .event-list-item h4,.news.news-single .news-related #content .tx-netlevents-pi1 .event-list .event-list-item h2{margin-left:40px}#content .tx-netlevents-pi1 .event-list .event-list-item .event-date{color:#4c4c62}#content .tx-netlevents-pi1 .event-list .event-list-item .news.news-single .news-related h2,#content .tx-netlevents-pi1 .event-list .event-list-item h4,.news.news-single .news-related #content .tx-netlevents-pi1 .event-list .event-list-item h2{margin-top:0;margin-bottom:0;font-weight:700}#content .tx-netlevents-pi1 .event-single-view .event-date{margin-top:20px}#content .tx-netlevents-pi1 .event-single-view h1{margin-top:0}#sidebar .tx-netlevents-pi1 p{margin:10px 0;text-align:right}#sidebar .tx-netlevents-pi1 .event-list .event-list-item{margin:0 -25px;padding:10px 25px;box-shadow:0 0 0 transparent,0 0 0 transparent;transition:all 225ms cubic-bezier(.4,0,.2,1)}#sidebar .tx-netlevents-pi1 .event-list .event-list-item:nth-child(odd){background:#becee3}#sidebar .tx-netlevents-pi1 .event-list .event-list-item .fa{display:block;float:left;margin-top:9px;color:#fff;font-size:22px}#sidebar .tx-netlevents-pi1 .event-list .event-list-item .fa-caret-right{float:right;margin-top:11px}#sidebar .tx-netlevents-pi1 .event-list .event-list-item .event-date,#sidebar .tx-netlevents-pi1 .event-list .event-list-item .news.news-single .news-related h2,#sidebar .tx-netlevents-pi1 .event-list .event-list-item h4,.news.news-single .news-related #sidebar .tx-netlevents-pi1 .event-list .event-list-item h2{margin-left:40px;font-size:14px;color:#4c4c62}#sidebar .tx-netlevents-pi1 .event-list .event-list-item .news.news-single .news-related h2,#sidebar .tx-netlevents-pi1 .event-list .event-list-item h4,.news.news-single .news-related #sidebar .tx-netlevents-pi1 .event-list .event-list-item h2{margin-top:0;margin-bottom:0;padding-right:10px;font-weight:500;line-height:1.5em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}#sidebar .tx-netlevents-pi1 .event-list .event-list-item:hover{background:#f1f6fc;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.25),0 3px 3px rgba(0,0,0,.16);transition:all 225ms cubic-bezier(.4,0,.2,1)}#sidebar .tx-netlevents-pi1 .event-list .event-list-item:hover .fa{color:#4c4c62}.cookie-optin{position:fixed;bottom:0;left:0;width:100%;z-index:200;background-color:#d0e1f8;box-shadow:0 0 5px rgba(0,0,0,.7)}.cookie-optin .cookie-optin__content{padding:0 50px 10px;position:relative}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content{padding:0 20px}}@media only screen and (max-width:480px){.cookie-optin .cookie-optin__content{padding:0 10px}}.cookie-optin .cookie-optin__content ul{margin:0;padding:0}.cookie-optin .cookie-optin__content ul:after{clear:both;content:"";display:table}.cookie-optin .cookie-optin__content ul li{list-style:none outside none;width:33.3333%;float:left}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content ul li{width:100%;float:none;margin-bottom:10px}}.cookie-optin .cookie-optin__content ul li:before{display:none}.cookie-optin .cookie-optin__content ul li label{font-size:16px}.cookie-optin .cookie-optin__content ul li p{margin:0 0 5px 20px}@media only screen and (max-width:480px){.cookie-optin .cookie-optin__content ul li p{font-size:12px;line-height:16px}}.cookie-optin .cookie-optin__content .cookie-optin__buttons{text-align:right}.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button{display:inline-block;transition:all 225ms cubic-bezier(.4,0,.2,1);background-color:#353696;background:linear-gradient(#8889c2,#0c0e5e);color:#fff;border:none;cursor:pointer;margin-bottom:5px}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button{position:relative;right:auto;margin:0 auto}}.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button.cookie-optin__button--submit{padding:2px 8px;font-size:10px}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button.cookie-optin__button--submit{bottom:auto;margin-bottom:20px}}.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button.cookie-optin__button--allow-all-cookies{padding:8px;font-size:13px}@media only screen and (max-width:768px){.cookie-optin .cookie-optin__content .cookie-optin__buttons .cookie-optin__button.cookie-optin__button--allow-all-cookies{bottom:auto;margin-bottom:5px}}#sidebar .tx-netl-newsletter-subscription form{position:relative;background:#becee3;display:block;margin:0 -25px;padding:10px}#sidebar .tx-netl-newsletter-subscription form:after{clear:both;content:"";display:table}#sidebar .tx-netl-newsletter-subscription form button,#sidebar .tx-netl-newsletter-subscription form input{display:block;height:34px;margin:0}#sidebar .tx-netl-newsletter-subscription form .text-field-wrapper{float:left;width:100%;padding-right:136px}#sidebar .tx-netl-newsletter-subscription form button{position:absolute;right:10px}#sidebar .tx-netl-newsletter-subscription form input{width:100%;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);background-color:#fff}.tx-netl-newsletter-subscription label{display:inline}.tx-netl-newsletter-subscription .error{display:block;width:60%;padding:5px 10px;margin-top:0;margin-bottom:20px;z-index:1;position:relative;font-size:12px;background-color:#d88080;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);color:#fff;font-weight:400}.tx-felogin-pi1 div{margin-bottom:20px}.registrationCongress legend{display:none}.registrationCongress .powermail_field{width:60%;position:relative;display:inline-block}.registrationCongress .powermail_field:after{clear:both;content:"";display:table}.registrationCongress .powermail_field input,.registrationCongress .powermail_field select{width:100%}.registrationCongress .powermail_field .select:after{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;content:"";position:absolute;width:32px;height:34px;font-size:1.5em;line-height:.8;top:0;bottom:0;right:0;color:#fff;background:linear-gradient(#111384,#0c0e5e);text-align:center;padding-top:8px;pointer-events:none;cursor:pointer}.registrationCongress div.powermail_fieldwrap_land{width:100%}.registrationCongress .powermail_submit{background-color:#111384;color:#fff}.registrationCongress .powermail_fieldwrap{margin-bottom:20px}.registrationCongress .powermail_fieldwrap .parsley-errors-list{margin:0;padding:0}.registrationCongress .powermail_fieldwrap .parsley-errors-list li{display:block;width:100%;padding:5px 10px;margin-bottom:20px;z-index:1;position:relative;font-size:12px;background-color:#d88080;box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);color:#fff;font-weight:400}.registrationCongress .powermail_fieldwrap .parsley-errors-list li:before,.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .powermail_label{display:none}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .powermail_field{height:auto}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox:after{clear:both;content:"";display:table}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox .powermail_checkbox{float:left;width:20px;height:20px;vertical-align:top;margin:2px 10px 50px 0}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label{font-weight:600}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label span{float:left;width:calc(100% - 30px);margin:0 0 5px}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_content{width:100%}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_content .powermail_field{height:auto}.registrationCongress .powermail_fieldwrap.powermail_fieldwrap_type_content .powermail_field b{font-weight:600}.form-back input.btn,.form-proceed input.btn{position:relative;z-index:100;display:inline-block;width:auto;border:none;margin:6px 10px 20px 0;padding:0 11px;height:34px;background-color:#111384;background:linear-gradient(#111384,#0c0e5e);box-shadow:0 1px 3px rgba(0,0,0,.11),0 1px 1px rgba(0,0,0,.24);font-size:16px;font-weight:400;line-height:32px;color:#fff;text-align:left}.form-back{float:left}.form-proceed{float:right}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19mb250LWF3ZXNvbWUuc2NzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJiYXNpY3MvX3Jlc2V0LnNjc3MiLCJsYXlvdXQvX3R5cG9ncmFwaHkuc2NzcyIsInZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwidXRpbGl0aWVzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19taXhpbnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19zaXplLnNjc3MiLCJsYXlvdXQvX2NvbHVtbnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb3V0ZXItY29udGFpbmVyLnNjc3MiLCJiYXNpY3MvX2dyaWQuc2NzcyIsIi4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19zcGFuLWNvbHVtbnMuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvX2JvdXJib24tZGVwcmVjYXRlZC11cGNvbWluZy5zY3NzIiwiLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwiLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19kaXJlY3Rpb25hbC12YWx1ZXMuc2NzcyIsIi4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fb21lZ2Euc2NzcyIsImxheW91dC9wYWdlcy9fc3RhcnRwYWdlLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwiLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3JldGluYS1pbWFnZS5zY3NzIiwiLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19oaWRwaS1tZWRpYS1xdWVyeS5zY3NzIiwiLi4vLi4vVmVuZG9yL2ZvbnQtYXdlc29tZS1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9mb250LWF3ZXNvbWUvX3BhdGguc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19jb3JlLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19saXN0LnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL1ZlbmRvci9mb250LWF3ZXNvbWUtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvZm9udC1hd2Vzb21lL19zdGFja2VkLnNjc3MiLCIuLi8uLi9WZW5kb3IvZm9udC1hd2Vzb21lLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2ZvbnQtYXdlc29tZS9fc2NyZWVuLXJlYWRlci5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19tYWluLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX21ldGEuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbGFuZ3VhZ2Uuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbW9iaWxlLnNjc3MiLCIuLi8uLi9WZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fbGluZWFyLWdyYWRpZW50LXBhcnNlci5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9WZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fY2xlYXJmaXguc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fcGFnaW5hdGUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fY2UtdGV4dHBpYy5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19jZS1mdWxsLXNpemUtdGVhc2VyLnNjc3MiLCIuLi8uLi9WZW5kb3IvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3NoaWZ0LnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX2NlLXdoaXRlLXRpbGUuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fY2UtbWVudS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19jZS1zb2NpYWwtbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fZm9ybXMuc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9WZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fdGFicy5zY3NzIiwiLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19mbGV4LWJveC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L190aWxlLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3R3by1jb2x1bW5zLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnRzL19pbmZvLWJveC5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9fbWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy9lbGVtZW50cy9fc2hhcmUuc2NzcyIsImV4dGVuc2lvbnMvX25ld3Muc2NzcyIsIi4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9faHlwaGVucy5zY3NzIiwiZXh0ZW5zaW9ucy9fZWFzY19tZW1iZXJzLnNjc3MiLCJleHRlbnNpb25zL19rZV9zZWFyY2guc2NzcyIsImV4dGVuc2lvbnMvX25ldGxfZXZlbnRzLnNjc3MiLCJ1dGlsaXRpZXMvX2JlbS5zY3NzIiwiZXh0ZW5zaW9ucy9fbmV0bF9nZHByLnNjc3MiLCJleHRlbnNpb25zL19uZXRsX25ld3NsZXR0ZXJfc3Vic2NyaXB0aW9uLnNjc3MiLCJleHRlbnNpb25zL19mZWxvZ2luLnNjc3MiLCJleHRlbnNpb25zL19wb3dlcm1haWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxpQkNBRSxBQzBUb0IsS0R6VGxCLHFCQUFzQixDQUN2QixBQUVELGlCQUlJLGtCQUFtQixDQUNwQjs7QUVaTDs7O0dBR0c7O0FBSEg7OztHQUdHLEFDdURILGdDQUNDLEdBQ0MsUUFBUSxBQUNSLHNEQUFrRSxDQUFBLEFBRW5FLEdBQ0MsTUFBUSxBQUNSLDhEQUFrRSxDQUFBLENBQUEsQUFJcEUsZ0NBQ0MsR0FDQyxRQUFRLEFBQ1IsOERBQWtFLENBQUEsQUFFbkUsR0FDQyxNQUFRLEFBQ1IsOERBQWtFLENBQUEsQ0FBQSxBQzVFcEUsT0FDQyxZQUFhLENBQ2IsQUFFRCxJQUNDLHFCQUFzQixDQUN0Qjs7QUZORDs7O0dBR0c7QUFISDs7O0dBR0csQUdJSCxLQUNDLDZCQUFnQyxBQUNoQyxlQ1RvQixBRFVwQixpQkNUc0IsQURVdEIsZ0JDTGlCLEFETWpCLGFFV21CLENGVm5CLEFBRUQsU0FFQyxlQ1RrQixDRFVsQixBQUVELEVBQ0MscUJBQXFCLEFBQ3JCLGFFYm1CLENGOERuQixBQS9DQSxJQUNDLHlCQUEwQixDQUMxQixBQU5GLDBVQWNHLGFBQWEsQUFDYixrQkFBa0IsQUFDbEIsT0FBUSxDQUNSLEFBakJILHVNRytCUSwrQ0NwQzRCLEFKbUNsQyxjRTNCa0IsQUY0QmxCLGdCQzFDZSxBRDJDZixvQkFBcUIsQ0FRckIsQUZWQSxpUE85Q0EscUJBQXFCLEFBQ3JCLDZDQUFvRixBQUNwRixrQkFBa0IsQUFDbEIsb0JBQW9CLEFBQ3BCLG1DQUFtQyxBQUNuQyxrQ0FBa0MsQVAyQ2pDLFlBQXdCLEFFVHhCLGtCQUFrQixBQUNsQixRQUFRLEFB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RmxsQnJCLGtCQUFtQyxXRXVsQlosQ0FBQSxBRnRsQnZCLGdCQUFpQyxXRTJxQlosQ0FBQSxBRjFxQnJCLGdCQUFpQyxXRXVRWixDQUFBLEFGdFFyQixvQkFBcUMsV0VzbkJaLENBQUEsQUZybkJ6QixjQUErQixXRW9uQlosQ0FBQSxBRm5uQm5CLG1CQUFvQyxXRXFuQlosQ0FBQSxBRnBuQnhCLGlCQUFrQyxXRW9JWixDQUFBLEFGbkl0QixvREFFa0MsV0V5bkJaLENBQUEsQUZ4bkJ0Qix1QkFBd0MsV0VpaEJaLENBQUEsQUZoaEI1Qix3QkFBeUMsV0UrZ0JaLENBQUEsQUY5Z0I3QixxQkFBc0MsV0VrZVosQ0FBQSxBRmplMUIsa0JBQW1DLFdFbWlCWixDQUFBLEFGbGlCdkIsK0JBQ2dDLFdFMkpaLENBQUEsQUYxSnBCLG1CQUFvQyxXRWlvQlosQ0FBQSxBRmhvQnhCLGdCQUFpQyxXRXNVWixDQUFBLEFGclVyQixrQkFBbUMsV0UyT1osQ0FBQSxBRjFPdkIsbUJBQW9DLFdFMklaLENBQUEsQUYxSXhCLGdCQUFpQyxXRXVmWixDQUFBLEFGdGZyQixvQkFBcUMsV0UyTFosQ0FBQSxBRjFMekIsK0JBQWdELFdFV1osQ0FBQSxBRlZwQyw2QkFBOEMsV0VhWixDQUFBLEFGWmxDLGlCQUFrQyxXRStVWixDQUFBLEFGOVV0Qix5QkFBMEMsV0UrY1osQ0FBQSxBRjljOUIsMENBQ21DLFdFMGVaLENBQUEsQUZ6ZXZCLG1CQUFvQyxXRW9lWixDQUFBLEFGbmV4QixvQkFBcUMsV0VpWFosQ0FBQSxBRmhYekIsZ0JBQWlDLFdFb1haLENBQUEsQUZuWHJCLGdCQUFpQyxXRWdQWixDQUFBLEFGL09yQixzQkFBdUMsV0VrVFosQ0FBQSxBRmpUM0Isc0JBQXVDLFdFOHBCWixDQUFBLEFGN3BCM0IsdUJBQXdDLFdFNHBCWixDQUFBLEFGM3BCNUIscUJBQXNDLFdFNnBCWixDQUFBLEFGNXBCMUIsa0JBQW1DLFdFK2NaLENBQUEsQUY5Y3ZCLG1CQUFvQyxXRXNCWixDQUFBLEFGckJ4QixlQUFnQyxXRXlrQlosQ0FBQSxBRnhrQnBCLGdCQUFpQyxXRXlrQlosQ0FBQSxBRnhrQnJCLGdCQUFpQyxXRW9EWixDQUFBLEFGbkRyQixvQkFBcUMsV0VvRFosQ0FBQSxBRm5EekIsaUJBQWtDLFdFcWNaLENBQUEsQUZwY3RCLGtCQUFtQyxXRXNFWixDQUFBLEFGckV2QixnQkFBaUMsV0U4T1osQ0FBQSxBRjdPckIsZ0JBQWlDLFdFNENaLENBQUEsQUYzQ3JCLGtCQUFtQyxXRW9VWixDQUFBLEFGblV2Qix1QkFBd0MsV0V1a0JaLENBQUEsQUZ0a0I1QixzQkFBdUMsV0V1a0JaLENBQUEsQUZ0a0IzQixzQkFBdUMsV0VyQ1osQ0FBQSxBRnNDM0Isd0JBQXlDLFdFeENaLENBQUEsQUZ5QzdCLHVCQUF3QyxXRXRDWixDQUFBLEFGdUM1Qix5QkFBMEMsV0V6Q1osQ0FBQSxBRjBDOUIsZ0JBQWlDLFdFd1ZaLENBQUEsQUZ2VnJCLHFDQUNvQyxXRWtaWixDQUFBLEFGalp4QixrQkFBbUMsV0VnVFosQ0FBQSxBRi9TdkIsd0JBQXlDLFdFK25CWixDQUFBLEFGOW5CN0IsdURBRXNDLFdFaWFaLENBQUEsQUZoYTFCLGtCQUFtQyxXRXlaWixDQUFBLEFGeFp2QixzQkFBdUMsV0VpV1osQ0FBQSxBRmhXM0Isa0JBQW1DLFdFdkRaLENBQUEsQUZ3RHZCLGdCQUFpQyxXRXFrQlosQ0FBQSxBRnBrQnJCLDJDQUM0QyxXRXNaWixDQUFBLEFGclpoQywwQkFBMkMsV0VpZVosQ0FBQSxBRmhlL0IsMEJBQTJDLFdFMEVaLENBQUEsQUZ6RS9CLGtCQUFtQyxXRTFCWixDQUFBLEFGMkJ2Qix5QkFBMEMsV0VvaEJaLENBQUEsQUZuaEI5Qix5QkFBMEMsV0V5S1osQ0FBQSxBRnhLOUIsb0JBQXFDLFdFbkJaLENBQUEsQUZvQnpCLGdCQUFpQyxXRTZaWixDQUFBLEFGNVpyQixpQkFBa0MsV0V1WVosQ0FBQSxBRnRZdEIsZ0JBQWlDLFdFb2hCWixDQUFBLEFGbmhCckIsbUJBQW9DLFdFa05aLENBQUEsQUZqTnhCLHdCQUF5QyxXRW9LWixDQUFBLEFGbks3Qix3QkFBeUMsV0U2Z0JaLENBQUEsQUY1Z0I3QixpQkFBa0MsV0V1SVosQ0FBQSxBRnRJdEIsd0JBQXlDLFdFb0VaLENBQUEsQUZuRTdCLHlCQUEwQyxXRW9FWixDQUFBLEFGbkU5Qix1QkFBd0MsV0V5WlosQ0FBQSxBRnhaNUIsd0JBQXlDLFdFOFZaLENBQUEsQUY3VjdCLHdCQUF5QyxXRStpQlosQ0FBQSxBRjlpQjdCLHdCQUF5QyxXRXNEWixDQUFBLEFGckQ3QiwyQkFBNEMsV0UrWlosQ0FBQSxBRjlaaEMsdUJBQXdDLFdFb1JaLENBQUEsQUZuUjVCLHNCQUF1QyxXRXFHWixDQUFBLEFGcEczQiwwQkFBMkMsV0UyaUJaLENBQUEsQUYxaUIvQiwwQkFBMkMsV0VrRFosQ0FBQSxBRmpEL0IsZUFBZ0MsV0VwQ1osQ0FBQSxBRnFDcEIsc0JBQXVDLFdFcERaLENBQUEsQUZxRDNCLHVCQUF3QyxXRXBEWixDQUFBLEFGcUQ1QixvQkFBcUMsV0VwRFosQ0FBQSxBRnFEekIsc0JBQXVDLFdFeERaLENBQUEsQUZ5RDNCLHlDQUNrQyxXRStiWixDQUFBLEFGOWJ0QixrQkFBbUMsV0VtSVosQ0FBQSxBRmxJdkIsb0JBQXFDLFdFaUZaLENBQUEsQUZoRnpCLGdCQUFpQyxXRXNZWixDQUFBLEFGcllyQixpQkFBa0MsV0UyVVosQ0FBQSxBRjFVdEIsb0JBQXFDLFdFckRaLENBQUEsQUZzRHpCLDhCQUErQyxXRTRIWixDQUFBLEFGM0huQyxnQkFBaUMsV0VvTVosQ0FBQSxBRm5NckIsZ0JBQWlDLFdFb1JaLENBQUEsQUZuUnJCLGdCQUFpQyxXRWlLWixDQUFBLEFGaEtyQixlQUFnQyxXRThIWixDQUFBLEFGN0hwQixxQkFBc0MsV0U4SFosQ0FBQSxBRjdIMUIsbURBQ2lELFdFc0haLENBQUEsQUZySHJDLGlCQUFrQyxXRXNYWixDQUFBLEFGclh0QixvQkFBcUMsV0VMWixDQUFBLEFGTXpCLGtCQUFtQyxXRXlZWixDQUFBLEFGeFl2QixtQkFBb0MsV0UyRFosQ0FBQSxBRjFEeEIsa0JBQW1DLFdFc1NaLENBQUEsQUZyU3ZCLHNCQUF1QyxXRWtDWixDQUFBLEFGakMzQix3QkFBeUMsV0U4QlosQ0FBQSxBRjdCN0IsbUJBQW9DLFdFbVpaLENBQUEsQUZsWnhCLHlCQUEwQyxXRXFiWixDQUFBLEFGcGI5QixrQkFBbUMsV0U4SlosQ0FBQSxBRjdKdkIsdUJBQXdDLFdFK0paLENBQUEsQUY5SjVCLG9CQUFxQyxXRTVFWixDQUFBLEFGNkV6QixvQkFBcUMsV0U5RVosQ0FBQSxBRitFekIsNENBQ3NDLFdFcEVaLENBQUEsQUZxRTFCLDBCQUEyQyxXRWlpQlosQ0FBQSxBRmhpQi9CLDJCQUE0QyxXRWdIWixDQUFBLEFGL0doQyx3QkFBeUMsV0VkWixDQUFBLEFGZTdCLGVBQWdDLFdFcVBaLENBQUEsQUZwUHBCLGlDQUNpQyxXRXdDWixDQUFBLEFGdkNyQixvQkFBcUMsV0U2Q1osQ0FBQSxBRjVDekIsdUJBQXdDLFdFMGZaLENBQUEsQUZ6ZjVCLHlCQUEwQyxXRXdmWixDQUFBLEFGdmY5QixxQkFBc0MsV0U0Y1osQ0FBQSxBRjNjMUIsbUJBQW9DLFdFNE1aLENBQUEsQUYzTXhCLG9CQUFxQyxXRXNhWixDQUFBLEFGcmF6QiwyQkFBNEMsV0VpUVosQ0FBQSxBRmhRaEMsc0JBQXVDLFdFaWZaLENBQUEsQUZoZjNCLHlCQUEwQyxXRTJGWixDQUFBLEFGMUY5QixtQkFBb0MsV0VnYVosQ0FBQSxBRi9aeEIsa0JBQW1DLFdFdWdCWixDQUFBLEFGdGdCdkIseUJBQTBDLFdFa0taLENBQUEsQUZqSzlCLGtCQUFtQyxXRXloQlosQ0FBQSxBRnhoQnZCLG1CQUFvQyxXRStPWixDQUFBLEFGOU94QixpQkFBa0MsV0V3VVosQ0FBQSxBRnZVdEIsb0JBQXFDLFdFNGJaLENBQUEsQUYzYnpCLHNCQUF1QyxXRXREWixDQUFBLEFGdUQzQix3QkFBeUMsV0VzVVosQ0FBQSxBRnJVN0IsbUJBQW9DLFdFd2dCWixDQUFBLEFGdmdCeEIsMENBQ3FDLFdFb0ZaLENBQUEsQUZuRnpCLGtCQUFtQyxXRXNKWixDQUFBLEFGckp2QixrQkFBbUMsV0U0Z0JaLENBQUEsQUYzZ0J2Qix1QkFBd0MsV0UrQlosQ0FBQSxBRjlCNUIsK0JBQ2dDLFdFbVhaLENBQUEsQUZsWHBCLGlCQUFrQyxXRWtMWixDQUFBLEFGakx0QixvQkFBcUMsV0UxRFosQ0FBQSxBRjJEekIsZ0JBQWlDLFdFckZaLENBQUEsQUZzRnJCLHVCQUF3QyxXRTFCWixDQUFBLEFGMkI1Qix3QkFBeUMsV0VtS1osQ0FBQSxBRmxLN0IsdUJBQXdDLFdFaUtaLENBQUEsQUZoSzVCLHFCQUFzQyxXRWtLWixDQUFBLEFGaksxQix1QkFBd0MsV0U4SlosQ0FBQSxBRjdKNUIsNkJBQThDLFdFdElaLENBQUEsQUZ1SWxDLDhCQUErQyxXRWxJWixDQUFBLEFGbUluQywyQkFBNEMsV0VsSVosQ0FBQSxBRm1JaEMsNkJBQThDLFdFMUlaLENBQUEsQUYySWxDLGlCQUFrQyxXRTZJWixDQUFBLEFGNUl0QixrQkFBbUMsV0VvaUJaLENBQUEsQUZuaUJ2QixpQkFBa0MsV0VxY1osQ0FBQSxBRnBjdEIsa0JBQW1DLFdFNkZaLENBQUEsQUY1RnZCLHFCQUFzQyxXRTlFWixDQUFBLEFGK0UxQixzQkFBdUMsV0VuSVosQ0FBQSxBRm9JM0Isa0NBQ2tDLFdFZ2dCWixDQUFBLEFGL2Z0QixpQ0FDaUMsV0VzTlosQ0FBQSxBRnJOckIsaUJBQWtDLFdFbkJaLENBQUEsQUZvQnRCLGlCQUFrQyxXRThGWixDQUFBLEFGN0Z0QixtQ0FDcUMsV0VnV1osQ0FBQSxBRi9WekIsbUNBQ29DLFdFK0VaLENBQUEsQUY5RXhCLHFCQUFzQyxXRW9SWixDQUFBLEFGblIxQixvQ0FDcUMsV0V5RlosQ0FBQSxBRnhGekIsa0JBQW1DLFdFaVpaLENBQUEsQUZoWnZCLHNEQUVpQyxXRXBJWixDQUFBLEFGcUlyQixtQkFBb0MsV0UrTVosQ0FBQSxBRjlNeEIsbUJBQW9DLFdFNk1aLENBQUEsQUY1TXhCLHlCQUEwQyxXRWdhWixDQUFBLEFGL1o5QixxQkFBc0MsV0U2ZFosQ0FBQSxBRjVkMUIsaUJBQWtDLFdFdWFaLENBQUEsQUZ0YXRCLGlCQUFrQyxXRWtOWixDQUFBLEFGak50QixpQkFBa0MsV0UrY1osQ0FBQSxBRjljdEIscUJBQXNDLFdFMFJaLENBQUEsQUZ6UjFCLDRCQUE2QyxXRTJSWixDQUFBLEFGMVJqQyw4QkFBK0MsV0VnSFosQ0FBQSxBRi9HbkMsdUJBQXdDLFdFOEdaLENBQUEsQUY3RzVCLGlCQUFrQyxXRTRPWixDQUFBLEFGM090QixzQkFBdUMsV0V6RlosQ0FBQSxBRjBGM0Isb0JBQXFDLFdFbkZaLENBQUEsQUZvRnpCLHNCQUF1QyxXRTFGWixDQUFBLEFGMkYzQix1QkFBd0MsV0UxRlosQ0FBQSxBRjJGNUIsbUJBQW9DLFdFckNaLENBQUEsQUZzQ3hCLG9DQUNpQyxXRTJXWixDQUFBLEFGMVdyQiwwQ0FDc0MsV0UrV1osQ0FBQSxBRjlXMUIsdUNBQ3FDLFdFNFdaLENBQUEsQUYzV3pCLG9CQUFxQyxXRUVaLENBQUEsQUZEekIsb0JBQXFDLFdFaUxaLENBQUEsQUZoTHpCLHVDQUNpQyxXRXVjWixDQUFBLEFGdGNyQixrQ0FDa0MsV0VzRVosQ0FBQSxBRnJFdEIsMkNBQ3VDLFdFK1laLENBQUEsQUY5WTNCLHFCQUFzQyxXRWxEWixDQUFBLEFGbUQxQixzQkFBdUMsV0UvQ1osQ0FBQSxBRmdEM0IsaUNBQ2lDLFdFeklaLENBQUEsQUYwSXJCLG1CQUFvQyxXRStVWixDQUFBLEFGOVV4QixvQkFBcUMsV0UyYlosQ0FBQSxBRjFiekIsc0NBQ3NDLFdFMUVaLENBQUEsQUYyRTFCLHVCQUF3QyxXRStKWixDQUFBLEFGOUo1QixvQkFBcUMsV0VSWixDQUFBLEFGU3pCLDBCQUEyQyxXRXhFWixDQUFBLEFGeUUvQix3QkFBeUMsV0V4RVosQ0FBQSxBRnlFN0IsbUJBQW9DLFdFaWNaLENBQUEsQUZoY3hCLHVCQUF3QyxXRStXWixDQUFBLEFGOVc1QixvQkFBcUMsV0UwWFosQ0FBQSxBRnpYekIsa0JBQW1DLFdFbktaLENBQUEsQUZvS3ZCLGtCQUFtQyxXRXZFWixDQUFBLEFGd0V2QixtQkFBb0MsV0UvQ1osQ0FBQSxBRmdEeEIsdUJBQXdDLFdFa0JaLENBQUEsQUZqQjVCLHNCQUF1QyxXRS9JWixDQUFBLEFGZ0ozQixzQkFBdUMsV0VvR1osQ0FBQSxBRm5HM0IscUJBQXNDLFdFdE9aLENBQUEsQUZ1TzFCLGtCQUFtQyxXRXFMWixDQUFBLEFGcEx2Qix1QkFBd0MsV0VGWixDQUFBLEFGRzVCLGdCQUFpQyxXRWhMWixDQUFBLEFGaUxyQixvQkFBcUMsV0VzRVosQ0FBQSxBRnJFekIsdUJBQXdDLFdFa1BaLENBQUEsQUZqUDVCLDZCQUE4QyxXRXRPWixDQUFBLEFGdU9sQyw4QkFBK0MsV0V0T1osQ0FBQSxBRnVPbkMsMkJBQTRDLFdFdE9aLENBQUEsQUZ1T2hDLDZCQUE4QyxXRTFPWixDQUFBLEFGMk9sQyxzQkFBdUMsV0V0T1osQ0FBQSxBRnVPM0IsdUJBQXdDLFdFdE9aLENBQUEsQUZ1TzVCLG9CQUFxQyxXRXRPWixDQUFBLEFGdU96QixzQkFBdUMsV0UxT1osQ0FBQSxBRjJPM0IsbUJBQW9DLFdFekRaLENBQUEsQUYwRHhCLGtCQUFtQyxXRXNIWixDQUFBLEFGckh2QixrQkFBbUMsV0V3V1osQ0FBQSxBRnZXdkIsMENBQ21DLFdFOEtaLENBQUEsQUY3S3ZCLG9CQUFxQyxXRTlHWixDQUFBLEFGK0d6QixzQkFBdUMsV0U4T1osQ0FBQSxBRjdPM0IsdUJBQXdDLFdFOE9aLENBQUEsQUY3TzVCLG1CQUFvQyxXRWdVWixDQUFBLEFGL1R4QixrQkFBbUMsV0VuSFosQ0FBQSxBRm9IdkIsdUNBQ2tDLFdFd1BaLENBQUEsQUZ2UHRCLHNCQUF1QyxXRWlDWixDQUFBLEFGaEMzQixvQkFBcUMsV0VPWixDQUFBLEFGTnpCLHlCQUEwQyxXRVFaLENBQUEsQUZQOUIsbUJBQW9DLFdFdVNaLENBQUEsQUZ0U3hCLG1CQUFvQyxXRWFaLENBQUEsQUZaeEIsaUJBQWtDLFdFd0paLENBQUEsQUZ2SnRCLG1CQUFvQyxXRWFaLENBQUEsQUZaeEIsc0JBQXVDLFdFaUdaLENBQUEsQUZoRzNCLGtCQUFtQyxXRU5aLENBQUEsQUZPdkIsMEJBQTJDLFdFUlosQ0FBQSxBRlMvQixvQkFBcUMsV0U0VlosQ0FBQSxBRjNWekIsZ0JBQWlDLFdFckhaLENBQUEsQUZzSHJCLCtDQUNzQyxXRTJPWixDQUFBLEFGMU8xQiw0RUFFd0MsV0V1VFosQ0FBQSxBRnRUNUIsMEJBQTJDLFdFaUhaLENBQUEsQUZoSC9CLGdCQUFpQyxXRXJHWixDQUFBLEFGc0dyQixxQkFBc0MsV0U1SFosQ0FBQSxBRjZIMUIsMENBQ3lDLFdFM0paLENBQUEsQUY0SjdCLG9CQUFxQyxXRStNWixDQUFBLEFGOU16QixnQkFBaUMsV0VvRVosQ0FBQSxBRm5FckIsdUJBQXdDLFdFckVaLENBQUEsQUZzRTVCLHVCQUF3QyxXRWtVWixDQUFBLEFGalU1QixxQkFBc0MsV0U2VFosQ0FBQSxBRjVUMUIsa0JBQW1DLFdFNUVaLENBQUEsQUY2RXZCLHdCQUF5QyxXRXNNWixDQUFBLEFGck03QixzQkFBdUMsV0VrSVosQ0FBQSxBRmpJM0IsNEJBQTZDLFdFa0laLENBQUEsQUZqSWpDLGtCQUFtQyxXRXlQWixDQUFBLEFGeFB2QixzQkFBdUMsV0VqTVosQ0FBQSxBRmtNM0IsNkJBQThDLFdFcENaLENBQUEsQUZxQ2xDLGtCQUFtQyxXRTJOWixDQUFBLEFGMU52QixrQkFBbUMsV0VzSFosQ0FBQSxBRnJIdkIsK0JBQWdELFdFbktaLENBQUEsQUZvS3BDLGdDQUFpRCxXRW5LWixDQUFBLEFGb0tyQyw2QkFBOEMsV0VuS1osQ0FBQSxBRm9LbEMsK0JBQWdELFdFdktaLENBQUEsQUZ3S3BDLGlCQUFrQyxXRTRDWixDQUFBLEFGM0N0QixnQkFBaUMsV0UxSFosQ0FBQSxBRjJIckIsa0JBQW1DLFdFeFNaLENBQUEsQUZ5U3ZCLHNCQUF1QyxXRTZXWixDQUFBLEFGNVczQixvQkFBcUMsV0VyTlosQ0FBQSxBRnNOekIsc0JBQXVDLFdFckdaLENBQUEsQUZzRzNCLHNCQUF1QyxXRXJHWixDQUFBLEFGc0czQixzQkFBdUMsV0VtTlosQ0FBQSxBRmxOM0IsdUJBQXdDLFdFd0taLENBQUEsQUZ2SzVCLGtCQUFtQyxXRWlVWixDQUFBLEFGaFV2Qix3QkFBeUMsV0VpSFosQ0FBQSxBRmhIN0IsMEJBQTJDLFdFaUhaLENBQUEsQUZoSC9CLG9CQUFxQyxXRStEWixDQUFBLEFGOUR6QixzQkFBdUMsV0U2RFosQ0FBQSxBRjVEM0Isd0JBQXlDLFdFeExaLENBQUEsQUZ5TDdCLHlCQUEwQyxXRWlKWixDQUFBLEFGaEo5QixnQ0FBaUQsV0UvRlosQ0FBQSxBRmdHckMsd0JBQXlDLFdFMk5aLENBQUEsQUYxTjdCLG1CQUFvQyxXRXRKWixDQUFBLEFGdUp4QixzREFDZ0QsV0VwTlosQ0FBQSxBRnFOcEMsa0RBQzhDLFdFbk5aLENBQUEsQUZvTmxDLHdEQUNpRCxXRXROWixDQUFBLEFGdU5yQywrQkFDZ0MsV0VsSFosQ0FBQSxBRm1IcEIsZUFBZ0MsV0U5Q1osQ0FBQSxBRitDcEIsaUNBQ2dDLFdFdVZaLENBQUEsQUZ0VnBCLGdDQUNnQyxXRXNCWixDQUFBLEFGckJwQiw0REFHZ0MsV0UwQlosQ0FBQSxBRnpCcEIsa0RBRWdDLFdFcUxaLENBQUEsQUZwTHBCLDhCQUNnQyxXRXlCWixDQUFBLEFGeEJwQixrQ0FDZ0MsV0VoUVosQ0FBQSxBRmlRcEIsZ0JBQWlDLFdFNUdaLENBQUEsQUY2R3JCLHFCQUFzQyxXRWhHWixDQUFBLEFGaUcxQiwwQkFBMkMsV0UyTlosQ0FBQSxBRjFOL0IsMkJBQTRDLFdFMk5aLENBQUEsQUYxTmhDLDJCQUE0QyxXRTJOWixDQUFBLEFGMU5oQyw0QkFBNkMsV0UyTlosQ0FBQSxBRjFOakMsNEJBQTZDLFdFOE5aLENBQUEsQUY3TmpDLDZCQUE4QyxXRThOWixDQUFBLEFGN05sQyxxQkFBc0MsV0VzUlosQ0FBQSxBRnJSMUIsdUJBQXdDLFdFa1JaLENBQUEsQUZqUjVCLDBCQUEyQyxXRWdYWixDQUFBLEFGL1cvQixtQkFBb0MsV0U2V1osQ0FBQSxBRjVXeEIsZ0JBQWlDLFdFa1daLENBQUEsQUZqV3JCLHVCQUF3QyxXRWtXWixDQUFBLEFGalc1Qix3QkFBeUMsV0UyV1osQ0FBQSxBRjFXN0IsbUJBQW9DLFdFL0paLENBQUEsQUZnS3hCLDBCQUEyQyxXRStOWixDQUFBLEFGOU4vQixxQkFBc0MsV0VOWixDQUFBLEFGTzFCLGtCQUFtQyxXRWhHWixDQUFBLEFGaUd2QixlQUFnQyxXRTVXWixDQUFBLEFGNldwQixxQkFBc0MsV0VwU1osQ0FBQSxBRnFTMUIsNEJBQTZDLFdFcFNaLENBQUEsQUZxU2pDLGtCQUFtQyxXRWlTWixDQUFBLEFGaFN2Qix5QkFBMEMsV0VpU1osQ0FBQSxBRmhTOUIsMkJBQTRDLFdFeUJaLENBQUEsQUZ4QmhDLHlCQUEwQyxXRTJCWixDQUFBLEFGMUI5QiwyQkFBNEMsV0V3QlosQ0FBQSxBRnZCaEMsNEJBQTZDLFdFd0JaLENBQUEsQUZ2QmpDLGlCQUFrQyxXRWxXWixDQUFBLEFGbVd0QixtQkFBb0MsV0UyVVosQ0FBQSxBRjFVeEIsbUJBQW9DLFdFOVdaLENBQUEsQUYrV3hCLGlCQUFrQyxXRVdaLENBQUEsQUZWdEIsb0JBQXFDLFdFakxaLENBQUEsQUZrTHpCLGlCQUFrQyxXRWtMWixDQUFBLEFGakx0QixzQkFBdUMsV0VyR1osQ0FBQSxBRnNHM0Isa0JBQW1DLFdFOFFaLENBQUEsQUY3UXZCLGtCQUFtQyxXRWxKWixDQUFBLEFGbUp2QixnQkFBaUMsV0VzQlosQ0FBQSxBRnJCckIsc0NBQ3FDLFdFNUVaLENBQUEsQUY2RXpCLGlCQUFrQyxXRStOWixDQUFBLEFGOU50QixrQkFBbUMsV0U4Q1osQ0FBQSxBRjdDdkIsbUJBQW9DLFdFL1daLENBQUEsQUZnWHhCLGVBQWdDLFdFM1NaLENBQUEsQUY0U3BCLGNBQStCLFdFOFNaLENBQUEsQUY3U25CLGlCQUFrQyxXRW9UWixDQUFBLEFGblR0QixrQkFBbUMsV0VtSFosQ0FBQSxBRmxIdkIscUJBQXNDLFdFeURaLENBQUEsQUZ4RDFCLDBCQUEyQyxXRThMWixDQUFBLEFGN0wvQixnQ0FBaUQsV0VoWFosQ0FBQSxBRmlYckMsK0JBQWdELFdFbFhaLENBQUEsQUZtWHBDLHNEQUNnRCxXRTlSWixDQUFBLEFGK1JwQyx3QkFBeUMsV0V4TVosQ0FBQSxBRnlNN0Isc0JBQXVDLFdFOFNaLENBQUEsQUY3UzNCLHdCQUF5QyxXRWlTWixDQUFBLEFGaFM3Qix1Q0FDZ0MsV0U0UFosQ0FBQSxBRjNQcEIseUJBQTBDLFdFaUZaLENBQUEsQUZoRjlCLHlCQUEwQyxXRTZLWixDQUFBLEFGNUs5QixpQkFBa0MsV0V3SlosQ0FBQSxBRnZKdEIsMkJBQTRDLFdFbk1aLENBQUEsQUZvTWhDLHFCQUFzQyxXRTRTWixDQUFBLEFGM1MxQixrQkFBbUMsV0VxQ1osQ0FBQSxBRnBDdkIsNkRBRXVDLFdFZ1FaLENBQUEsQUYvUDNCLGtEQUMyQyxXRTFHWixDQUFBLEFGMkcvQixpQkFBa0MsV0U2U1osQ0FBQSxBRjVTdEIsa0JBQW1DLFdFaEhaLENBQUEsQUZpSHZCLGtCQUFtQyxXRW9GWixDQUFBLEFGbkZ2Qix5QkFBMEMsV0VxRlosQ0FBQSxBRnBGOUIsOEJBQStDLFdFMExaLENBQUEsQUZ6TG5DLHVCQUF3QyxXRXdMWixDQUFBLEFGdkw1QixxQkFBc0MsV0VwT1osQ0FBQSxBRnFPMUIsZ0JBQWlDLFdFak9aLENBQUEsQUZrT3JCLHlCQUEwQyxXRWtEWixDQUFBLEFGakQ5QiwwQkFBMkMsV0VnRFosQ0FBQSxBRi9DL0Isa0JBQW1DLFdFOU5aLENBQUEsQUYrTnZCLGtCQUFtQyxXRS9EWixDQUFBLEFGZ0V2QixvQkFBcUMsV0UxRFosQ0FBQSxBRjJEekIsZUFBZ0MsV0VsTVosQ0FBQSxBRm1NcEIsb0JBQXFDLFdFbFZaLENBQUEsQUZtVnpCLGlCQUFrQyxXRS9SWixDQUFBLEFGZ1N0QixlQUFnQyxXRTZCWixDQUFBLEFGNUJwQixpQkFBa0MsV0VvSlosQ0FBQSxBRm5KdEIsZ0JBQWlDLFdFMVBaLENBQUEsQUYyUHJCLGlCQUFrQyxXRTFQWixDQUFBLEFGMlB0QixtQkFBb0MsV0VsWFosQ0FBQSxBRm1YeEIsMEJBQTJDLFdFbFhaLENBQUEsQUZtWC9CLGlCQUFrQyxXRTJKWixDQUFBLEFGMUp0Qix3QkFBeUMsV0UySlosQ0FBQSxBRjFKN0IsbUJBQW9DLFdFNkRaLENBQUEsQUY1RHhCLHFDQUNnQyxXRTlVWixDQUFBLEFGK1VwQiwrQkFDaUMsV0UrS1osQ0FBQSxBRjlLckIsZ0JBQWlDLFdFOE1aLENBQUEsQUY3TXJCLG1CQUFvQyxXRXdJWixDQUFBLEFGdkl4QixzQkFBdUMsV0UzUFosQ0FBQSxBRjRQM0Isc0JBQXVDLFdFa0laLENBQUEsQUZqSTNCLG9CQUFxQyxXRW5RWixDQUFBLEFGb1F6QixzQkFBdUMsV0UzTVosQ0FBQSxBRjRNM0IsdUJBQXdDLFdFcE1aLENBQUEsQUZxTTVCLHdCQUF5QyxXRWpOWixDQUFBLEFGa043Qiw2QkFBOEMsV0UzTVosQ0FBQSxBRjRNbEMsMEVBRXlDLFdFcE5aLENBQUEsQUZxTjdCLGdEQUMyQyxXRTFOWixDQUFBLEFGMk4vQixnREFDeUMsV0UzTlosQ0FBQSxBRjRON0IsZ0RBQ3lDLFdFaE5aLENBQUEsQUZpTjdCLHVCQUF3QyxXRTdOWixDQUFBLEFGOE41QixnQkFBaUMsV0VvT1osQ0FBQSxBRm5PckIsbUJBQW9DLFdFalRaLENBQUEsQUZrVHhCLG9CQUFxQyxXRXBHWixDQUFBLEFGcUd6Qix3R0FJc0MsV0V6RlosQ0FBQSxBRjBGMUIsMEJBQTJDLFdFcFVaLENBQUEsQUZxVS9CLHFEQUVrQyxXRXlCWixDQUFBLEFGeEJ0QixnQ0FDbUMsV0UzUVosQ0FBQSxBRjRRdkIsc0JBQXVDLFdFdkxaLENBQUEsQUZ3TDNCLGVBQWdDLFdFekxaLENBQUEsQUYwTHBCLDJFQUV3QyxXRXpLWixDQUFBLEFGMEs1Qix5QkFBMEMsV0UwSVosQ0FBQSxBRnpJOUIsY0FBK0IsV0VPWixDQUFBLEFGTm5CLG9DQUNtQyxXRXVOWixDQUFBLEFGdE52Qix1Q0FDd0MsV0VuQ1osQ0FBQSxBRm9DNUIsMkNBQzBDLFdFcENaLENBQUEsQUZxQzlCLG1CQUFvQyxXRTVKWixDQUFBLEFGNkp4Qix1QkFBd0MsV0V2VlosQ0FBQSxBRndWNUIsa0JBQW1DLFdFbktaLENBQUEsQUZvS3ZCLHFCQUFzQyxXRXRDWixDQUFBLEFGdUMxQixtQkFBb0MsV0VpRVosQ0FBQSxBRmhFeEIscUJBQXNDLFdFMENaLENBQUEsQUZ6QzFCLDRCQUE2QyxXRTBDWixDQUFBLEFGekNqQyxnQkFBaUMsV0U5WlosQ0FBQSxBRitackIsNkNBQ3FDLFdFMU5aLENBQUEsQUYyTnpCLGVBQWdDLFdFNEpaLENBQUEsQUYzSnBCLHNCQUF1QyxXRTdhWixDQUFBLEFGOGEzQixnQkFBaUMsV0VyQlosQ0FBQSxBRnNCckIsc0JBQXVDLFdFeURaLENBQUEsQUZ4RDNCLGtCQUFtQyxXRTZKWixDQUFBLEFGNUp2QixnQkFBaUMsV0VzTlosQ0FBQSxBRnJOckIsdUJBQXdDLFdFbEVaLENBQUEsQUZtRTVCLGdCQUFpQyxXRXFNWixDQUFBLEFGcE1yQixzQkFBdUMsV0UxWlosQ0FBQSxBRjJaM0Isa0JBQW1DLFdFaERaLENBQUEsQUZpRHZCLHlCQUEwQyxXRTNNWixDQUFBLEFGNE05QixtQkFBb0MsV0VqWVosQ0FBQSxBRmtZeEIseUJBQTBDLFdFcllaLENBQUEsQUZzWTlCLHVCQUF3QyxXRXhZWixDQUFBLEFGeVk1QixtQkFBb0MsV0UzWVosQ0FBQSxBRjRZeEIscUJBQXNDLFdFdllaLENBQUEsQUZ3WTFCLHFCQUFzQyxXRXZZWixDQUFBLEFGd1kxQixzQkFBdUMsV0VoY1osQ0FBQSxBRmljM0Isd0JBQXlDLFdFaGNaLENBQUEsQUZpYzdCLGlCQUFrQyxXRWlJWixDQUFBLEFGaEl0QixxQkFBc0MsV0V4VlosQ0FBQSxBRnlWMUIsY0FBK0IsV0UvZFosQ0FBQSxBRmdlbkIsc0JBQXVDLFdFdlNaLENBQUEsQUZ3UzNCLHVCQUF3QyxXRXhFWixDQUFBLEFGeUU1Qix5QkFBMEMsV0VuY1osQ0FBQSxBRm9jOUIsc0JBQXVDLFdFdmZaLENBQUEsQUZ3ZjNCLHFCQUFzQyxXRXhEWixDQUFBLEFGeUQxQixzQkFBdUMsV0UvSVosQ0FBQSxBRmdKM0Isa0JBQW1DLFdFN0paLENBQUEsQUY4SnZCLHlCQUEwQyxXRTdKWixDQUFBLEFGOEo5QixzQkFBdUMsV0U4R1osQ0FBQSxBRjdHM0IscUJBQXNDLFdFOEdaLENBQUEsQUY3RzFCLG1CQUFvQyxXRTdjWixDQUFBLEFGOGN4QixlQUFnQyxXRXRiWixDQUFBLEFGdWJwQixtQkFBb0MsV0U3S1osQ0FBQSxBRjhLeEIscUJBQXNDLFdFNWdCWixDQUFBLEFGNmdCMUIsY0FBK0IsV0VsYVosQ0FBQSxBRm1hbkIsbURBRWdDLFdFOUxaLENBQUEsQUYrTHBCLG9CQUFxQyxXRTNIWixDQUFBLEFGNEh6QixzQkFBdUMsV0U3YlosQ0FBQSxBRjhiM0IsMEJBQTJDLFdFalhaLENBQUEsQUZrWC9CLG9CQUFxQyxXRW5XWixDQUFBLEFGb1d6QixvQkFBcUMsV0UzUVosQ0FBQSxBRjRRekIsbUJBQW9DLFdFM0taLENBQUEsQUY0S3hCLGtCQUFtQyxXRWRaLENBQUEsQUZldkIsd0JBQXlDLFdFRlosQ0FBQSxBRkc3Qix1QkFBd0MsV0VNWixDQUFBLEFGTDVCLG9CQUFxQyxXRU9aLENBQUEsQUZOekIscUJBQXNDLFdFamJaLENBQUEsQUZrYjFCLDJCQUE0QyxXRW5iWixDQUFBLEFGb2JoQyxtQkFBb0MsV0VwV1osQ0FBQSxBRnFXeEIsZ0JBQWlDLFdFVFosQ0FBQSxBRlVyQix1QkFBd0MsV0U2SFosQ0FBQSxBRjVINUIsc0JBQXVDLFdFeEhaLENBQUEsQUZ5SDNCLHVCQUF3QyxXRThDWixDQUFBLEFGN0M1QixxQkFBc0MsV0VoT1osQ0FBQSxBRmlPMUIsaUJBQWtDLFdFNEhaLENBQUEsQUYzSHRCLGdCQUFpQyxXRXBKWixDQUFBLEFGcUpyQixtQkFBb0MsV0UzSVosQ0FBQSxBRjRJeEIsMkNBQ3dDLFdFb0ZaLENBQUEsQUZuRjVCLDJCQUE0QyxXRW9GWixDQUFBLEFGbkZoQyx3QkFBeUMsV0V1SFosQ0FBQSxBRnRIN0IsdUJBQXdDLFdFekpaLENBQUEsQUYwSjVCLHNCQUF1QyxXRXNIWixDQUFBLEFGckgzQix1QkFBd0MsV0UxSlosQ0FBQSxBRjJKNUIseUJBQTBDLFdFekpaLENBQUEsQUYwSjlCLHlCQUEwQyxXRTNKWixDQUFBLEFGNEo5QixrQkFBbUMsV0VuSVosQ0FBQSxBRm9JdkIsc0JBQXVDLFdFM1JaLENBQUEsQUY0UjNCLDZCQUE4QyxXRXRWWixDQUFBLEFGdVZsQyx1QkFBd0MsV0VsR1osQ0FBQSxBRm1HNUIsb0JBQXFDLFdFK0haLENBQUEsQUY5SHpCLGtCQUFtQyxXRXhDWixDQUFBLEFGeUN2QixxQkFBc0MsV0VzR1osQ0FBQSxBRnJHMUIsc0JBQXVDLFdFdUdaLENBQUEsQUZ0RzNCLGdDQUNnQyxXRXBnQlosQ0FBQSxBRnFnQnBCLG1CQUFvQyxXRXlHWixDQUFBLEFGeEd4QixpQkFBa0MsV0VnRVosQ0FBQSxBRi9EdEIsa0JBQW1DLFdFeUJaLENBQUEsQUZ4QnZCLGtCQUFtQyxXRXJLWixDQUFBLEFGc0t2QixzQ0FDeUMsV0VpSVosQ0FBQSxBRmhJN0IseUJBQTBDLFdFMUlaLENBQUEsQUYySTlCLG9CQUFxQyxXRTlJWixDQUFBLEFGK0l6Qix3QkFBeUMsV0U5V1osQ0FBQSxBRitXN0IsNkNBQ3lDLFdFbmhCWixDQUFBLEFGb2hCN0IsdURBQ21ELFdFbGhCWixDQUFBLEFGbWhCdkMsNkNBQ3lDLFdFdGhCWixDQUFBLEFGdWhCN0IsZ0RBQzRDLFdFdmhCWixDQUFBLEFGd2hCaEMsOENBQzBDLFdFNWhCWixDQUFBLEFGNmhCOUIseUJBQTBDLFdFbktaLENBQUEsQUZvSzlCLG9CQUFxQyxXRTVQWixDQUFBLEFGNlB6Qix3QkFBeUMsV0VoS1osQ0FBQSxBRmlLN0IsMEJBQTJDLFdFaEtaLENBQUEsQUZpSy9CLHVCQUF3QyxXRU5aLENBQUEsQUZPNUIseUJBQTBDLFdFTlosQ0FBQSxBRk85QixrQkFBbUMsV0VuZVosQ0FBQSxBRm9ldkIsMEJBQTJDLFdFdGVaLENBQUEsQUZ1ZS9CLGlCQUFrQyxXRXhjWixDQUFBLEFGeWN0Qix5QkFBMEMsV0VsakJaLENBQUEsQUZtakI5Qix1QkFBd0MsV0V6UVosQ0FBQSxBRjBRNUIsa0RBQzRDLFdFMVFaLENBQUEsQUYyUWhDLGlEQUMyQyxXRTlRWixDQUFBLEFGK1EvQixnREFDMEMsV0VqUlosQ0FBQSxBRmtSOUIscUJBQXNDLFdFdFJaLENBQUEsQUZ1UjFCLDhDQUN3QyxXRXhTWixDQUFBLEFGeVM1QiwrQ0FDeUMsV0U3U1osQ0FBQSxBRjhTN0IsMkJBQTRDLFdFMVNaLENBQUEsQUYyU2hDLHlCQUEwQyxXRXBUWixDQUFBLEFGcVQ5Qix3QkFBeUMsV0UzU1osQ0FBQSxBRjRTN0IsMEJBQTJDLFdFL1NaLENBQUEsQUZnVC9CLHdCQUF5QyxXRWpUWixDQUFBLEFGa1Q3QixxQkFBc0MsV0VrQlosQ0FBQSxBRmpCMUIsc0JBQXVDLFdFMUhaLENBQUEsQUYySDNCLDRCQUE2QyxXRW5jWixDQUFBLEFGb2NqQyxjQUErQixXRW5WWixDQUFBLEFGb1ZuQixxQkFBc0MsV0VuVlosQ0FBQSxBRm9WMUIsdUJBQXdDLFdFcUJaLENBQUEsQUZwQjVCLHlCQUEwQyxXRTdMWixDQUFBLEFGOEw5QixnQ0FBaUQsV0U3TFosQ0FBQSxBRjhMckMsc0JBQXVDLFdFelZaLENBQUEsQUYwVjNCLHVCQUF3QyxXRXNFWixDQUFBLEFGckU1QixrQkFBbUMsV0UvR1osQ0FBQSxBRmdIdkIsa0JBQW1DLFdFN2VaLENBQUEsQUY4ZXZCLG1CQUFvQyxXRXpYWixDQUFBLEFGMFh4QixpQkFBa0MsV0VoTVosQ0FBQSxBRmlNdEIsNkJBQThDLFdFelJaLENBQUEsQUYwUmxDLG9DQUN1QyxXRXZCWixDQUFBLEFGd0IzQixrQkFBbUMsV0VyZFosQ0FBQSxBRnNkdkIsaUJBQWtDLFdFcm9CWixDQUFBLEFGc29CdEIsa0JBQW1DLFdFL25CWixDQUFBLEFGZ29CdkIsMkJBQTRDLFdFL2hCWixDQUFBLEFGZ2lCaEMsNEJBQTZDLFdFbGlCWixDQUFBLEFGbWlCakMsNEJBQTZDLFdFaGlCWixDQUFBLEFGaWlCakMsNEJBQTZDLFdFcmlCWixDQUFBLEFGc2lCakMsb0JBQXFDLFdFelNaLENBQUEsQUYwU3pCLG1CQUFvQyxXRWxQWixDQUFBLEFGbVB4QixxQkFBc0MsV0VsUFosQ0FBQSxBRm1QMUIsaUJBQWtDLFdFclBaLENBQUEsQUZzUHRCLGVBQWdDLFdFeFBaLENBQUEsQUZ5UHBCLHNCQUF1QyxXRXhlWixDQUFBLEFGeWUzQix3QkFBeUMsV0V4ZVosQ0FBQSxBRnllN0IsaUJBQWtDLFdFdlRaLENBQUEsQUZ3VHRCLGlCQUFrQyxXRStCWixDQUFBLEFGOUJ0QixxQkFBc0MsV0V0a0JaLENBQUEsQUZ1a0IxQixxQkFBc0MsV0VqWVosQ0FBQSxBRmtZMUIsd0JBQXlDLFdFL0paLENBQUEsQUZnSzdCLGdCQUFpQyxXRTFjWixDQUFBLEFGMmNyQiwyQkFBNEMsV0VwZVosQ0FBQSxBRnFlaEMsb0JBQXFDLFdFeGZaLENBQUEsQUZ5ZnpCLGdCQUFpQyxXRTFPWixDQUFBLEFGMk9yQix3QkFBeUMsV0V0WVosQ0FBQSxBRnVZN0IsZUFBZ0MsV0VPWixDQUFBLEFGTnBCLHdCQUF5QyxXRXBMWixDQUFBLEFGcUw3QixvQkFBcUMsV0VqUFosQ0FBQSxBRmtQekIsa0JBQW1DLFdFOUlaLENBQUEsQUYrSXZCLHdCQUF5QyxXRXJOWixDQUFBLEFGc043QiwwQkFBMkMsV0VyTlosQ0FBQSxBRnNOL0IsdUJBQXdDLFdFekVaLENBQUEsQUYwRTVCLHlCQUEwQyxXRXpFWixDQUFBLEFGMEU5Qix3QkFBeUMsV0VqSVosQ0FBQSxBRmtJN0IsMkJBQTRDLFdFaklaLENBQUEsQUZrSWhDLG1CQUFvQyxXRTlWWixDQUFBLEFGK1Z4QixxQkFBc0MsV0V2bEJaLENBQUEsQUZ3bEIxQix1QkFBd0MsV0V2bEJaLENBQUEsQUZ3bEI1QixtQkFBb0MsV0V2TlosQ0FBQSxBRndOeEIsa0JBQW1DLFdFL1haLENBQUEsQUZnWXZCLHNCQUF1QyxXRTJCWixDQUFBLEFGMUIzQixtQkFBb0MsV0UyQlosQ0FBQSxBRjFCeEIsa0JBQW1DLFdFdmRaLENBQUEsQUZ3ZHZCLDRCQUE2QyxXRWxCWixDQUFBLEFGbUJqQywwQkFBMkMsV0VpQlosQ0FBQSxBRmhCL0IsNkJBQThDLFdFak1aLENBQUEsQUZrTWxDLGlCQUFrQyxXRWxtQlosQ0FBQSxBRm1tQnRCLDZCQUE4QyxXRXRvQlosQ0FBQSxBRnVvQmxDLGdDQUFpRCxXRUdaLENBQUEsQUZGckMsbUJBQW9DLFdFNWxCWixDQUFBLEFGNmxCeEIsdUNBQXdELFdFNW9C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LEFBMURMLGFBNkRRLGtCQUFrQixBQUNsQixRQUFRLEFoRFhSLFdnRFllLEFoRHhCZixZZ0R3QmUsQWhEWmYsT2dEWWUsQUFDZixlQUFlLEFBQ2YsV0FBVyxBQUNYLFdqRGpFVSxBaURrRVYsZUFBZ0IsQ0FDbkIsQUFwRUwsY2hEbURRLFdnRG9CZSxBaERoQ2YsWWdEZ0NlLEFoRHBCZixPZ0RvQmUsQUFjZixXakRwRlUsQWlEcUZWLFNBQVMsQUFDVCxjQUFlLENBQ2xCLEF0Q0ZELHFDc0N0RkosY2hEbURRLFdnRHVCbUIsQWhEbkNuQixZZ0RtQ21CLEFoRHZCbkIsTWdEdUJtQixDQWN0QixDQUFBLEF0Q0ZELG9Dc0N0RkosY2hEbURRLFdnRDJCbUIsQWhEdkNuQixZZ0R1Q21CLEFoRDNCbkIsTWdEMkJtQixDQVV0QixDQUFBLEF0Q0ZELG9Dc0N0RkosY0FrRlksaUJBQWtCLENBTXpCLENBQUEsQUF4RkwsdUJoRG1EUSxZZ0R5Q29CLEFoRHJEcEIsYWdEcURvQixBaER6Q3BCLE9nRHlDb0IsQ0FlbkIsQXRDckJMLHFDc0N0RkosdUJoRG1EUSxXZ0Q0Q3VCLEFoRHhEdkIsWWdEd0R1QixBaEQ1Q3ZCLE1nRDRDdUIsQ0FZdEIsQ0FBQSxBdENyQkwsb0NzQ3RGSix1QmhEbURRLFlnRGdEd0IsQWhENUR4QixhZ0Q0RHdCLEFoRGhEeEIsT2dEZ0R3QixDQVF2QixDQUFBLEF0Q3JCTCxvQ3NDdEZKLHVCaERtRFEsV2dEb0R1QixBaERoRXZCLFlnRGdFdUIsQWhEcER2QixPZ0RvRHVCLEFBQ2YsaUJBQWtCLENBR3pCLENBQUEsQUMzR1QsK0I1QzRCRSxpQkNqQmdCLEFEbUJkLGlCQUFVLEFBQ1YsaUJBQVcsQzRDZFYsQWZFSCxxQ0FDRSxXQUFXLEFBQ1gsV0FBVyxBQUNYLGFBQWMsQ0FDZixBZXZCSCwyRXpDbUVJLFdBQU8sQUFHTCxjQUFjLEFBZWQsc0JDZ1QwQyxBRC9TMUMsZUN1U3lDLEN3Q3hYdEMsQUFMVCx1SXJDdURNLGNBQThCLENxQy9DM0IsQXZDOEVMLHFDdUN0RkosMkV6Q21FSSxXQUFPLEFBR0ws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SVEsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixxQkFBcUIsQUFDckIsV0FBVyxBQUNYLFlBQVksQUFDWix1QkFBdUIsQUFDdkIsZUFBZSxBQUNmLFlBQVksQUFDWix5QkFBeUIsQUFFekIsNENBQTZDLEFBQzdDLCtEQUF3RSxBQUN4RSxlQUFlLEFBQ2YsZ0JBQWdCLEFBQ2hCLGlCQUFpQixBQUNqQixXQUFXLEFBQ1gsZUFBZ0IsQ0FDbkIsQUFJTCxXQUNJLFVBQVcsQ0FDZCxBQUVELGNBQ0ksV0FBWSxDQUNmIiwiZmlsZSI6IndlYnNpdGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbkBpZiAkYm9yZGVyLWJveC1zaXppbmcgPT0gdHJ1ZSB7XG4gIGh0bWwgeyAvLyBodHRwOi8vYml0Lmx5LzFxazJ0VlJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgKiB7XG4gICAgJixcbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcblxuJGZhLWZvbnQtcGF0aDogaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBcImZvbnQtYXdlc29tZS9cIiwgXCIuLi9mb250cy9mb250LWF3ZXNvbWUvXCIpICFkZWZhdWx0O1xuJGZhLWZvbnQtbmFtZTogXCJmb250YXdlc29tZS13ZWJmb250XCIgIWRlZmF1bHQ7XG5cbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjYuMlwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjYuMiBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvcGF0aFwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9jb3JlXCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL2xhcmdlclwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9maXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9saXN0XCI7XG5AaW1wb3J0IFwiZm9udC1hd2Vzb21lL2JvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9hbmltYXRlZFwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9yb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJmb250LWF3ZXNvbWUvc3RhY2tlZFwiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9pY29uc1wiO1xuQGltcG9ydCBcImZvbnQtYXdlc29tZS9zY3JlZW4tcmVhZGVyXCI7XG4iLCJAaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib3VyYm9uXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL2ZvbnQtYXdlc29tZS1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9mb250LWF3ZXNvbWVcIjtcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gaG92ZXIoJHRyYW5zaXRpb246IGFsbCAzNzVtcyBlYXNpbmcoc3dpZnQpKSB7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xuXHQmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcblx0fVxufVxuXG5AbWl4aW4gYmxlZWQoJHdpZHRoOiAkZ3V0dGVyKSB7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsICgtJHdpZHRoKSk7XG5cdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkd2lkdGgpO1xufVxuXG5AbWl4aW4gbGlzdC1zdHlsZS1ub25lKCkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBJY29uIE1peGluXG5AbWl4aW4gaWNvbigkY2hhcmFjdGVyLCAkcG9zaXRpb246IGJlZm9yZSkge1xuXHRAaWYgJHBvc2l0aW9uID09IG51bGwge1xuXHRcdEBpbmNsdWRlIGZhLWljb24oKTtcblx0XHRjb250ZW50OiAnI3skY2hhcmFjdGVyfSc7XG5cdFx0QGNvbnRlbnQ7XG5cdH0gQGVsc2Uge1xuXHRcdCY6I3skcG9zaXRpb259IHtcblx0XHRcdEBpbmNsdWRlIGZhLWljb24oKTtcblx0XHRcdGNvbnRlbnQ6ICcjeyRjaGFyYWN0ZXJ9Jztcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHBvcHVwLWxldmVsMSB7XG5cdDAlIHtcblx0XHR0b3A6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgwLDAsMCwwLjExKSwgMCAwcHggMHB4IHJnYmEoMCwwLDAsMC4yNCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dG9wOiAwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMjQpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcG9wdXAtbGV2ZWwyIHtcblx0MCUge1xuXHRcdHRvcDogOHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTEpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjI0KTtcblx0fVxuXHQxMDAlIHtcblx0XHR0b3A6IDBweDtcblx0XHRib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLDAsMCwwLjI1KSwgMCAzcHggM3B4IHJnYmEoMCwwLDAsMC4xNik7XG5cdH1cbn1cblxuQG1peGluIG1hdGVyaWFsLXNoYWRvdygkbGV2ZWw6IDEsICRhbmltYXRpb246IG5vKSB7XG5cblx0QGlmICRhbmltYXRpb24gPT0geWVzIHtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaWYgJGxldmVsID09IDEge1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjApLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjEwKTtcblx0XHR9XG5cblx0XHRAaWYgJGxldmVsID09IDIge1xuXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjExKSwgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4yNCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uKHBvcHVwLWxldmVsI3skbGV2ZWx9IDc0NW1zIGVhc2luZyhzd2lmdC1pbikpO1xuXHRcdEBpbmNsdWRlIGFuaW1hdGlvbi1kZWxheSgxcyk7XG5cdFx0QGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShmb3J3YXJkcyk7XG5cblx0fSBAZWxzZSB7XG5cdFx0QGlmICRsZXZlbCA9PSAwIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMHB4IDBweCByZ2JhKDAsMCwwLDApLCAwIDBweCAwcHggcmdiYSgwLDAsMCwwKTtcblx0XHR9XG5cdFx0QGlmICRsZXZlbCA9PSAxIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTEpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjI0KTtcblx0XHR9XG5cdFx0QGlmICRsZXZlbCA9PSAyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsMCwwLDAuMjUpLCAwIDNweCAzcHggcmdiYSgwLDAsMCwwLjE2KTtcblx0XHR9XG5cdFx0QGlmICRsZXZlbCA9PSAzIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsMCwwLDAuMjMpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcG9ydGZvbGlvLWxpc3QoKSB7XG5cdHVsIHtcblx0XHRAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcblxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cdFx0XHRwYWRkaW5nOiAycHggMTBweCAwIDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiYnV0dG9uIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCJAaW1wb3J0IFwiLi4vYmFzaWNzL2dyaWRcIjtcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vVmVuZG9yL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9uZWF0LWhlbHBlcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9WZW5kb3IvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvbWVkaWFcIjtcblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBcImluZ3JhXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG59XG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkY29sb3ItYmx1ZTtcblxuXHRwICYge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Ji5tYWlsLFxuXHQmLmRvd25sb2FkLFxuXHQmLmJpZy1saW5rLFxuXHQmLmV4dGVybmFsLWxpbmssXG5cdCYuZXh0ZXJuYWwtbGluay1uZXctd2luZG93IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRtYXJnaW46IDAgNnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5iaWctbGluayB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAyNzVtcyBlYXNpbmcoKSk7XG5cdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLWNhcmV0LXJpZ2h0KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMjc1bXMgZWFzaW5nKCkpO1xuXHRcdH1cblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBtaXgoJGNvbG9yLXdoaXRlLCAkY29sb3ItdGV4dCwgMjUlKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1haWwge1xuXHRcdEBpbmNsdWRlIGljb24oJGZhLXZhci1lbnZlbG9wZSk7XG5cdH1cblx0Ji5kb3dubG9hZCB7XG5cdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLWRvd25sb2FkKTtcblx0fVxuXHQmLmV4dGVybmFsLWxpbmssXG5cdCYuZXh0ZXJuYWwtbGluay1uZXctd2luZG93IHtcblx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUpO1xuXHR9XG59XG5cbnAge1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuaDEsaDIsaDMsaDQge1xuXHRmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG5cdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrZXI7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDZweDtcblx0XHRcdGxlZnQ6IC0xOHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBzaXplKDZweCA2cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0fVxuXHR9XG5cdCYuaWNvbnMge1xuXHRcdEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdGxlZnQ6IC0yNHB4O1xuXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRvd25sb2FkcyB7XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLWRvd25sb2FkKSB7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubGlua3Mge1xuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGljb24oJGZhLXZhci1saW5rKSB7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbmRsIHtcblx0ZHQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW4tbGVmdDogMjIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cbn1cblxucCB7XG5cdCYuYWxpZ24tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG4iLCIkYmFzZS1mb250LXNpemU6IDE2cHg7XG4kYmFzZS1saW5lLWhlaWdodDogMjBweDtcbiRwYXJhZ3JhcGgtc3BhY2luZzogMTZweDtcblxuJGVtLWJhc2U6ICRiYXNlLWZvbnQtc2l6ZTtcblxuJHdlaWdodC1saWdodDogMjAwO1xuJHdlaWdodC1ub3JtYWw6IDQwMDtcbiR3ZWlnaHQtbWVkaXVtOiA1MDA7XG4kd2VpZ2h0LWJvbGQ6IDcwMDtcbiR3ZWlnaHQtZXh0cmFib2xkOiA4MDA7IiwiLy8gQmFzaWMgY29sb3JzXG4kY29sb3Itd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kY29sb3ItYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vIEVBU0MgY29sb3JzXG4kY29sb3IteWVsbG93OiAjZmVlNjAzO1xuJGNvbG9yLWJsdWUtZGFya2VyOiAjMGMwZTVlO1xuJGNvbG9yLWJsdWUtZGFyazogIzExMTM4NDtcbiRjb2xvci1ibHVlLW1lZGl1bTogIzM3NjVhMztcbiRjb2xvci1ibHVlOiAjNGQ4ZGU0O1xuJGNvbG9yLWJsdWUtbGlnaHQ6ICNkMGUxZjg7XG4kY29sb3ItYmx1ZS1saWdodGVyOiAjZjFmNmZkO1xuJGNvbG9yLWxpbGFjOiAjYTRhNmUxO1xuXG4vLyBHcmFkaWVudHNcbiRncmFkaWVudC1idXR0b24tZGFyazogbGluZWFyLWdyYWRpZW50KCRjb2xvci1ibHVlLWRhcmssICRjb2xvci1ibHVlLWRhcmtlcik7XG4kZ3JhZGllbnQtYnV0dG9uLWRhcmstaG92ZXI6IGxpbmVhci1ncmFkaWVudChtaXgoI2ZmZiwkY29sb3ItYmx1ZS1kYXJrLCA1MCUpLCAkY29sb3ItYmx1ZS1kYXJrZXIpO1xuJGdyYWRpZW50LWJ1dHRvbi1saWdodDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1ibHVlLCAkY29sb3ItYmx1ZS1tZWRpdW0pO1xuJGdyYWRpZW50LWJ1dHRvbi1saWdodC1ob3ZlcjogbGluZWFyLWdyYWRpZW50KGxpZ2h0ZW4oJGNvbG9yLWJsdWUsIDE4JSksJGNvbG9yLWJsdWUtbWVkaXVtKTtcblxuLy8gVGV4dFxuJGNvbG9yLXRleHQtZ3JleTogI2EwYTBhMDtcbiRjb2xvci10ZXh0LWdyZXktbGlnaHQ6ICNkYWRhZGE7XG4kY29sb3ItdGV4dDogIzRjNGM2MjtcbiRjb2xvci10ZXh0LWRhcms6ICMyMjIyMmM7XG5cbi8vIEJhY2tncm91bmRcbiRjb2xvci1iZy1ncmV5LWxpZ2h0OiAjZjFmNmZjO1xuXG4vLyBUYWJsZVxuJGNvbG9yLXJvdy1vZGQ6ICNiZWNlZTM7XG5cbi8vIEVycm9yXG4kY29sb3ItZXJyb3I6ICNkODgwODA7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvblwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvbmVhdC1oZWxwZXJzXCI7XG5cbkBmdW5jdGlvbiBjb2x1bW4td2lkdGgoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJHdpdGgtZ3V0dGVyOiBmYWxzZSkge1xuXHQkY29sdW1uczogbnRoKCRzcGFuLCAxKTtcblx0JGNvbnRhaW5lci1jb2x1bW5zOiBjb250YWluZXItc3Bhbigkc3Bhbik7XG5cdEBpZiAkd2l0aC1ndXR0ZXIgPT0gdHJ1ZSB7XG5cdFx0QHJldHVybiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucykgKyBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcblx0fVxufVxuXG5AZnVuY3Rpb24gZWFzaW5nKCR0aW1pbmc6IHN3aWZ0KSB7XG5cdEBpZiAkdGltaW5nID09IHN3aWZ0IHtcblx0XHRAcmV0dXJuIGN1YmljLWJlemllciguNCwgMCwgLjIsIDEpO1xuXHR9XG5cdEBpZiAkdGltaW5nID09IHN3aWZ0ZXIge1xuXHRcdEByZXR1cm4gY3ViaWMtYmV6aWVyKC40LCAwLCAwLCAxKTtcblx0fVxuXHRAaWYgJHRpbWluZyA9PSBzd2lmdC1pbiB7XG5cdFx0QHJldHVybiBjdWJpYy1iZXppZXIoLjQyLCAwLCAxLCAxKTtcblx0fVxuXHRAaWYgJHRpbWluZyA9PSBzd2lmdC1vdXQge1xuXHRcdEByZXR1cm4gY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xuXHR9XG5cdEBpZiAkdGltaW5nID09IGhlYXZ5IHtcblx0XHRAcmV0dXJuIGN1YmljLWJlemllciguNywgMCwgLjYsIDEpO1xuXHR9XG59IiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNpemVcbi8vLyAgIEEgbGlzdCBvZiBhdCBtb3N0IDIgc2l6ZSB2YWx1ZXMuXG4vLy9cbi8vLyAgIElmIHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgdmFsdWUgaW4gYCRzaXplYCBpdCBpcyB1c2VkIGZvciBib3RoIHdpZHRoIGFuZCBoZWlnaHQuIEFsbCB1bml0cyBhcmUgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoMmVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZShhdXRvIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogMmVtO1xuLy8vICAgICBoZWlnaHQ6IDJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IGF1dG87XG4vLy8gICAgIGhlaWdodDogMTBlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEB0b2RvIFJlZmFjdG9yIGluIDUuMC4wIHRvIHVzZSBhIGNvbW1hLXNlcGFyYXRlZCBhcmd1bWVudFxuXG5AbWl4aW4gc2l6ZSgkdmFsdWUpIHtcbiAgJHdpZHRoOiBudGgoJHZhbHVlLCAxKTtcbiAgJGhlaWdodDogJHdpZHRoO1xuXG4gIEBpZiBsZW5ndGgoJHZhbHVlKSA+IDEge1xuICAgICRoZWlnaHQ6IG50aCgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGlmIGlzLXNpemUoJGhlaWdodCkge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skaGVpZ2h0fWAgaXMgbm90IGEgdmFsaWQgbGVuZ3RoIGZvciB0aGUgYCRoZWlnaHRgIHBhcmFtZXRlciBpbiB0aGUgYHNpemVgIG1peGluLlwiO1xuICB9XG5cbiAgQGlmIGlzLXNpemUoJHdpZHRoKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skd2lkdGh9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJHdpZHRoYCBwYXJhbWV0ZXIgaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvbmVhdC1oZWxwZXJzXCI7XG5cbi5jb250ZW50LXdyYXBwZXIge1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbn1cblxuLmNvbnRlbnQtY29sdW1uIHtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Ji50cmFuc3BhcmVudCB7XG5cdFx0PiAuY2Uge1xuXHRcdFx0PiBoMSxcblx0XHRcdD4gaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHQvL2ZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAzMHB4KTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5jb250ZW50LWNvbnRhaW5lciwgPiAudHdvLWNvbHVtbi1jb250YWluZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0cGFkZGluZzogMCAzMHB4IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1jb250YWluZXIuYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjUlO1xuXHRcdG1hcmdpbi1yaWdodDogLTEuNSU7XG5cdH1cblxuXHQmLmJveGVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMCAzMHB4IDIwcHg7XG5cdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cdH1cbn1cblxuLnNpZGViYXItY29sdW1uIHtcblx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXG5cdGgxLGgyLGgzLGg0LGg1IHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHQuY2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuXHQuY29udGVudC1jb2x1bW4ge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cdH1cblxuXHQuc2lkZWJhci1jb2x1bW4ge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucygxMik7XG5cdFx0LmNlIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0QGluY2x1ZGUgb21lZ2EoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuXHQuY29udGVudC1jb2x1bW4ge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0fVxuXG5cdC5zaWRlYmFyLWNvbHVtbiB7XG5cdFx0QGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQpO1xuXHRcdC5jZSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gTWFrZXMgYW4gZWxlbWVudCBhIG91dGVyIGNvbnRhaW5lciBieSBjZW50ZXJpbmcgaXQgaW4gdGhlIHZpZXdwb3J0LCBjbGVhcmluZyBpdHMgZmxvYXRzLCBhbmQgc2V0dGluZyBpdHMgYG1heC13aWR0aGAuXG4vLy8gQWx0aG91Z2ggb3B0aW9uYWwsIHVzaW5nIGBvdXRlci1jb250YWluZXJgIGlzIHJlY29tbWVuZGVkLiBUaGUgbWl4aW4gY2FuIGJlIGNhbGxlZCBvbiBtb3JlIHRoYW4gb25lIGVsZW1lbnQgcGVyIHBhZ2UsIGFzIGxvbmcgYXMgdGhleSBhcmUgbm90IG5lc3RlZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJGxvY2FsLW1heC13aWR0aCBbJG1heC13aWR0aF1cbi8vLyAgIE1heCB3aWR0aCB0byBiZSBhcHBsaWVkIHRvIHRoZSBlbGVtZW50LiBDYW4gYmUgYSBwZXJjZW50YWdlIG9yIGEgbWVhc3VyZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gb3V0ZXItY29udGFpbmVyKCRsb2NhbC1tYXgtd2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1heC13aWR0aDogJGxvY2FsLW1heC13aWR0aDtcbiAgbWFyZ2luOiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvblwiO1xuQGltcG9ydCBcIi4uLy4uLy4uL1ZlbmRvci9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvbmVhdC1oZWxwZXJzXCI7XG5cbiR2aXN1YWwtZ3JpZDogZmFsc2U7XG4kdmlzdWFsLWdyaWQtY29sb3I6ICNmMDA7XG4kdmlzdWFsLWdyaWQtaW5kZXg6IGZyb250O1xuJHZpc3VhbC1ncmlkLW9wYWNpdHk6IDAuMDM7XG5cbiRjb2x1bW46IDY4cHg7XG4kZ3V0dGVyOiAzMHB4O1xuJGdyaWQtY29sdW1uczogMTI7XG4kbWF4LXdpZHRoOiAxMTQ4cHg7XG5cbiRzY3JlZW4tbGc6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCAxMjAwcHggMTIpO1xuJHNjcmVlbi1tZDogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDEwMjRweCAxMik7XG4kc2NyZWVuLXNtOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggIDg0MHB4IDEyKTtcbiRzY3JlZW4teHM6IG5ldy1icmVha3BvaW50KG1heC13aWR0aCAgNDgwcHggIDQpO1xuLypcbiRzY3JlZW4tbGctbWluOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggMTIwMHB4IDEyKTtcbiRzY3JlZW4tbWQtbWluOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggMTAyNHB4IDEyKTtcbiRzY3JlZW4tc20tbWluOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggIDc2OHB4IDEyKTtcbiRzY3JlZW4teHMtbWluOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggIDQ4MHB4ICA0KTtcbiovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9nb28uZ2wveVA1aGlaXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzXG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTcGVjaWZpZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuIGVsZW1lbnQgc2hvdWxkIHNwYW4uIElmIHRoZSBzZWxlY3RvciBpcyBuZXN0ZWQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIGl0cyBwYXJlbnQgZWxlbWVudCBzaG91bGQgYmUgcGFzc2VkIGFzIGFuIGFyZ3VtZW50IGFzIHdlbGwuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzcGFuXG4vLy8gICBBIGxpc3QgY29udGFpbmluZyBgJGNvbHVtbnNgLCB0aGUgdW5pdGxlc3MgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIGVsZW1lbnQgc3BhbnMgKHJlcXVpcmVkKSwgYW5kIGAkY29udGFpbmVyLWNvbHVtbnNgLCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgdGhlIHBhcmVudCBlbGVtZW50IHNwYW5zIChvcHRpb25hbCkuXG4vLy9cbi8vLyAgIElmIG9ubHkgb25lIHZhbHVlIGlzIHBhc3NlZCwgaXQgaXMgYXNzdW1lZCB0aGF0IGl0J3MgYCRjb2x1bW5zYCBhbmQgdGhhdCB0aGF0IGAkY29udGFpbmVyLWNvbHVtbnNgIGlzIGVxdWFsIHRvIGAkZ3JpZC1jb2x1bW5zYCwgdGhlIHRvdGFsIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuLy8vXG4vLy8gICBUaGUgdmFsdWVzIGNhbiBiZSBzZXBhcmF0ZWQgd2l0aCBhbnkgc3RyaW5nIHN1Y2ggYXMgYG9mYCwgYC9gLCBldGMuXG4vLy9cbi8vLyAgIGAkY29sdW1uc2AgYWxzbyBhY2NlcHRzIGRlY2ltYWxzIGZvciB3aGVuIGl0J3MgbmVjZXNzYXJ5IHRvIGJyZWFrIG91dCBvZiB0aGUgc3RhbmRhcmQgZ3JpZC4gRS5nLiBQYXNzaW5nIGAyLjRgIGluIGEgc3RhbmRhcmQgMTIgY29sdW1uIGdyaWQgd2lsbCBkaXZpZGUgdGhlIHJvdyBpbnRvIDUgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlzcGxheSBbYmxvY2tdXG4vLy8gICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50LiBCeSBkZWZhdWx0IGl0IHNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQgdG8gYGJsb2NrYC5cbi8vL1xuLy8vICAgSWYgcGFzc2VkIGBibG9jay1jb2xsYXBzZWAsIGl0IGFsc28gcmVtb3ZlcyB0aGUgbWFyZ2luIGd1dHRlciBieSBhZGRpbmcgaXQgdG8gdGhlIGVsZW1lbnQgd2lkdGguXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgdGFibGVgLCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IHRvIGB0YWJsZS1jZWxsYCBhbmQgY2FsY3VsYXRlcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgd2l0aG91dCB0YWtpbmcgZ3V0dGVycyBpbnRvIGNvbnNpZGVyYXRpb24uIFRoZSByZXN1bHQgZG9lcyBub3QgYWxpZ24gd2l0aCB0aGUgYmxvY2stYmFzZWQgZ3JpZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNik7XG4vLy9cbi8vLyAgICAubmVzdGVkLWVsZW1lbnQge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgNik7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1JTtcbi8vLyAgICAgd2lkdGg6IDQ4LjgyMTE3JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICB3aWR0aDogMzAuMTEzODklO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudCAubmVzdGVkLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cblxuQG1peGluIHNwYW4tY29sdW1ucygkc3BhbjogJGNvbHVtbnMgb2YgJGNvbnRhaW5lci1jb2x1bW5zLCAkZGlzcGxheTogYmxvY2spIHtcbiAgJGNvbHVtbnM6IG50aCgkc3BhbiwgMSk7XG4gICRjb250YWluZXItY29sdW1uczogY29udGFpbmVyLXNwYW4oJHNwYW4pO1xuXG4gICRwYXJlbnQtY29sdW1uczogZ2V0LXBhcmVudC1jb2x1bW5zKCRjb250YWluZXItY29sdW1ucykgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAkZGlzcGxheS10YWJsZTogaXMtZGlzcGxheS10YWJsZSgkY29udGFpbmVyLWRpc3BsYXktdGFibGUsICRkaXNwbGF5KTtcblxuICBAaWYgJGRpc3BsYXktdGFibGUgIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgfSBAZWxzZSB7XG4gICAgZmxvYXQ6ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn07XG5cbiAgICBAaWYgJGRpc3BsYXkgIT0gbm8tZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaWYgJGRpc3BsYXkgPT0gY29sbGFwc2Uge1xuICAgICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAnY29sbGFwc2UnIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZC4gVXNlICdibG9jay1jb2xsYXBzZScgaW5zdGVhZC5cIik7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIG9yICRkaXNwbGF5ID09IGJsb2NrLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucykgKyBmbGV4LWd1dHRlcigkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIHdpZHRoOiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhlIGZvbGxvd2luZyBmZWF0dXJlcyBoYXZlIGJlZW4gZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IE1BSk9SIHZlcnNpb24gcmVsZWFzZVxuXG5AbWl4aW4gaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEB3YXJuIFwiVGhlIGlubGluZS1ibG9jayBtaXhpbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiByZWxlYXNlXCI7XG59XG5cbkBtaXhpbiBidXR0b24gKCRzdHlsZTogc2ltcGxlLCAkYmFzZS1jb2xvcjogIzQyOTRmMCwgJHRleHQtc2l6ZTogaW5oZXJpdCwgJHBhZGRpbmc6IDdweCAxOHB4KSB7XG5cbiAgQGlmIHR5cGUtb2YoJHN0eWxlKSA9PSBzdHJpbmcgYW5kIHR5cGUtb2YoJGJhc2UtY29sb3IpID09IGNvbG9yIHtcbiAgICBAaW5jbHVkZSBidXR0b25zdHlsZSgkc3R5bGUsICRiYXNlLWNvbG9yLCAkdGV4dC1zaXplLCAkcGFkZGluZyk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IHN0cmluZyBhbmQgdHlwZS1vZigkYmFzZS1jb2xvcikgPT0gbnVtYmVyIHtcbiAgICAkcGFkZGluZzogJHRleHQtc2l6ZTtcbiAgICAkdGV4dC1zaXplOiAkYmFzZS1jb2xvcjtcbiAgICAkYmFzZS1jb2xvcjogIzQyOTRmMDtcblxuICAgIEBpZiAkcGFkZGluZyA9PSBpbmhlcml0IHtcbiAgICAgICRwYWRkaW5nOiA3cHggMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBidXR0b25zdHlsZSgkc3R5bGUsICRiYXNlLWNvbG9yLCAkdGV4dC1zaXplLCAkcGFkZGluZyk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IGNvbG9yIGFuZCB0eXBlLW9mKCRiYXNlLWNvbG9yKSA9PSBjb2xvciB7XG4gICAgJGJhc2UtY29sb3I6ICRzdHlsZTtcbiAgICAkc3R5bGU6IHNpbXBsZTtcbiAgICBAaW5jbHVkZSBidXR0b25zdHlsZSgkc3R5bGUsICRiYXNlLWNvbG9yLCAkdGV4dC1zaXplLCAkcGFkZGluZyk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkc3R5bGUpID09IGNvbG9yIGFuZCB0eXBlLW9mKCRiYXNlLWNvbG9yKSA9PSBudW1iZXIge1xuICAgICRwYWRkaW5nOiAkdGV4dC1zaXplO1xuICAgICR0ZXh0LXNpemU6ICRiYXNlLWNvbG9yO1xuICAgICRiYXNlLWNvbG9yOiAkc3R5bGU7XG4gICAgJHN0eWxlOiBzaW1wbGU7XG5cbiAgICBAaWYgJHBhZGRpbmcgPT0gaW5oZXJpdCB7XG4gICAgICAkcGFkZGluZzogN3B4IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnV0dG9uc3R5bGUoJHN0eWxlLCAkYmFzZS1jb2xvciwgJHRleHQtc2l6ZSwgJHBhZGRpbmcpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHN0eWxlKSA9PSBudW1iZXIge1xuICAgICRwYWRkaW5nOiAkYmFzZS1jb2xvcjtcbiAgICAkdGV4dC1zaXplOiAkc3R5bGU7XG4gICAgJGJhc2UtY29sb3I6ICM0Mjk0ZjA7XG4gICAgJHN0eWxlOiBzaW1wbGU7XG5cbiAgICBAaWYgJHBhZGRpbmcgPT0gIzQyOTRmMCB7XG4gICAgICAkcGFkZGluZzogN3B4IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnV0dG9uc3R5bGUoJHN0eWxlLCAkYmFzZS1jb2xvciwgJHRleHQtc2l6ZSwgJHBhZGRpbmcpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBAd2FybiBcIlRoZSBidXR0b24gbWl4aW4gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IG1ham9yIHZlcnNpb24gcmVsZWFzZVwiO1xufVxuXG4vLyBTZWxlY3RvciBTdHlsZSBCdXR0b25cbkBtaXhpbiBidXR0b25zdHlsZSgkdHlwZSwgJGItY29sb3IsICR0LXNpemUsICRwYWQpIHtcbiAgLy8gR3JheXNjYWxlIGJ1dHRvblxuICBAaWYgJHR5cGUgPT0gc2ltcGxlIGFuZCAkYi1jb2xvciA9PSBncmF5c2NhbGUoJGItY29sb3IpIHtcbiAgICBAaW5jbHVkZSBzaW1wbGUoJGItY29sb3IsIHRydWUsICR0LXNpemUsICRwYWQpO1xuICB9XG5cbiAgQGlmICR0eXBlID09IHNoaW55IGFuZCAkYi1jb2xvciA9PSBncmF5c2NhbGUoJGItY29sb3IpIHtcbiAgICBAaW5jbHVkZSBzaGlueSgkYi1jb2xvciwgdHJ1ZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gcGlsbCBhbmQgJGItY29sb3IgPT0gZ3JheXNjYWxlKCRiLWNvbG9yKSB7XG4gICAgQGluY2x1ZGUgcGlsbCgkYi1jb2xvciwgdHJ1ZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICBAaWYgJHR5cGUgPT0gZmxhdCBhbmQgJGItY29sb3IgPT0gZ3JheXNjYWxlKCRiLWNvbG9yKSB7XG4gICAgQGluY2x1ZGUgZmxhdCgkYi1jb2xvciwgdHJ1ZSwgJHQtc2l6ZSwgJHBhZCk7XG4gIH1cblxuICAvLyBDb2xvcmVkIGJ1dHRvblxuICBAaWYgJHR5cGUgPT0gc2ltcGxlIHtcbiAgICBAaW5jbHVkZSBzaW1wbGUoJGItY29sb3IsIGZhbHNlLCAkdC1zaXplLCAkcGFkKTtcbiAgfVxuXG4gIEBlbHNlIGlmICR0eXBlID09IHNoaW55IHtcbiAgICBAaW5jbHVkZSBzaGlueSgkYi1jb2xvciwgZmFsc2UsICR0LXNpemUsICRwYWQpO1xuICB9XG5cbiAgQGVsc2UgaWYgJHR5cGUgPT0gcGlsbCB7XG4gICAgQGluY2x1ZGUgcGlsbCgkYi1jb2xvciwgZmFsc2UsICR0LXNpemUsICRwYWQpO1xuICB9XG5cbiAgQGVsc2UgaWYgJHR5cGUgPT0gZmxhdCB7XG4gICAgQGluY2x1ZGUgZmxhdCgkYi1jb2xvciwgZmFsc2UsICR0LXNpemUsICRwYWQpO1xuICB9XG59XG5cbi8vIFNpbXBsZSBCdXR0b25cbkBtaXhpbiBzaW1wbGUoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlLCAkdGV4dHNpemU6IGluaGVyaXQsICRwYWRkaW5nOiA3cHggMThweCkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuICAkYm9yZGVyOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDklLCAgJGxpZ2h0bmVzczogLTE0JSk7XG4gICRpbnNldC1zaGFkb3c6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAtOCUsICAkbGlnaHRuZXNzOiAgMTUlKTtcbiAgJHN0b3AtZ3JhZGllbnQ6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246ICA5JSwgICRsaWdodG5lc3M6IC0xMSUpO1xuICAkdGV4dC1zaGFkb3c6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogIDE1JSwgJGxpZ2h0bmVzczogLTE4JSk7XG5cbiAgQGlmIGlzLWxpZ2h0KCRiYXNlLWNvbG9yKSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgICAkdGV4dC1zaGFkb3c6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDEwJSwgJGxpZ2h0bmVzczogNCUpO1xuICB9XG5cbiAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgJGJvcmRlcjogICAgICAgIGdyYXlzY2FsZSgkYm9yZGVyKTtcbiAgICAkaW5zZXQtc2hhZG93OiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3cpO1xuICAgICRzdG9wLWdyYWRpZW50OiBncmF5c2NhbGUoJHN0b3AtZ3JhZGllbnQpO1xuICAgICR0ZXh0LXNoYWRvdzogICBncmF5c2NhbGUoJHRleHQtc2hhZG93KTtcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3c7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkdGV4dHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQgKCRiYXNlLWNvbG9yLCAkc3RvcC1ncmFkaWVudCk7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICR0ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogLTQlLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgICRpbnNldC1zaGFkb3ctaG92ZXI6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAtNyUsICRsaWdodG5lc3M6ICA1JSk7XG4gICAgJHN0b3AtZ3JhZGllbnQtaG92ZXI6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246ICA4JSwgJGxpZ2h0bmVzczogLTE0JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRiYXNlLWNvbG9yLWhvdmVyOiAgICBncmF5c2NhbGUoJGJhc2UtY29sb3ItaG92ZXIpO1xuICAgICAgJGluc2V0LXNoYWRvdy1ob3ZlcjogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWhvdmVyKTtcbiAgICAgICRzdG9wLWdyYWRpZW50LWhvdmVyOiBncmF5c2NhbGUoJHN0b3AtZ3JhZGllbnQtaG92ZXIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCAoJGJhc2UtY29sb3ItaG92ZXIsICRzdG9wLWdyYWRpZW50LWhvdmVyKTtcblxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkaW5zZXQtc2hhZG93LWhvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYm9yZGVyLWFjdGl2ZTogICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkc2F0dXJhdGlvbjogOSUsICRsaWdodG5lc3M6IC0xNCUpO1xuICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiA3JSwgJGxpZ2h0bmVzczogLTE3JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRib3JkZXItYWN0aXZlOiAgICAgICBncmF5c2NhbGUoJGJvcmRlci1hY3RpdmUpO1xuICAgICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6IGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1hY3RpdmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDhweCA0cHggJGluc2V0LXNoYWRvdy1hY3RpdmUsIGluc2V0IDAgMCA4cHggNHB4ICRpbnNldC1zaGFkb3ctYWN0aXZlO1xuICB9XG59XG5cbi8vIFNoaW55IEJ1dHRvblxuQG1peGluIHNoaW55KCRiYXNlLWNvbG9yLCAkZ3JheXNjYWxlOiBmYWxzZSwgJHRleHRzaXplOiBpbmhlcml0LCAkcGFkZGluZzogN3B4IDE4cHgpIHtcbiAgJGNvbG9yOiAgICAgICAgIGhzbCgwLCAwLCAxMDAlKTtcbiAgJGJvcmRlcjogICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTExNywgJGdyZWVuOiAtMTExLCAkYmx1ZTogLTgxKTtcbiAgJGJvcmRlci1ib3R0b206IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTEyNiwgJGdyZWVuOiAtMTI3LCAkYmx1ZTogLTEyMik7XG4gICRmb3VydGgtc3RvcDogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC03OSwgICRncmVlbjogLTcwLCAgJGJsdWU6IC00Nik7XG4gICRpbnNldC1zaGFkb3c6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6ICAzNywgICRncmVlbjogIDI5LCAgJGJsdWU6ICAxMik7XG4gICRzZWNvbmQtc3RvcDogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC01NiwgICRncmVlbjogLTUwLCAgJGJsdWU6IC0zMyk7XG4gICR0ZXh0LXNoYWRvdzogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC0xNDAsICRncmVlbjogLTE0MSwgJGJsdWU6IC0xMTQpO1xuICAkdGhpcmQtc3RvcDogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtODYsICAkZ3JlZW46IC03NSwgICRibHVlOiAtNDgpO1xuXG4gIEBpZiBpcy1saWdodCgkYmFzZS1jb2xvcikge1xuICAgICRjb2xvcjogICAgICAgaHNsKDAsIDAsIDIwJSk7XG4gICAgJHRleHQtc2hhZG93OiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRzYXR1cmF0aW9uOiAxMCUsICRsaWdodG5lc3M6IDQlKTtcbiAgfVxuXG4gIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICRib3JkZXI6ICAgICAgICBncmF5c2NhbGUoJGJvcmRlcik7XG4gICAgJGJvcmRlci1ib3R0b206IGdyYXlzY2FsZSgkYm9yZGVyLWJvdHRvbSk7XG4gICAgJGZvdXJ0aC1zdG9wOiAgIGdyYXlzY2FsZSgkZm91cnRoLXN0b3ApO1xuICAgICRpbnNldC1zaGFkb3c6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdyk7XG4gICAgJHNlY29uZC1zdG9wOiAgIGdyYXlzY2FsZSgkc2Vjb25kLXN0b3ApO1xuICAgICR0ZXh0LXNoYWRvdzogICBncmF5c2NhbGUoJHRleHQtc2hhZG93KTtcbiAgICAkdGhpcmQtc3RvcDogICAgZ3JheXNjYWxlKCR0aGlyZC1zdG9wKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsICRiYXNlLWNvbG9yIDAlLCAkc2Vjb25kLXN0b3AgNTAlLCAkdGhpcmQtc3RvcCA1MCUsICRmb3VydGgtc3RvcCAxMDAlKTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAwICRpbnNldC1zaGFkb3c7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkdGV4dHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICR0ZXh0LXNoYWRvdztcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkZmlyc3Qtc3RvcC1ob3ZlcjogIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTEzLCAkZ3JlZW46IC0xNSwgJGJsdWU6IC0xOCk7XG4gICAgJHNlY29uZC1zdG9wLWhvdmVyOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRyZWQ6IC02NiwgJGdyZWVuOiAtNjIsICRibHVlOiAtNTEpO1xuICAgICR0aGlyZC1zdG9wLWhvdmVyOiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtOTMsICRncmVlbjogLTg1LCAkYmx1ZTogLTY2KTtcbiAgICAkZm91cnRoLXN0b3AtaG92ZXI6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHJlZDogLTg2LCAkZ3JlZW46IC04MCwgJGJsdWU6IC02Myk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRmaXJzdC1zdG9wLWhvdmVyOiAgZ3JheXNjYWxlKCRmaXJzdC1zdG9wLWhvdmVyKTtcbiAgICAgICRzZWNvbmQtc3RvcC1ob3ZlcjogZ3JheXNjYWxlKCRzZWNvbmQtc3RvcC1ob3Zlcik7XG4gICAgICAkdGhpcmQtc3RvcC1ob3ZlcjogIGdyYXlzY2FsZSgkdGhpcmQtc3RvcC1ob3Zlcik7XG4gICAgICAkZm91cnRoLXN0b3AtaG92ZXI6IGdyYXlzY2FsZSgkZm91cnRoLXN0b3AtaG92ZXIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsICRmaXJzdC1zdG9wLWhvdmVyICAwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2Vjb25kLXN0b3AtaG92ZXIgNTAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0aGlyZC1zdG9wLWhvdmVyICA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvdXJ0aC1zdG9wLWhvdmVyIDEwMCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkcmVkOiAtMTExLCAkZ3JlZW46IC0xMTYsICRibHVlOiAtMTIyKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGluc2V0LXNoYWRvdy1hY3RpdmU6IGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMCAkaW5zZXQtc2hhZG93LWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBQaWxsIEJ1dHRvblxuQG1peGluIHBpbGwoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlLCAkdGV4dHNpemU6IGluaGVyaXQsICRwYWRkaW5nOiA3cHggMThweCkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuICAkYm9yZGVyLWJvdHRvbTogYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgOCwgJHNhdHVyYXRpb246IC0xMSUsICRsaWdodG5lc3M6IC0yNiUpO1xuICAkYm9yZGVyLXNpZGVzOiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgNCwgJHNhdHVyYXRpb246IC0yMSUsICRsaWdodG5lc3M6IC0yMSUpO1xuICAkYm9yZGVyLXRvcDogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAtMSwgJHNhdHVyYXRpb246IC0zMCUsICRsaWdodG5lc3M6IC0xNSUpO1xuICAkaW5zZXQtc2hhZG93OiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAtMSwgJHNhdHVyYXRpb246IC0xJSwgICRsaWdodG5lc3M6ICA3JSk7XG4gICRzdG9wLWdyYWRpZW50OiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogIDE0JSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICR0ZXh0LXNoYWRvdzogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA1LCAkc2F0dXJhdGlvbjogLTE5JSwgJGxpZ2h0bmVzczogLTE1JSk7XG5cbiAgQGlmIGlzLWxpZ2h0KCRiYXNlLWNvbG9yKSB7XG4gICAgJGNvbG9yOiAgICAgICBoc2woMCwgMCwgMjAlKTtcbiAgICAkdGV4dC1zaGFkb3c6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDEwJSwgJGxpZ2h0bmVzczogNCUpO1xuICB9XG5cbiAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgJGJvcmRlci1ib3R0b206IGdyYXlzY2FsZSgkYm9yZGVyLWJvdHRvbSk7XG4gICAgJGJvcmRlci1zaWRlczogIGdyYXlzY2FsZSgkYm9yZGVyLXNpZGVzKTtcbiAgICAkYm9yZGVyLXRvcDogICAgZ3JheXNjYWxlKCRib3JkZXItdG9wKTtcbiAgICAkaW5zZXQtc2hhZG93OiAgZ3JheXNjYWxlKCRpbnNldC1zaGFkb3cpO1xuICAgICRzdG9wLWdyYWRpZW50OiBncmF5c2NhbGUoJHN0b3AtZ3JhZGllbnQpO1xuICAgICR0ZXh0LXNoYWRvdzogICBncmF5c2NhbGUoJHRleHQtc2hhZG93KTtcbiAgfVxuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItdG9wO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItdG9wICRib3JkZXItc2lkZXMgJGJvcmRlci1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgMCAkaW5zZXQtc2hhZG93O1xuICBjb2xvcjogJGNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJHRleHRzaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50ICgkYmFzZS1jb2xvciwgJHN0b3AtZ3JhZGllbnQpO1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMXB4ICR0ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYmFzZS1jb2xvci1ob3ZlcjogICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTQuNSUpO1xuICAgICRib3JkZXItYm90dG9tOiAgICAgICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogIDEzLjUlLCAkbGlnaHRuZXNzOiAtMzIlKTtcbiAgICAkYm9yZGVyLXNpZGVzOiAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiAgNCwgJHNhdHVyYXRpb246IC0yJSwgICAgJGxpZ2h0bmVzczogLTI3JSk7XG4gICAgJGJvcmRlci10b3A6ICAgICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogLTEsICRzYXR1cmF0aW9uOiAtMTclLCAgICRsaWdodG5lc3M6IC0yMSUpO1xuICAgICRpbnNldC1zaGFkb3ctaG92ZXI6ICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICAgICAgICAgICAkc2F0dXJhdGlvbjogLTElLCAgICAkbGlnaHRuZXNzOiAgMyUpO1xuICAgICRzdG9wLWdyYWRpZW50LWhvdmVyOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA4LCAkc2F0dXJhdGlvbjogLTQlLCAgICAkbGlnaHRuZXNzOiAtMTUuNSUpO1xuICAgICR0ZXh0LXNoYWRvdy1ob3ZlcjogICBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6ICA1LCAkc2F0dXJhdGlvbjogLTUlLCAgICAkbGlnaHRuZXNzOiAtMjIlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItaG92ZXI6ICAgIGdyYXlzY2FsZSgkYmFzZS1jb2xvci1ob3Zlcik7XG4gICAgICAkYm9yZGVyLWJvdHRvbTogICAgICAgZ3JheXNjYWxlKCRib3JkZXItYm90dG9tKTtcbiAgICAgICRib3JkZXItc2lkZXM6ICAgICAgICBncmF5c2NhbGUoJGJvcmRlci1zaWRlcyk7XG4gICAgICAkYm9yZGVyLXRvcDogICAgICAgICAgZ3JheXNjYWxlKCRib3JkZXItdG9wKTtcbiAgICAgICRpbnNldC1zaGFkb3ctaG92ZXI6ICBncmF5c2NhbGUoJGluc2V0LXNoYWRvdy1ob3Zlcik7XG4gICAgICAkc3RvcC1ncmFkaWVudC1ob3ZlcjogZ3JheXNjYWxlKCRzdG9wLWdyYWRpZW50LWhvdmVyKTtcbiAgICAgICR0ZXh0LXNoYWRvdy1ob3ZlcjogICBncmF5c2NhbGUoJHRleHQtc2hhZG93LWhvdmVyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQgKCRiYXNlLWNvbG9yLWhvdmVyLCAkc3RvcC1ncmFkaWVudC1ob3Zlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItdG9wO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci10b3AgJGJvcmRlci1zaWRlcyAkYm9yZGVyLWJvdHRvbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIDAgJGluc2V0LXNoYWRvdy1ob3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggJHRleHQtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCksXG4gICY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuICAgICRhY3RpdmUtY29sb3I6ICAgICAgICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiA0LCAgJHNhdHVyYXRpb246IC0xMiUsICAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAkYm9yZGVyLWFjdGl2ZTogICAgICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJGh1ZTogNiwgICRzYXR1cmF0aW9uOiAtMi41JSwgJGxpZ2h0bmVzczogLTMwJSk7XG4gICAgJGJvcmRlci1ib3R0b20tYWN0aXZlOiBhZGp1c3QtY29sb3IoJGJhc2UtY29sb3IsICRodWU6IDExLCAkc2F0dXJhdGlvbjogIDYlLCAgICRsaWdodG5lc3M6IC0zMSUpO1xuICAgICRpbnNldC1zaGFkb3ctYWN0aXZlOiAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiA5LCAgJHNhdHVyYXRpb246ICAyJSwgICAkbGlnaHRuZXNzOiAtMjEuNSUpO1xuICAgICR0ZXh0LXNoYWRvdy1hY3RpdmU6ICAgYWRqdXN0LWNvbG9yKCRiYXNlLWNvbG9yLCAkaHVlOiA1LCAgJHNhdHVyYXRpb246IC0xMiUsICAkbGlnaHRuZXNzOiAtMjEuNSUpO1xuXG4gICAgQGlmICRncmF5c2NhbGUgPT0gdHJ1ZSB7XG4gICAgICAkYWN0aXZlLWNvbG9yOiAgICAgICAgIGdyYXlzY2FsZSgkYWN0aXZlLWNvbG9yKTtcbiAgICAgICRib3JkZXItYWN0aXZlOiAgICAgICAgZ3JheXNjYWxlKCRib3JkZXItYWN0aXZlKTtcbiAgICAgICRib3JkZXItYm90dG9tLWFjdGl2ZTogZ3JheXNjYWxlKCRib3JkZXItYm90dG9tLWFjdGl2ZSk7XG4gICAgICAkaW5zZXQtc2hhZG93LWFjdGl2ZTogIGdyYXlzY2FsZSgkaW5zZXQtc2hhZG93LWFjdGl2ZSk7XG4gICAgICAkdGV4dC1zaGFkb3ctYWN0aXZlOiAgIGdyYXlzY2FsZSgkdGV4dC1zaGFkb3ctYWN0aXZlKTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYWN0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJvdHRvbS1hY3RpdmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAzcHggJGluc2V0LXNoYWRvdy1hY3RpdmU7XG4gICAgdGV4dC1zaGFkb3c6IDAgLTFweCAxcHggJHRleHQtc2hhZG93LWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBGbGF0IEJ1dHRvblxuQG1peGluIGZsYXQoJGJhc2UtY29sb3IsICRncmF5c2NhbGU6IGZhbHNlLCAkdGV4dHNpemU6IGluaGVyaXQsICRwYWRkaW5nOiA3cHggMThweCkge1xuICAkY29sb3I6ICAgICAgICAgaHNsKDAsIDAsIDEwMCUpO1xuXG4gIEBpZiBpcy1saWdodCgkYmFzZS1jb2xvcikge1xuICAgICRjb2xvcjogICAgICAgaHNsKDAsIDAsIDIwJSk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkdGV4dHNpemU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCl7XG4gICAgJGJhc2UtY29sb3ItaG92ZXI6ICAgIGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IDQlLCAkbGlnaHRuZXNzOiA1JSk7XG5cbiAgICBAaWYgJGdyYXlzY2FsZSA9PSB0cnVlIHtcbiAgICAgICRiYXNlLWNvbG9yLWhvdmVyOiBncmF5c2NhbGUoJGJhc2UtY29sb3ItaG92ZXIpO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yLWhvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLFxuICAmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAkYmFzZS1jb2xvci1hY3RpdmU6IGFkanVzdC1jb2xvcigkYmFzZS1jb2xvciwgJHNhdHVyYXRpb246IC00JSwgJGxpZ2h0bmVzczogLTUlKTtcblxuICAgIEBpZiAkZ3JheXNjYWxlID09IHRydWUge1xuICAgICAgJGJhc2UtY29sb3ItYWN0aXZlOiBncmF5c2NhbGUoJGJhc2UtY29sb3ItYWN0aXZlKTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvci1hY3RpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEZsZXhpYmxlIGdyaWRcbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xuXG4gIEB3YXJuIFwiVGhlIGZsZXgtZ3JpZCBmdW5jdGlvbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiByZWxlYXNlXCI7XG59XG5cbi8vIEZsZXhpYmxlIGd1dHRlclxuQGZ1bmN0aW9uIGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zLCAkZ3V0dGVyOiAkZmctZ3V0dGVyKSB7XG4gICRjb250YWluZXItd2lkdGg6ICRjb250YWluZXItY29sdW1ucyAqICRmZy1jb2x1bW4gKyAoJGNvbnRhaW5lci1jb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICBAcmV0dXJuIHBlcmNlbnRhZ2UoJGd1dHRlciAvICRjb250YWluZXItd2lkdGgpO1xuXG4gIEB3YXJuIFwiVGhlIGZsZXgtZ3V0dGVyIGZ1bmN0aW9uIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2VcIjtcbn1cblxuQGZ1bmN0aW9uIGdyaWQtd2lkdGgoJG4pIHtcbiAgQHJldHVybiAkbiAqICRndy1jb2x1bW4gKyAoJG4gLSAxKSAqICRndy1ndXR0ZXI7XG5cbiAgQHdhcm4gXCJUaGUgZ3JpZC13aWR0aCBmdW5jdGlvbiBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgdmVyc2lvbiByZWxlYXNlXCI7XG59XG5cbkBmdW5jdGlvbiBnb2xkZW4tcmF0aW8oJHZhbHVlLCAkaW5jcmVtZW50KSB7XG4gIEByZXR1cm4gbW9kdWxhci1zY2FsZSgkaW5jcmVtZW50LCAkdmFsdWUsICRyYXRpbzogJGdvbGRlbik7XG5cbiAgQHdhcm4gXCJUaGUgZ29sZGVuLXJhdGlvIGZ1bmN0aW9uIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2UuIFBsZWFzZSB1c2UgdGhlIG1vZHVsYXItc2NhbGUgZnVuY3Rpb24sIGluc3RlYWQuXCI7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRib3gpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXNpemluZywgJGJveCwgd2Via2l0IG1veiBzcGVjKTtcblxuICBAd2FybiBcIlRoZSBib3gtc2l6aW5nIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciB2ZXJzaW9uIHJlbGVhc2UuIFRoaXMgcHJvcGVydHkgY2FuIG5vdyBiZSB1c2VkIHVuLXByZWZpeGVkLlwiO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gT3V0cHV0cyBhIG1lZGlhLXF1ZXJ5IGJsb2NrIHdpdGggYW4gb3B0aW9uYWwgZ3JpZCBjb250ZXh0ICh0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZCkuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMsIHdoZXJlIGVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIGAkdmFsdWVgIGluIGAkcXVlcnlgLCBgJGRlZmF1bHQtZmVhdHVyZWAgaXMgZ29pbmcgdG8gYmUgdXNlZC5cbi8vL1xuLy8vICAgVGhlIG51bWJlciBvZiB0b3RhbCBjb2x1bW5zIGluIHRoZSBncmlkIGNhbiBiZSBzZXQgYnkgcGFzc2luZyBgJGNvbHVtbnNgIGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QgKG92ZXJyaWRlcyBgJHRvdGFsLWNvbHVtbnNgKS5cbi8vL1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgWyRncmlkLWNvbHVtbnNdXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4vLy8gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XG4gICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG5cbiAgICBAaWYgaXMtbm90KGlzLWV2ZW4obGVuZ3RoKCRxdWVyeSkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIERpcmVjdGlvbmFsLXByb3BlcnR5IG1peGlucyBhcmUgc2hvcnRoYW5kcyBmb3Igd3JpdGluZyBwcm9wZXJ0aWVzIGxpa2UgdGhlIGZvbGxvd2luZ1xuLy8vXG4vLy8gQGlnbm9yZSBZb3UgY2FuIGFsc28gdXNlIGBmYWxzZWAgaW5zdGVhZCBvZiBgbnVsbGAuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIGRpcmVjdGlvbmFsIHZhbHVlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1zdHlsZShkb3R0ZWQgbnVsbCk7XG4vLy8gICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIDAgMTBweCk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgYm9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xuLy8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8vICAgICBtYXJnaW4tbGVmdDogMDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb250YWlucy1mYWxzeVxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH1cblxuQGZ1bmN0aW9uIGNvbGxhcHNlLWRpcmVjdGlvbmFscygkdmFscykge1xuICAkb3V0cHV0OiBudWxsO1xuXG4gICRhOiBudGgoJHZhbHMsIDEpO1xuICAkYjogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIDIpKTtcbiAgJGM6IGlmKGxlbmd0aCgkdmFscykgPCAzLCAkYSwgbnRoKCR2YWxzLCAzKSk7XG4gICRkOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgaWYobGVuZ3RoKCR2YWxzKSA8IDQsIDIsIDQpKSk7XG5cbiAgQGlmICRhID09IDAgeyAkYTogMDsgfVxuICBAaWYgJGIgPT0gMCB7ICRiOiAwOyB9XG4gIEBpZiAkYyA9PSAwIHsgJGM6IDA7IH1cbiAgQGlmICRkID09IDAgeyAkZDogMDsgfVxuXG4gIEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHsgJG91dHB1dDogJGE7ICAgICAgICAgIH1cbiAgQGVsc2UgaWYgJGEgPT0gJGMgYW5kICRiID09ICRkICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYjsgICAgICAgfVxuICBAZWxzZSBpZiAkYiA9PSAkZCAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjOyAgICB9XG4gIEBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGMgJGQ7IH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cbi8vLyBPdXRwdXQgZGlyZWN0aW9uYWwgcHJvcGVydGllcywgZm9yIGluc3RhbmNlIGBtYXJnaW5gLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByZVxuLy8vICAgUHJlZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3VmXG4vLy8gICBTdWZmaXggdG8gdXNlXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiB2YWx1ZXNcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29sbGFwc2UtZGlyZWN0aW9uYWxzXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb250YWlucy1mYWxzeVxuXG5AbWl4aW4gZGlyZWN0aW9uYWwtcHJvcGVydHkoJHByZSwgJHN1ZiwgJHZhbHMpIHtcbiAgLy8gUHJvcGVydHkgTmFtZXNcbiAgJHRvcDogICAgJHByZSArIFwiLXRvcFwiICAgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGJvdHRvbTogJHByZSArIFwiLWJvdHRvbVwiICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGxlZnQ6ICAgJHByZSArIFwiLWxlZnRcIiAgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJHJpZ2h0OiAgJHByZSArIFwiLXJpZ2h0XCIgICsgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcbiAgJGFsbDogICAgJHByZSArICAgICAgICAgICAgIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG5cbiAgJHZhbHM6IGNvbGxhcHNlLWRpcmVjdGlvbmFscygkdmFscyk7XG5cbiAgQGlmIGNvbnRhaW5zLWZhbHN5KCR2YWxzKSB7XG4gICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyR0b3B9OiBudGgoJHZhbHMsIDEpOyB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAxIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skcmlnaHR9OiBudGgoJHZhbHMsIDEpOyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAyKTsgfVxuICAgIH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDIge1xuICAgICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDEpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gMyB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSA0IHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgNCkgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDQpOyB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAjeyRhbGx9OiAkdmFscztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUmVtb3ZlcyB0aGUgZWxlbWVudCdzIGd1dHRlciBtYXJnaW4sIHJlZ2FyZGxlc3Mgb2YgaXRzIHBvc2l0aW9uIGluIHRoZSBncmlkIGhpZXJhcmNoeSBvciBkaXNwbGF5IHByb3BlcnR5LiBJdCBjYW4gdGFyZ2V0IGEgc3BlY2lmaWMgZWxlbWVudCwgb3IgZXZlcnkgYG50aC1jaGlsZGAgb2NjdXJyZW5jZS4gV29ya3Mgb25seSB3aXRoIGBibG9ja2AgbGF5b3V0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHF1ZXJ5IFtibG9ja11cbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzLiBTdXBwb3J0ZWQgYXJndW1lbnRzIGFyZSBgbnRoLWNoaWxkYCBzZWxlY3RvcnMgKHRhcmdldHMgYSBzcGVjaWZpYyBwc2V1ZG8gZWxlbWVudCkgYW5kIGBhdXRvYCAodGFyZ2V0cyBgbGFzdC1jaGlsZGApLlxuLy8vXG4vLy8gICBXaGVuIHBhc3NlZCBhbiBgbnRoLWNoaWxkYCBhcmd1bWVudCBvZiB0eXBlIGAqbmAgd2l0aCBgYmxvY2tgIGRpc3BsYXksIHRoZSBvbWVnYSBtaXhpbiBhdXRvbWF0aWNhbGx5IGFkZHMgYSBjbGVhciB0byB0aGUgYCpuKzFgIHRoIGVsZW1lbnQuIE5vdGUgdGhhdCBjb21wb3NpdGUgYXJndW1lbnRzIHN1Y2ggYXMgYDJuKzFgIGRvIG5vdCBzdXBwb3J0IHRoaXMgZmVhdHVyZS5cbi8vL1xuLy8vICAgKipEZXByZWNhdGlvbiB3YXJuaW5nKio6IFRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgYCRkaXJlY3Rpb25gIGFyZ3VtZW50LiBUbyBjaGFuZ2UgdGhlIGxheW91dCBkaXJlY3Rpb24sIHVzZSBgcm93KCRkaXJlY3Rpb24pYCBvciBzZXQgYCRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25gIGluc3RlYWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgb21lZ2E7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhKDRuKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQ6bnRoLWNoaWxkKDRuKSB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bisxKSB7XG4vLy8gICAgIGNsZWFyOiBsZWZ0O1xuLy8vICAgfVxuXG5AbWl4aW4gb21lZ2EoJHF1ZXJ5OiBibG9jaywgJGRpcmVjdGlvbjogZGVmYXVsdCkge1xuICAkdGFibGU6IGJlbG9uZ3MtdG8odGFibGUsICRxdWVyeSk7XG4gICRhdXRvOiBiZWxvbmdzLXRvKGF1dG8sICRxdWVyeSk7XG5cbiAgQGlmICRkaXJlY3Rpb24gIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSBvbWVnYSBtaXhpbiB3aWxsIG5vIGxvbmdlciB0YWtlIGEgJGRpcmVjdGlvbiBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9IEBlbHNlIHtcbiAgICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgfVxuXG4gIEBpZiAkdGFibGUge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gbm8gbG9uZ2VyIHJlbW92ZXMgcGFkZGluZyBpbiB0YWJsZSBsYXlvdXRzLlwiKTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAxIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgY29udGFpbnMtZGlzcGxheS12YWx1ZSgkcXVlcnkpIGFuZCAkdGFibGUgPT0gZmFsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgbnRoLWNoaWxkKCRxdWVyeSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIGlmIGxlbmd0aCgkcXVlcnkpID09IDIge1xuICAgIEBpZiAkYXV0byB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZChudGgoJHF1ZXJ5LCAxKSwgJGRpcmVjdGlvbik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVG9vIG1hbnkgYXJndW1lbnRzIHBhc3NlZCB0byB0aGUgb21lZ2EoKSBtaXhpbi5cIik7XG4gIH1cbn1cblxuQG1peGluIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pIHtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICAmOm50aC1jaGlsZCgjeyRxdWVyeX0pIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIGFuZCB1bml0KCRxdWVyeSkgPT0gXCJuXCIge1xuICAgICY6bnRoLWNoaWxkKCN7JHF1ZXJ5fSsxKSB7XG4gICAgICBjbGVhcjogJG9wcG9zaXRlLWRpcmVjdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIiNzdGFydHBhZ2Uge1xuXHQjY29udGVudCB7XG5cdFx0LmNlID4sXG5cdFx0Lm5ld3MtbGlzdC12aWV3ID4ge1xuXHRcdFx0aDEsaDIsaDMsaDQsaDUge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAzMHB4KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LnNpZGViYXItY29sdW1uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59IiwiQGltcG9ydCBcIi4uLy4uLy4uL1ZlbmRvci9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvblwiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy91dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJjb2x1bW5zXCI7XG5cbkBpbXBvcnQgXCJwYWdlcy9wYWdlc1wiO1xuXG5ib2R5IHtcblxufVxuXG4jZGVjb3JpYXRpb24tZXVyb3BlIHtcblx0ei1pbmRleDogLTE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMHB4O1xuXHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoXCIuLi9JbWFnZXMvZXVyb3BlXCIsIDUxNnB4IDM0MHB4KTtcblx0YmFja2dyb3VuZC1zaXplOiA1MTZweCAzNDBweDtcblx0QGluY2x1ZGUgc2l6ZSg1MTZweCAzNDBweCk7XG5cdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0b3BhY2l0eTogMC4zO1xuXG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDgwcHggLTEwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogODBweCAtNXB4O1xuXHRcdCRmYWN0b3I6IDEuNztcblx0XHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoXCIuLi9JbWFnZXMvZXVyb3BlXCIsIDUxNnB4LyRmYWN0b3IgMzQwcHgvJGZhY3Rvcik7XG5cdFx0QGluY2x1ZGUgc2l6ZSg1MTZweC8kZmFjdG9yIDM0MHB4LyRmYWN0b3IpO1xuXHR9XG5cblxuXHQubHQtaWU5ICYsIC5pZTkgJiB7XG5cdFx0Ly9taXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuXHR9XG59XG5cbiNsb2dvIHtcblx0QGluY2x1ZGUgcmV0aW5hLWltYWdlKFwiLi4vSW1hZ2VzL2xvZ29cIiwgMjYwcHggMTQ2cHgpO1xuXHRAaW5jbHVkZSBzaXplKDI2MHB4IDE0NnB4KTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuXHRcdEBpbmNsdWRlIHJldGluYS1pbWFnZShcIi4uL0ltYWdlcy9sb2dvX3NtYWxsXCIsIDE4MnB4IDQ4cHgpO1xuXHRcdEBpbmNsdWRlIHNpemUoMTgycHggNDhweCk7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMzIwcHgpIHtcblx0XHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoXCIuLi9JbWFnZXMvbG9nb192ZXJ5X3NtYWxsXCIsIDExMHB4IDMwcHgpO1xuXHRcdEBpbmNsdWRlIHNpemUoMTEwcHggMzBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAyN3B4O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcblx0I2RlY29yaWF0aW9uLWV1cm9wZSxcblx0I21vYmlsZS1uYXZpZ2F0aW9uLFxuXHQjbWV0YS1uYXZpZ2F0aW9uLFxuXHQjd3JhcHBlcixcblx0I2Zvb3Rlcixcblx0I2xvZ28ge1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLXdlYmtpdC1maWx0ZXIgNDc1bXMgbGluZWFyLCBmaWx0ZXIgNDc1bXMgbGluZWFyKTtcblxuXHRcdC5sdC1pZTkgJiwgLmllOSAmIHtcblx0XHRcdEBpbmNsdWRlIGZpbHRlcihub25lKTtcblx0XHR9XG5cdH1cbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlIHVybChcIi4uL0ltYWdlcy9iYWNrZ3JvdW5kLmpwZ1wiKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXHQmLmJsdXIge1xuXHRcdCNkZWNvcmlhdGlvbi1ldXJvcGUsXG5cdFx0I21vYmlsZS1uYXZpZ2F0aW9uLFxuXHRcdCNtZXRhLW5hdmlnYXRpb24sXG5cdFx0I3dyYXBwZXIsXG5cdFx0I2Zvb3Rlcixcblx0XHQjbG9nbyB7XG5cdFx0XHRAaW5jbHVkZSBmaWx0ZXIoYmx1cigxMHB4KSk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC13ZWJraXQtZmlsdGVyIDQ3NW1zIGxpbmVhciwgZmlsdGVyIDQ3NW1zIGxpbmVhcik7XG5cdFx0fVxuXHR9XG59XG5cblxuI2hlYWRlcixcbiNmb290ZXIge1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoKTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG59XG5cbiNoZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xuXHRcdG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMzBweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxMHB4KTtcblx0fVxufVxuXG4jZm9vdGVyIHtcblx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0OyAvLyBmaWxscyB1cCB0aGUgc29jaWFsLW1lZGlhIGNvbHVtbnMgd2l0aCBibHVlIGNvbG9yXG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHQuZm9vdGVyLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdHdpZHRoOiBmbGV4LWdyaWQoOCwgMTIpICsgZmxleC1ndXR0ZXIoKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogKGNvbHVtbi13aWR0aCg0LCB0cnVlKSAtIGZsZXgtZ3V0dGVyKCkpICogLTE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LmZvb3Rlci1zb2NpYWwtbWVkaWEge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0KTtcblx0XHR3aWR0aDogZmxleC1ncmlkKDQsIDEyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGNvbHVtbi13aWR0aCg4LCB0cnVlKTtcblx0XHRwYWRkaW5nOiAxMHB4IGZsZXgtZ3V0dGVyKCk7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQuZm9vdGVyLWNvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0XHQuZm9vdGVyLXNvY2lhbC1tZWRpYSB7XG5cdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMTVweCk7XG5cdFx0fVxuXHR9XG59IiwiQG1peGluIHJldGluYS1pbWFnZSgkZmlsZW5hbWUsICRiYWNrZ3JvdW5kLXNpemUsICRleHRlbnNpb246IHBuZywgJHJldGluYS1maWxlbmFtZTogbnVsbCwgJHJldGluYS1zdWZmaXg6IF8yeCwgJGFzc2V0LXBpcGVsaW5lOiAkYXNzZXQtcGlwZWxpbmUpIHtcbiAgQGlmICRhc3NldC1waXBlbGluZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiI3skZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgIHVybChcIiN7JGZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgaGlkcGkge1xuICAgIEBpZiAkYXNzZXQtcGlwZWxpbmUge1xuICAgICAgQGlmICRyZXRpbmEtZmlsZW5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRyZXRpbmEtZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiI3skZmlsZW5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpZiAkcmV0aW5hLWZpbGVuYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcmV0aW5hLWZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGZpbGVuYW1lfSN7JHJldGluYS1zdWZmaXh9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplO1xuICB9XG59XG4iLCIvLyBIaURQSSBtaXhpbi4gRGVmYXVsdCB2YWx1ZSBzZXQgdG8gMS4zIHRvIHRhcmdldCBHb29nbGUgTmV4dXMgNyAoaHR0cDovL2JqYW5nby5jb20vYXJ0aWNsZXMvbWluLWRldmljZS1waXhlbC1yYXRpby8pXG5AbWl4aW4gaGlkcGkoJHJhdGlvOiAxLjMpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRyYXRpb30vMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IHJvdW5kKCRyYXRpbyAqIDk2ZHBpKSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICRyYXRpbyAqIDFkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259JykpO1xuICBzcmM6IHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0jaWVmaXgnKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZj92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS50dGY/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0udHRmP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9WZW5kb3IvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2JvdXJib25cIjtcbkBpbXBvcnQgXCIuLi8uLi92YXJpYWJsZXMvY29sb3JzXCI7XG5AaW1wb3J0IFwiLi4vLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kYW5pbWF0aW9uLWR1cmF0aW9uOiAyMjVtcztcblxuI21haW4tbmF2aWdhdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTA7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmxldmVsLTEge1xuXHRcdG1hcmdpbjogMCAtMTBweDtcblxuXHRcdD4gbGkge1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0cGFkZGluZzogOXB4IDEwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWUtZGFya2VyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtYnV0dG9uLWRhcms7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oaGVpZ2h0ICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCksIGJvdHRvbSAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdGJvdHRvbTogMjJweDtcblx0XHRcdFx0XHRtYXJnaW46MCAxMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaG92ZXIsXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpLCBoZWlnaHQgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSwgYm90dG9tICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy1zdWJtZW51IHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGV2ZWwtMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFya2VyO1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSk7XG5cdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDIpO1xuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiA1cHggMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDRweCAwO1xuXHRcdFx0Lypcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbGlsYWMsMSk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ocmlnaHQgJGFuaW1hdGlvbi1kdXJhdGlvbi0yMDAgZWFzaW5nKCkpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHJpZ2h0OiAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0ICRhbmltYXRpb24tZHVyYXRpb24tMjAwIGVhc2luZygpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ki9cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saWxhYywwKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbGlsYWMsMSk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGV2ZWwtMSA+IHtcblx0XHRsaSB7XG5cdFx0XHQuaG92ZXIsXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JGFuaW1hdGlvbi1hZGQ6IDEwMG1zO1xuXHRcdFx0XHQubGV2ZWwtMiB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0ICgkYW5pbWF0aW9uLWR1cmF0aW9uICsgJGFuaW1hdGlvbi1hZGQpIGVhc2luZygpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0LmxldmVsLTIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0ICgkYW5pbWF0aW9uLWR1cmF0aW9uICsgJGFuaW1hdGlvbi1hZGQpIGVhc2luZygpICgkYW5pbWF0aW9uLWR1cmF0aW9uIC0gNjBtcykpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDcwcHgpIHtcblx0XHQubGV2ZWwtMSB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0Ym9keS5sYW5nLWVzICYge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIiNtZXRhLW5hdmlnYXRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMTFweDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgOHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdFx0dG9wOiAtNTBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRyaWdodDogMTVweDtcblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRib2R5LmxhbmctZXMgJiB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAzMjBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufSIsIiNsYW5ndWFnZS1zZWxlY3RvciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Lmxhbmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3BhY2l0eTogMC40O1xuXG5cdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyNzVtcyBlYXNpbmcoKSk7XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzaXplKDE2cHggMTNweCk7XG5cblx0XHQmLmljb24tZGUge1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLWltYWdlKCcuLi9JbWFnZXMvbGFuZ19kZScsIDE2cHggMTNweCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExcHg7XG5cdFx0fVxuXG5cdFx0Ji5pY29uLWVuIHtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1pbWFnZSgnLi4vSW1hZ2VzL2xhbmdfZW4nLCAxNnB4IDEzcHgpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xuXHRcdH1cblxuXHRcdCYuaWNvbi1lcyB7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoJy4uL0ltYWdlcy9sYW5nX2VzJywgMTZweCAxM3B4KVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDIpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMSkpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcblx0XHQubGFuZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0QGluY2x1ZGUgc2l6ZSgxNnB4KjEuNSAxM3B4KjEuNSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHgqMS41IDEzcHgqMS41ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiXG4jbW9iaWxlLW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbi1uYXZpZ2F0aW9uIHtcblx0LmNsb3NlLW5hdmlnYXRpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEwMDlweCkge1xuXG5cdCNtYWluLW5hdmlnYXRpb24sXG5cdCNtb2JpbGUtbmF2aWdhdGlvbiB7XG5cdFx0YnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDE3NW1zIGVhc2luZygpKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAyMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbW9iaWxlLW5hdmlnYXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA2MDtcblx0XHRyaWdodDogMzBweDtcblx0XHR0b3A6IDE4MHB4O1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5vcGVuLXNlYXJjaCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLXNlYXJjaCkge1xuXHRcdFx0XHRcdHRvcDogLTNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDg0MHB4KSB7XG5cblx0I21vYmlsZS1uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0dG9wOiAxMTVweDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmLm9wZW4tc2VhcmNoIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLXNlYXJjaCkge1xuXHRcdFx0XHRcdHRvcDogLTNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuY2FsbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24oJGZhLXZhci1waG9uZSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuLW5hdmlnYXRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItYmFycyk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I21haW4tbmF2aWdhdGlvbixcblx0I21vYmlsZS1uYXZpZ2F0aW9uIHtcblx0XHRidXR0b24ge1xuXHRcdFx0Ji5jbG9zZS1uYXZpZ2F0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLWNsb3NlKTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjbWFpbi1uYXZpZ2F0aW9uIHtcblx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMyk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihcblx0XHRcdGxlZnQgNDc1bXMgZWFzaW5nKHN3aWZ0LW91dCksXG5cdFx0XHRyaWdodCA0NzVtcyBlYXNpbmcoc3dpZnQtb3V0KSxcblx0XHRcdG9wYWNpdHkgNDc1bXMgZWFzaW5nKCksXG5cdFx0XHR2aXNpYmlsaXR5IDBtcyBsaW5lYXIgNDc1bXNcblx0XHQpO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQvL29wYWNpdHk6IDA7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IC0zMHB4O1xuXHRcdGxlZnQ6IC0xMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KHJnYmEoJGNvbG9yLWJsdWUsIDAuOCksIHJnYmEoJGNvbG9yLWJsdWUtZGFyaywgMC44MCkpKTtcblxuXHRcdHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDQwcHg7XG5cblx0XHQmLnNob3cge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihcblx0XHRcdFx0bGVmdCA0NzVtcyBlYXNpbmcoc3dpZnQtb3V0KSxcblx0XHRcdFx0cmlnaHQgNDc1bXMgZWFzaW5nKHN3aWZ0LW91dCksXG5cdFx0XHRcdG9wYWNpdHkgNDc1bXMgZWFzaW5nKCksXG5cdFx0XHRcdHZpc2liaWxpdHkgMG1zIGxpbmVhclxuXHRcdFx0KTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHQvL29wYWNpdHk6IDE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDEwJTtcblx0XHR9XG5cblx0XHQubGV2ZWwtMSB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQubGV2ZWwtMiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmxldmVsLTIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHRAaW5jbHVkZSBoeXBoZW5zKGF1dG8pO1xuXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG5cdCNtb2JpbGUtbmF2aWdhdGlvbiB7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0I21haW4tbmF2aWdhdGlvbiB7XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vXG4vLyBCYWNrZ3JvdW5kIHByb3BlcnR5IGZvciBhZGRpbmcgbXVsdGlwbGUgYmFja2dyb3VuZHMgdXNpbmcgc2hvcnRoYW5kXG4vLyBub3RhdGlvbi5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cblxuQG1peGluIGJhY2tncm91bmQoJGJhY2tncm91bmRzLi4uKSB7XG4gICR3ZWJraXQtYmFja2dyb3VuZHM6ICgpO1xuICAkc3BlYy1iYWNrZ3JvdW5kczogKCk7XG5cbiAgQGVhY2ggJGJhY2tncm91bmQgaW4gJGJhY2tncm91bmRzIHtcbiAgICAkd2Via2l0LWJhY2tncm91bmQ6ICgpO1xuICAgICRzcGVjLWJhY2tncm91bmQ6ICgpO1xuICAgICRiYWNrZ3JvdW5kLXR5cGU6IHR5cGUtb2YoJGJhY2tncm91bmQpO1xuXG4gICAgQGlmICRiYWNrZ3JvdW5kLXR5cGUgPT0gc3RyaW5nIG9yICRiYWNrZ3JvdW5kLXR5cGUgPT0gbGlzdCB7XG4gICAgICAkYmFja2dyb3VuZC1zdHI6IGlmKCRiYWNrZ3JvdW5kLXR5cGUgPT0gbGlzdCwgbnRoKCRiYWNrZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQpO1xuXG4gICAgICAkdXJsLXN0cjogICAgICAgc3RyLXNsaWNlKCRiYWNrZ3JvdW5kLXN0ciwgMSwgMyk7XG4gICAgICAkZ3JhZGllbnQtdHlwZTogc3RyLXNsaWNlKCRiYWNrZ3JvdW5kLXN0ciwgMSwgNik7XG5cbiAgICAgIEBpZiAkdXJsLXN0ciA9PSBcInVybFwiIHtcbiAgICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICAgJHNwZWMtYmFja2dyb3VuZDogICAkYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgQGVsc2UgaWYgJGdyYWRpZW50LXR5cGUgPT0gXCJsaW5lYXJcIiB7XG4gICAgICAgICRncmFkaWVudHM6IF9saW5lYXItZ3JhZGllbnQtcGFyc2VyKFwiI3skYmFja2dyb3VuZH1cIik7XG4gICAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogbWFwLWdldCgkZ3JhZGllbnRzLCB3ZWJraXQtaW1hZ2UpO1xuICAgICAgICAkc3BlYy1iYWNrZ3JvdW5kOiAgIG1hcC1nZXQoJGdyYWRpZW50cywgc3BlYy1pbWFnZSk7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIGlmICRncmFkaWVudC10eXBlID09IFwicmFkaWFsXCIge1xuICAgICAgICAkZ3JhZGllbnRzOiBfcmFkaWFsLWdyYWRpZW50LXBhcnNlcihcIiN7JGJhY2tncm91bmR9XCIpO1xuICAgICAgICAkd2Via2l0LWJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYWRpZW50cywgd2Via2l0LWltYWdlKTtcbiAgICAgICAgJHNwZWMtYmFja2dyb3VuZDogICBtYXAtZ2V0KCRncmFkaWVudHMsIHNwZWMtaW1hZ2UpO1xuICAgICAgfVxuXG4gICAgICBAZWxzZSB7XG4gICAgICAgICR3ZWJraXQtYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gICAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgJGJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgJHdlYmtpdC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgICRzcGVjLWJhY2tncm91bmQ6ICAgJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJHdlYmtpdC1iYWNrZ3JvdW5kczogYXBwZW5kKCR3ZWJraXQtYmFja2dyb3VuZHMsICR3ZWJraXQtYmFja2dyb3VuZCwgY29tbWEpO1xuICAgICRzcGVjLWJhY2tncm91bmRzOiAgIGFwcGVuZCgkc3BlYy1iYWNrZ3JvdW5kcywgICAkc3BlYy1iYWNrZ3JvdW5kLCAgIGNvbW1hKTtcbiAgfVxuXG4gIGJhY2tncm91bmQ6ICR3ZWJraXQtYmFja2dyb3VuZHM7XG4gIGJhY2tncm91bmQ6ICRzcGVjLWJhY2tncm91bmRzO1xufVxuIiwiQGZ1bmN0aW9uIF9saW5lYXItZ3JhZGllbnQtcGFyc2VyKCRpbWFnZSkge1xuICAkaW1hZ2U6IHVucXVvdGUoJGltYWdlKTtcbiAgJGdyYWRpZW50czogKCk7XG4gICRzdGFydDogc3RyLWluZGV4KCRpbWFnZSwgXCIoXCIpO1xuICAkZW5kOiBzdHItaW5kZXgoJGltYWdlLCBcIixcIik7XG4gICRmaXJzdC12YWw6IHN0ci1zbGljZSgkaW1hZ2UsICRzdGFydCArIDEsICRlbmQgLSAxKTtcblxuICAkcHJlZml4OiBzdHItc2xpY2UoJGltYWdlLCAxLCAkc3RhcnQpO1xuICAkc3VmZml4OiBzdHItc2xpY2UoJGltYWdlLCAkZW5kLCBzdHItbGVuZ3RoKCRpbWFnZSkpO1xuXG4gICRoYXMtbXVsdGlwbGUtdmFsczogc3RyLWluZGV4KCRmaXJzdC12YWwsIFwiIFwiKTtcbiAgJGhhcy1zaW5nbGUtcG9zaXRpb246IHVucXVvdGUoX3Bvc2l0aW9uLWZsaXBwZXIoJGZpcnN0LXZhbCkgKyBcIlwiKTtcbiAgJGhhcy1hbmdsZTogaXMtbnVtYmVyKHN0ci1zbGljZSgkZmlyc3QtdmFsLCAxLCAxKSk7XG5cbiAgQGlmICRoYXMtbXVsdGlwbGUtdmFscyB7XG4gICAgJGdyYWRpZW50czogX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4LCAkaGFzLW11bHRpcGxlLXZhbHMpO1xuICB9XG5cbiAgQGVsc2UgaWYgJGhhcy1zaW5nbGUtcG9zaXRpb24gIT0gXCJcIiB7XG4gICAgJHBvczogdW5xdW90ZSgkaGFzLXNpbmdsZS1wb3NpdGlvbiArIFwiXCIpO1xuXG4gICAgJGdyYWRpZW50czogKFxuICAgICAgd2Via2l0LWltYWdlOiAtd2Via2l0LSArICRpbWFnZSxcbiAgICAgIHNwZWMtaW1hZ2U6ICRwcmVmaXggKyBcInRvIFwiICsgJHBvcyArICRzdWZmaXhcbiAgICApO1xuICB9XG5cbiAgQGVsc2UgaWYgJGhhcy1hbmdsZSB7XG4gICAgLy8gUm90YXRlIGRlZ3JlZSBmb3Igd2Via2l0XG4gICAgJGdyYWRpZW50czogX2xpbmVhci1hbmdsZS1wYXJzZXIoJGltYWdlLCAkZmlyc3QtdmFsLCAkcHJlZml4LCAkc3VmZml4KTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAkZ3JhZGllbnRzOiAoXG4gICAgICB3ZWJraXQtaW1hZ2U6IC13ZWJraXQtICsgJGltYWdlLFxuICAgICAgc3BlYy1pbWFnZTogJGltYWdlXG4gICAgKTtcbiAgfVxuXG4gIEByZXR1cm4gJGdyYWRpZW50cztcbn1cbiIsIiNicmVhZGNydW1iIHtcblx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG5cblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDIyNW1zIGVhc2luZygpKTtcblx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItY2hldnJvbi1yaWdodCwgYWZ0ZXIpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMjI1bXMgZWFzaW5nKCkpO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLWxnKSB7XG5cdFx0cGFkZGluZzogMCAzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGluY2x1ZGUgYSBjbGVhcmZpeCBmb3IgY29udGFpbmluZyBmbG9hdHMuXG4vLy9cbi8vLyBAbGluayBodHRwOi8vY3NzbW9qby5jb20vbGF0ZXN0X25ld19jbGVhcmZpeF9zb19mYXIvXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIuZjMtd2lkZ2V0LXBhZ2luYXRvciB7XG5cdEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcblx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBhZGRpbmc6IDEwcHggMDtcblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRhLFxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRtaW4td2lkdGg6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmLnByZXZpb3VzLFxuXHRcdCYubmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjc1bXMgZWFzaW5nKCkpO1xuXHRcdFx0XHRcdGNvbG9yOiBtaXgoJGNvbG9yLXdoaXRlLCAkY29sb3ItdGV4dCwgMjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnByZXZpb3VzIHtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjc1bXMgZWFzaW5nKCkpO1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItY2FyZXQtbGVmdCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDI3NW1zIGVhc2luZygpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5uZXh0IHtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDI3NW1zIGVhc2luZygpKTtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbigkZmEtdmFyLWNhcmV0LXJpZ2h0LCBhZnRlcikge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihyaWdodCAyNzVtcyBlYXNpbmcoKSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYXgtcGFnZXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuXHRcdFx0Ji5wYWdlcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQubWF4LXBhZ2VzIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jZS10ZXh0cGljIHtcblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLmNlLWNlbnRlciB7XG5cdFx0LmNlLW1lZGlhIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsICRndXR0ZXIqLTEpO1xuXHRcdH1cblx0fVxuXG5cdCYuY2UtaW50ZXh0IHtcblx0XHRmaWd1cmUge1xuXHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ZXI7XG5cdFx0fVxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMTFweDtcblx0XHR9XG5cdH1cblxuXHQmLmNlLXJpZ2h0IHtcblx0XHQuY2UtZ2FsbGVyeSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXIqLTE7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGd1dHRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuXHRcdCYuY2UtcmlnaHQge1xuXHRcdFx0LmNlLWdhbGxlcnkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuY2UtZnVsbC1zaXplLXRlYXNlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDEpO1xuXG5cdC5jZS1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigpO1xuXHRcdGhlaWdodDogNDkwcHg7XG5cdH1cblxuXHQuY2UtYm9keXRleHQge1xuXHRcdEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcblx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMiwgeWVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLXRvcDogMTIlO1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweCAwcHg7XG5cblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRoMSxoMixoMyxoNCxoNSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRtYXJnaW46IDE1cHggMCA1cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xuXHRcdC5jZS1ib2R5dGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY29sdW1uLXdpZHRoKDEpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcblx0XHQuY2UtYm9keXRleHQge1xuXHRcdFx0QGluY2x1ZGUgc2hpZnQoMSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBUcmFuc2xhdGVzIGFuIGVsZW1lbnQgaG9yaXpvbnRhbGx5IGJ5IGEgbnVtYmVyIG9mIGNvbHVtbnMuIFBvc2l0aXZlIGFyZ3VtZW50cyBzaGlmdCB0aGUgZWxlbWVudCB0byB0aGUgYWN0aXZlIGxheW91dCBkaXJlY3Rpb24sIHdoaWxlIG5lZ2F0aXZlIG9uZXMgc2hpZnQgaXQgdG8gdGhlIG9wcG9zaXRlIGRpcmVjdGlvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyICh1bml0bGVzcyl9ICRuLWNvbHVtbnMgWzFdXG4vLy8gICBOdW1iZXIgb2YgY29sdW1ucyBieSB3aGljaCB0aGUgZWxlbWVudCBzaGlmdHMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2hpZnQoLTMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTI1LjU4OTQxJTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0KCRuLWNvbHVtbnM6IDEpIHtcbiAgQGluY2x1ZGUgc2hpZnQtaW4tY29udGV4dCgkbi1jb2x1bW5zKTtcbn1cblxuLy8vIFRyYW5zbGF0ZXMgYW4gZWxlbWVudCBob3Jpem9udGFsbHkgYnkgYSBudW1iZXIgb2YgY29sdW1ucywgaW4gYSBzcGVjaWZpYyBuZXN0aW5nIGNvbnRleHQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGlmdFxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHNoaWZ0IChgJGNvbHVtbnNgKSBhbmQgdGhlIG51bWJlciBvZiBjb2x1bW5zIG9mIHRoZSBwYXJlbnQgZWxlbWVudCAoYCRjb250YWluZXItY29sdW1uc2ApLlxuLy8vXG4vLy8gICBUaGUgdHdvIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNoaWZ0KC0zIG9mIDYpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIG91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogLTUyLjQxNDU4JTtcbi8vLyAgIH1cblxuQG1peGluIHNoaWZ0LWluLWNvbnRleHQoJHNoaWZ0OiAkY29sdW1ucyBvZiAkY29udGFpbmVyLWNvbHVtbnMpIHtcbiAgJG4tY29sdW1uczogbnRoKCRzaGlmdCwgMSk7XG4gICRwYXJlbnQtY29sdW1uczogY29udGFpbmVyLXNoaWZ0KCRzaGlmdCkgIWdsb2JhbDtcblxuICAkZGlyZWN0aW9uOiBnZXQtZGlyZWN0aW9uKCRsYXlvdXQtZGlyZWN0aW9uLCAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKTtcbiAgJG9wcG9zaXRlLWRpcmVjdGlvbjogZ2V0LW9wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKTtcblxuICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogJG4tY29sdW1ucyAqIGZsZXgtZ3JpZCgxLCAkcGFyZW50LWNvbHVtbnMpICsgJG4tY29sdW1ucyAqIGZsZXgtZ3V0dGVyKCRwYXJlbnQtY29sdW1ucyk7XG5cbiAgLy8gUmVzZXQgbmVzdGluZyBjb250ZXh0XG4gICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xufVxuIiwiLmNlLXdoaXRlLXRpbGUge1xuXHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMSk7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdC5jZS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCAzMHB4KTtcblx0fVxufSIsIi5jZS1tZW51IHtcblx0QGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRsaSB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcblxuXHRcdFx0cGFkZGluZzogOXB4IDI1cHggOXB4ICg0NXB4KzI1cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBpY29uKCRmYS12YXItY2FyZXQtcmlnaHQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogLTM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItY29sdW1uICYge1xuXHRcdGxpIHtcblxuXHRcdFx0bWFyZ2luOiAwIC0yNXB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdCRhbmltYXRpb24tZHVyYXRpb246IDIyNW1zO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMCk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlcjtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXHRcdFx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc29jaWFsLW1lZGlhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDMwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImZpZWxkc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbmZvcm0ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dCB7XG5cdHdpZHRoOiA2MCU7XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSAycHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcbiAgICB9XG59XG5cbnRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbnRleHRhcmVhIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRlcjtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbjogMnB4IDhweCAwIDA7XG5cblx0JiArIGxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmxhYmVsLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2FhYTtcbn1cblxuXG4ucmFkaW8td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcblxuICAgIHdpZHRoOiA2MCU7XG5cbiAgICAuc2VsZWN0IHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzJweDtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGljb24oJGZhLXZhci1hbmdsZS1kb3duLCAnYWZ0ZXInKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkZ3JhZGllbnQtYnV0dG9uLWRhcmspO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRncmFkaWVudC1idXR0b24tZGFyay1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmZvcm0gYnV0dG9uLCAuYnV0dG9uIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogYXV0bztcblxuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIG1hcmdpbjogNnB4IDEwcHggMjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkZ3JhZGllbnQtYnV0dG9uLWRhcmspO1xuICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygxKTtcblxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZmEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTEwMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjI1bXMgZWFzaW5nKCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGNvbG9yLXdoaXRlLCAkY29sb3ItYmx1ZS1kYXJrLCAxNSUpO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRncmFkaWVudC1idXR0b24tZGFyay1ob3Zlcik7XG4gICAgfVxuXG5cbiAgICAmLmxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQoJGdyYWRpZW50LWJ1dHRvbi1saWdodCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRjb2xvci13aGl0ZSwgJGNvbG9yLWJsdWUsIDE1JSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRncmFkaWVudC1idXR0b24tbGlnaHQtaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAuZmEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDZweCAwIC0ycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbn0iLCJAbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24uaW5pdGlhbGl6ZWQge1xuXG4gICAgbWFyZ2luOiAyZW0gMDtcblxuICAgIC5hY2NvcmRpb24tZWxlbWVudCB7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDQwcHggNnB4IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRmYS12YXItY2FyZXQtcmlnaHQpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAyMDBtcyBlYXNpbmcoKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtLW9yaWdpbig1MCUgNTAlKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbiIsIi8vIFNob3J0aGFuZCBtaXhpbi4gU3VwcG9ydHMgbXVsdGlwbGUgcGFyZW50aGVzZXMtZGVsaW1pbmF0ZWQgdmFsdWVzIGZvciBlYWNoIHZhcmlhYmxlLlxuLy8gRXhhbXBsZTogQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDJzIGVhc2UtaW4tb3V0KTtcbi8vICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKG9wYWNpdHkgMXMgZWFzZS1pbiAycywgd2lkdGggMnMgZWFzZS1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSAodHJhbnNmb3JtLCBvcGFjaXR5KTtcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcbiAgLy8gRml4IGZvciB2ZW5kb3ItcHJlZml4IHRyYW5zZm9ybSBwcm9wZXJ0eVxuICAkbmVlZHMtcHJlZml4ZXM6IGZhbHNlO1xuICAkd2Via2l0OiAoKTtcbiAgJG1vejogKCk7XG4gICRzcGVjOiAoKTtcblxuICAvLyBDcmVhdGUgbGlzdHMgZm9yIHZlbmRvci1wcmVmaXhlZCB0cmFuc2Zvcm1cbiAgQGVhY2ggJGxpc3QgaW4gJHByb3BlcnRpZXMge1xuICAgIEBpZiBudGgoJGxpc3QsIDEpID09IFwidHJhbnNmb3JtXCIge1xuICAgICAgJG5lZWRzLXByZWZpeGVzOiB0cnVlO1xuICAgICAgJGxpc3QxOiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICRsaXN0MjogLW1vei10cmFuc2Zvcm07XG4gICAgICAkbGlzdDM6ICgpO1xuXG4gICAgICBAZWFjaCAkdmFyIGluICRsaXN0IHtcbiAgICAgICAgJGxpc3QzOiBqb2luKCRsaXN0MywgJHZhcik7XG5cbiAgICAgICAgQGlmICR2YXIgIT0gXCJ0cmFuc2Zvcm1cIiB7XG4gICAgICAgICAgJGxpc3QxOiBqb2luKCRsaXN0MSwgJHZhcik7XG4gICAgICAgICAgJGxpc3QyOiBqb2luKCRsaXN0MiwgJHZhcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJHdlYmtpdDogYXBwZW5kKCR3ZWJraXQsICRsaXN0MSk7XG4gICAgICAkbW96OiAgICBhcHBlbmQoJG1veiwgICAgJGxpc3QyKTtcbiAgICAgICRzcGVjOiAgIGFwcGVuZCgkc3BlYywgICAkbGlzdDMpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdlYmtpdDogYXBwZW5kKCR3ZWJraXQsICRsaXN0LCBjb21tYSk7XG4gICAgICAkbW96OiAgICBhcHBlbmQoJG1veiwgICAgJGxpc3QsIGNvbW1hKTtcbiAgICAgICRzcGVjOiAgIGFwcGVuZCgkc3BlYywgICAkbGlzdCwgY29tbWEpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbmVlZHMtcHJlZml4ZXMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHdlYmtpdDtcbiAgICAgICAtbW96LXRyYW5zaXRpb246ICRtb3o7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc3BlYztcbiAgfSBAZWxzZSB7XG4gICAgQGlmIGxlbmd0aCgkcHJvcGVydGllcykgPj0gMSB7XG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwcm9wZXJ0aWVzOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7XG4gICAgICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLCAkcHJvcGVydGllcywgd2Via2l0IG1veiBzcGVjKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnRpZXMuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBcIndlYmtpdFwiKTtcbiAgICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBcIm1velwiKTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2l0aW9uLXByb3BlcnR5LW5hbWVzKCRwcm9wZXJ0aWVzLCBmYWxzZSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0aW1lcy4uLikge1xuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLWR1cmF0aW9uLCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkbW90aW9ucy4uLikge1xuICAvLyBlYXNlIHwgbGluZWFyIHwgZWFzZS1pbiB8IGVhc2Utb3V0IHwgZWFzZS1pbi1vdXQgfCBjdWJpYy1iZXppZXIoKVxuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgJG1vdGlvbnMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0aW1lcy4uLikge1xuICBAaW5jbHVkZSBwcmVmaXhlcih0cmFuc2l0aW9uLWRlbGF5LCAkdGltZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG4iLCIudGFicyB7XG4gICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgLnNlbGVjdCB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgbmF2LnRhYnMtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0ZXI7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIENTUzMgRmxleGlibGUgQm94IE1vZGVsIGFuZCBwcm9wZXJ0eSBkZWZhdWx0c1xuXG4vLyBDdXN0b20gc2hvcnRoYW5kIG5vdGF0aW9uIGZvciBmbGV4Ym94XG5AbWl4aW4gYm94KCRvcmllbnQ6IGlubGluZS1heGlzLCAkcGFjazogc3RhcnQsICRhbGlnbjogc3RyZXRjaCkge1xuICBAaW5jbHVkZSBkaXNwbGF5LWJveDtcbiAgQGluY2x1ZGUgYm94LW9yaWVudCgkb3JpZW50KTtcbiAgQGluY2x1ZGUgYm94LXBhY2soJHBhY2spO1xuICBAaW5jbHVkZSBib3gtYWxpZ24oJGFsaWduKTtcbn1cblxuQG1peGluIGRpc3BsYXktYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLy8gSUUgMTBcbiAgZGlzcGxheTogYm94O1xufVxuXG5AbWl4aW4gYm94LW9yaWVudCgkb3JpZW50OiBpbmxpbmUtYXhpcykge1xuLy8gaG9yaXpvbnRhbHx2ZXJ0aWNhbHxpbmxpbmUtYXhpc3xibG9jay1heGlzfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yaWVudCwgJG9yaWVudCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1wYWNrKCRwYWNrOiBzdGFydCkge1xuLy8gc3RhcnR8ZW5kfGNlbnRlcnxqdXN0aWZ5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkcGFjaywgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcGFjazogJHBhY2s7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtYWxpZ24oJGFsaWduOiBzdHJldGNoKSB7XG4vLyBzdGFydHxlbmR8Y2VudGVyfGJhc2VsaW5lfHN0cmV0Y2hcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWFsaWduLCAkYWxpZ24sIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LWFsaWduOiAkYWxpZ247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZGlyZWN0aW9uKCRkaXJlY3Rpb246IG5vcm1hbCkge1xuLy8gbm9ybWFsfHJldmVyc2V8aW5oZXJpdFxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtbGluZXMoJGxpbmVzOiBzaW5nbGUpIHtcbi8vIHNpbmdsZXxtdWx0aXBsZVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRsaW5lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGJveC1vcmRpbmFsLWdyb3VwKCRpbnQ6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LW9yZGluYWwtZ3JvdXAsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50OyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgoJHZhbHVlOiAwKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4OiAkdmFsdWU7IC8vIElFIDEwXG59XG5cbkBtaXhpbiBib3gtZmxleC1ncm91cCgkaW50OiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xufVxuXG4vLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcbi8vIFVuaWZpZWQgYXR0cmlidXRlcyBmb3IgMjAwOSwgMjAxMSwgYW5kIDIwMTIgZmxhdm91cnMuXG5cbi8vIDIwMDkgLSBkaXNwbGF5IChib3ggfCBpbmxpbmUtYm94KVxuLy8gMjAxMSAtIGRpc3BsYXkgKGZsZXhib3ggfCBpbmxpbmUtZmxleGJveClcbi8vIDIwMTIgLSBkaXNwbGF5IChmbGV4IHwgaW5saW5lLWZsZXgpXG5AbWl4aW4gZGlzcGxheSgkdmFsdWUpIHtcbi8vIGZsZXggfCBpbmxpbmUtZmxleFxuICBAaWYgJHZhbHVlID09IFwiZmxleFwiIHtcbiAgICAvLyAyMDA5XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogYm94O1xuXG4gICAgLy8gMjAxMlxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIDIwMTEgKElFIDEwKVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiaW5saW5lLWZsZXhcIiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYm94O1xuXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogJHZhbHVlO1xuICB9XG59XG5cbi8vIDIwMDkgLSBib3gtZmxleCAoaW50ZWdlcilcbi8vIDIwMTEgLSBmbGV4IChkZWNpbWFsIHwgd2lkdGggZGVjaW1hbClcbi8vIDIwMTIgLSBmbGV4IChpbnRlZ2VyIGludGVnZXIgd2lkdGgpXG5AbWl4aW4gZmxleCgkdmFsdWUpIHtcblxuICAvLyBHcmFiIGZsZXgtZ3JvdyBmb3Igb2xkZXIgYnJvd3NlcnMuXG4gICRmbGV4LWdyb3c6IG50aCgkdmFsdWUsIDEpO1xuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWZsZXgsICRmbGV4LWdyb3csIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApLCAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIGJveC1vcmllbnQgKCBob3Jpem9udGFsIHwgdmVydGljYWwgfCBpbmxpbmUtYXhpcyB8IGJsb2NrLWF4aXMpXG4vLyAgICAgIC0gYm94LWRpcmVjdGlvbiAobm9ybWFsIHwgcmV2ZXJzZSlcbi8vIDIwMTEgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcbi8vIDIwMTIgLSBmbGV4LWRpcmVjdGlvbiAocm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZSlcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuXG4gIC8vIEFsdCB2YWx1ZXMuXG4gICR2YWx1ZS0yMDA5OiAkdmFsdWU7XG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gICRkaXJlY3Rpb246IG5vcm1hbDtcblxuICBAaWYgJHZhbHVlID09IHJvdyB7XG4gICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwicm93LXJldmVyc2VcIiB7XG4gICAgJHZhbHVlLTIwMDk6IGhvcml6b250YWw7XG4gICAgJGRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcbiAgICAkdmFsdWUtMjAwOTogdmVydGljYWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiY29sdW1uLXJldmVyc2VcIiB7XG4gICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmllbnQsICR2YWx1ZS0yMDA5LCB3ZWJraXQgbW96IHNwZWMpO1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZGlyZWN0aW9uLCAkZGlyZWN0aW9uLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1kaXJlY3Rpb24sICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cbi8vIDIwMDkgLSBib3gtbGluZXMgKHNpbmdsZSB8IG11bHRpcGxlKVxuLy8gMjAxMSAtIGZsZXgtd3JhcCAobm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZSlcbi8vIDIwMTIgLSBmbGV4LXdyYXAgKG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2UpXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG4gIC8vIEFsdCB2YWx1ZXNcbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XG4gICAgJGFsdC12YWx1ZTogc2luZ2xlO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSB3cmFwIHtcbiAgICAkYWx0LXZhbHVlOiBtdWx0aXBsZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJ3cmFwLXJldmVyc2VcIiB7XG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gIH1cblxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtbGluZXMsICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtd3JhcCwgJHZhbHVlLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xufVxuXG4vLyAyMDA5IC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXG4vLyAyMDExIC0gVE9ETzogcGFyc2UgdmFsdWVzIGludG8gZmxleC1kaXJlY3Rpb24vZmxleC13cmFwXG4vLyAyMDEyIC0gZmxleC1mbG93IChmbGV4LWRpcmVjdGlvbiB8fCBmbGV4LXdyYXApXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LWZsb3csICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIGJveC1vcmRpbmFsLWdyb3VwIChpbnRlZ2VyKVxuLy8gMjAxMSAtIGZsZXgtb3JkZXIgKGludGVnZXIpXG4vLyAyMDEyIC0gb3JkZXIgKGludGVnZXIpXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIob3JkZXIsICRpbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xufVxuXG4vLyAyMDEyIC0gZmxleC1ncm93IChudW1iZXIpXG5AbWl4aW4gZmxleC1ncm93KCRudW1iZXI6IDApIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1ncm93LCAkbnVtYmVyLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJG51bWJlcjtcbn1cblxuLy8gMjAxMiAtIGZsZXgtc2hyaW5rIChudW1iZXIpXG5AbWl4aW4gZmxleC1zaHJpbmsoJG51bWJlcjogMSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXNocmluaywgJG51bWJlciwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6ICRudW1iZXI7XG59XG5cbi8vIDIwMTIgLSBmbGV4LWJhc2lzIChudW1iZXIpXG5AbWl4aW4gZmxleC1iYXNpcygkd2lkdGg6IGF1dG8pIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1iYXNpcywgJHdpZHRoLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHdpZHRoO1xufVxuXG4vLyAyMDA5IC0gYm94LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTEgLSBmbGV4LXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSlcbi8vIDIwMTIgLSBqdXN0aWZ5LWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQpXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuXG4gIC8vIEFsdCB2YWx1ZXMuXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJGFsdC12YWx1ZTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWJldHdlZW5cIiB7XG4gICAgJGFsdC12YWx1ZToganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZGlzdHJpYnV0ZTtcbiAgfVxuXG4gIC8vIDIwMDlcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LXBhY2ssICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihqdXN0aWZ5LWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1wYWNrOiAkYWx0LXZhbHVlO1xufVxuXG4vLyAyMDA5IC0gYm94LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTEgLSBmbGV4LWFsaWduIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1pdGVtcyAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcblxuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkYWx0LXZhbHVlOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkYWx0LXZhbHVlOiBlbmQ7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsdC12YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWl0ZW1zLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtYWxpZ246ICRhbHQtdmFsdWU7XG59XG5cbi8vIDIwMTEgLSBmbGV4LWl0ZW0tYWxpZ24gKGF1dG8gfCBzdGFydCB8IGVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbi8vIDIwMTIgLSBhbGlnbi1zZWxmIChhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XG5cbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gIH1cblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLXNlbGYsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlLTIwMTE7XG59XG5cbi8vIDIwMTEgLSBmbGV4LWxpbmUtcGFjayAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBqdXN0aWZ5IHwgZGlzdHJpYnV0ZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tY29udGVudCAoZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2gpXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblxuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IFwiZmxleC1zdGFydFwiIHtcbiAgICAkdmFsdWUtMjAxMTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IGVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICR2YWx1ZS0yMDExOiBqdXN0aWZ5O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInNwYWNlLWFyb3VuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZGlzdHJpYnV0ZTtcbiAgfVxuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYWxpZ24tY29udGVudCwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZS0yMDExO1xufVxuIiwiLmVhc2MtdGlsZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kKCRncmFkaWVudC1idXR0b24tbGlnaHQpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAtMTAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMjVtcyBlYXNpbmcoKSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYmx1ZSwgMTAlKTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZCgkZ3JhZGllbnQtYnV0dG9uLWxpZ2h0LWhvdmVyKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1hcmdpbjogMjBweCAxLjUlIDA7XG5cbiAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcblxuICAgICYuaGFsZnNpemUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZnVsbHNpemUge1xuICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoNyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5mdWxsc2l6ZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMTApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCg0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjY29udGVudCB7XG4gICAgLnR3by1jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gICAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgOCk7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAubGVmdCwgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiA4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwidGFibGUuY29udGVudHRhYmxlLCB0YWJsZS5jZS10YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgfVxuXG4gICAgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxudGFibGUuY2UtbW9iaWxlLXRhYmxlIHtcblxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICB0ci5vZGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuICAgIH1cblxuICAgIHRkLCB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufSIsIi5pbmZvLWJveCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0ZXI7XG5cdHBhZGRpbmc6IDEwcHg7XG5cblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbGcpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cblx0cCB7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZmEge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlO1xuXHR9XG59IiwiLm1lc3NhZ2Uge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cblx0YmFja2dyb3VuZDogJGNvbG9yLWJsdWUtbGlnaHRlcjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMjhweDtcblx0fVxuXG5cdC5mYSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi5mb290ZXItc29jaWFsLW1lZGlhIHtcblxuXHR1bCB7XG5cdFx0QGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuXHRcdG1hcmdpbjogMCAtMnB4O1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiAwIDJweDtcblxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDEyNW1zIGVhc2luZygpKTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0QGluY2x1ZGUgZmlsdGVyKGRyb3Atc2hhZG93KDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuMjUpKSk7XG5cdFx0fVxuXG5cdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRAaW5jbHVkZSByZXRpbmEtaW1hZ2UoJy4uL0ltYWdlcy9pY29uX2ZhY2Vib29rJywgMjRweCAyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHNpemUoMjRweCAyNHB4KTtcblx0XHR9XG5cblx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0QGluY2x1ZGUgcmV0aW5hLWltYWdlKCcuLi9JbWFnZXMvaWNvbl90d2l0dGVyJywgMjZweCAyMHB4KTtcblx0XHRcdEBpbmNsdWRlIHNpemUoMjZweCAyMHB4KTtcblx0XHR9XG5cblx0XHQmLmxpbmtlZGluIHtcblx0XHRcdEBpbmNsdWRlIHJldGluYS1pbWFnZSgnLi4vSW1hZ2VzL2ljb25fbGlua2VkaW4nLCAyNXB4IDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZSgyNXB4IDI0cHgpO1xuXHRcdH1cblx0fVxufSIsIi5uZXdzIHtcblxuXHQuZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG5cdH1cblxuXHQuaGVhZGVyIHtcblx0XHRoMSxcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Lm5ld3MtbGlzdC12aWV3IHtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdGFydGljbGUge1xuXHRcdFx0QGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXG5cdFx0Lm1vcmUtbmV3cyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFydGljbGUtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5kYXRlLCBoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Ji5uZXdzLXNpbmdsZSB7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMTBweDtcblx0XHR9XG5cdFx0Lm5ld3MtcmVsYXRlZCB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBleHRlbmQgaDQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQubmV3cy1yZWxhdGVkLWZpbGVzLXNpemUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcblx0XHRcdH1cblx0XHRcdC5saW5rcyB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JleTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3cy1iYWNrbGluay13cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAuYmlnLWxpbms7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI3NpZGViYXIge1xuXHQubmV3cyB7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdEBleHRlbmQgLmJpZy1saW5rO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Lm5ld3MtbGlzdC12aWV3IHtcblxuXHRcdFx0LmFydGljbGUge1xuXG5cdFx0XHRcdG1hcmdpbjogMCAtMjVweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyNXB4IDEwcHg7XG5cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXJvdy1vZGQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGF0ZSwgaDQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGh5cGhlbnMoKTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JGFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XG5cdFx0XHRcdEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygwKTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWdyZXktbGlnaHQ7XG5cblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygyKTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uIGVhc2luZygpKTtcblxuXHRcdFx0XHRcdC5mYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWl4aW4gaHlwaGVucygkaHlwaGVuYXRpb246IG5vbmUpIHtcbiAgLy8gbm9uZSB8IG1hbnVhbCB8IGF1dG9cbiAgQGluY2x1ZGUgcHJlZml4ZXIoaHlwaGVucywgJGh5cGhlbmF0aW9uLCB3ZWJraXQgbW96IG1zIHNwZWMpO1xufVxuIiwiLnR4LWVhc2MtbWVtYmVycyB7XG5cbiAgICA+IHNlY3Rpb24sXG4gICAgPiBmb3JtID4gc2VjdGlvbixcbiAgICAuZWFzYy1tZW1iZXItbGlzdC1pdGVtLFxuICAgIC5lYXNjLWxvY2FsLWdyb3VwLWxpc3QtaXRlbSxcbiAgICAuZWFzYy1pbnN0aXR1dGUtbGlzdC1pdGVtLFxuICAgIC5lYXNjLW1lbWJlci1wcm9maWxlID4gc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMSk7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgICNlYXNjLW1lbWJlcnMtZ21hcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAjZWFzYy1tZW1iZXJzLWdtYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMzBweCAzMHB4IC0zMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNsb3NlZCwgLmRvLW5vdC1kaXNwbGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcblxuICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTIwcHggLTMwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXZpZXctZGF0YSB7XG5cbiAgICAgICAgLmltYWdlLXByZXZpZXcge1xuICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKCk7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgcC5pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnBvcnRmb2xpbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmVycm9yLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG5cbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciAuZXJyb3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cblxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyLmFkZHJlc3MtcHJpdmFjeSAucmFkaW8td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZC1ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG5cbiAgICAuY291bnRyeS1zZWxlY3RvciwgLnB1YmxpYy1jb3VudHJ5LXNlbGVjdG9yIHtcblxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIC5mbGFnLWRlLCAuZmxhZy1jaCwgLmZsYWctYXQsIC5mbGFnLWVzLCAuZmxhZy1lbiwgLmZsYWctY3osIC5mbGFnLXNrIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90eXBvM2NvbmYvZXh0L2Vhc2NfbWVtYmVycy9SZXNvdXJjZXMvUHVibGljL0ljb25zL2ZsYWctZGUucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyNzVtcyBlYXNpbmcoKSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjEpKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWctZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3R5cG8zY29uZi9leHQvZWFzY19tZW1iZXJzL1Jlc291cmNlcy9QdWJsaWMvSWNvbnMvZmxhZy1lcy5wbmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWctY2gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3R5cG8zY29uZi9leHQvZWFzY19tZW1iZXJzL1Jlc291cmNlcy9QdWJsaWMvSWNvbnMvZmxhZy1jaC5wbmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWctYXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3R5cG8zY29uZi9leHQvZWFzY19tZW1iZXJzL1Jlc291cmNlcy9QdWJsaWMvSWNvbnMvZmxhZy1hdC5wbmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWctZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3R5cG8zY29uZi9leHQvZWFzY19tZW1iZXJzL1Jlc291cmNlcy9QdWJsaWMvSWNvbnMvZmxhZy1lbi5wbmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWctY3oge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3R5cG8zY29uZi9leHQvZWFzY19tZW1iZXJzL1Jlc291cmNlcy9QdWJsaWMvSWNvbnMvZmxhZy1jei5wbmcnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWctc2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3R5cG8zY29uZi9leHQvZWFzY19tZW1iZXJzL1Jlc291cmNlcy9QdWJsaWMvSWNvbnMvZmxhZy1zay5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXBhbmVsLXdyYXBwZXIge1xuXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcblxuICAgIH1cblxuICAgICNlYXNjLW1lbWJlcnMtaW1hZ2UtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNlbnRlclBvaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wb3J0Zm9saW8tc2VsZWN0b3Ige1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGxpc3Qtc3R5bGUtbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1saXN0IHtcbiAgICAgICAgLmZhLWNoZWNrIHtcbiAgICAgICAgICAgIGNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lYXNjLW1lbWJlci1wcm9maWxlIHtcblxuICAgICAgICA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc2VjdGlvbi5tZW1iZXItbWFwIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWVtYmVyLWRhdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZHNjYXBlLWltYWdlLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVtYmVyLWNvbnRhY3QtZGF0YSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDQgb2YgOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiA4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1wb3J0Zm9saW8sIC5tZW1iZXItbGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcG9ydGZvbGlvLWxpc3QoKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbWJlci1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLmluaXRpYWxpemVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFzYy1tZW1iZXItc2VhcmNoLWZvcm0sIC5lYXNjLWxvY2FsLWdyb3VwLXNlYXJjaC1mb3JtICwgLmVhc2MtaW5zdGl0dXRlLXNlYXJjaC1mb3JtIHtcblxuICAgICAgICAua2V5d29yZC1zZWFyY2gsXG4gICAgICAgIC5leHRlbmRlZC1zZWFyY2gsXG4gICAgICAgIC5jb3VudHJ5LXNlYXJjaCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmtleXdvcmQtc2VhcmNoIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgICAgICAgICAua2V5d29yZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiA4KTtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWl0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRlbmRlZC1zZWFyY2gge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihtYXgtaGVpZ2h0IDAuNXMsIG1hcmdpbi1ib3R0b20gMC41cyk7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC41cywgbWFyZ2luLWJvdHRvbSAwLjVzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuXG4gICAgICAgICAgICAuY2l0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kaXN0YW5jZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbWVnYSgpO1xuXG4gICAgICAgICAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwucG9ydGZvbGlvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaXN0LXN0eWxlLW5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudHJ5LXNlYXJjaCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICAuY291bnRyeS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNiBvZiA4KTtcbiAgICAgICAgICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5leHRlbmRlZC1zZWFyY2gtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDIgb2YgOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFzYy1tZW1iZXItbGlzdC1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgb3V0ZXItY29udGFpbmVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygzIG9mIDgpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoNCBvZiA4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5kc2NhcGUtaW1hZ2Utd3JhcCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1IG9mIDgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcblxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDAgMDtcblxuICAgICAgICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb21lZ2EoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg0IG9mIDgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDggb2YgOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBwb3J0Zm9saW8tbGlzdCgpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWFzYy1pbnN0aXR1dGUtbGlzdCB7XG5cbiAgICAgICAgLmVhc2MtaW5zdGl0dXRlLWxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcjtcblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAubG9nby13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoMiBvZiA4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmRzY2FwZS1sb2dvLXdyYXAge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLXdyYXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2IG9mIDgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9tZWdhKCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg4IG9mIDgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lYXNjLWxvY2FsLWdyb3VwLWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuaW5mby13cmFwIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZWFzYy1pbnN0aXR1dGUtcHJvZmlsZSB7XG5cbiAgICAgICAgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXRlcmlhbC1zaGFkb3coMSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluc3RpdHV0ZS1kYXRhIHtcblxuICAgICAgICAgICAgLmxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDMgb2YgOCk7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZHNjYXBlLWxvZ28td3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggLTMwcHggMzBweCAtMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnN0aXR1dGUtY29udGFjdC1kYXRhIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg1IG9mIDgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuLWNvbHVtbnMoOCBvZiA4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5lYXNjLWxvY2FsLWdyb3VwLXByb2ZpbGUge1xuXG4gICAgICAgID4gc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgLmNlLXRleHRwaWMuY2UtY2VudGVyLmNlLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtZW1iZXItc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yb3ctb2RkO1xuICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gICAgfVxuXG5cbiAgICAuZGlyZWN0LWxpbmtzIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1zdHlsZS1ub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTMwcHggLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5iaWctbGluaztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4uY29va2llLWRpc2NsYWltZXIge1xuXG4gICAgei1pbmRleDogOTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgYm94LXNoYWRvdzogMCAtM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rpc21pc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcblxuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzg0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMTExMzg0LCAjMGMwZTVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxMTEzODQsICMwYzBlNWUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uc2stZmFkaW5nLWNpcmNsZSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNSU7XG4gICAgaGVpZ2h0OiAxNSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG4uc2stZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5zay1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLnNrLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAgIDAlLCAzOSUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gICAgNDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XG4gICAgMCUsIDM5JSwgMTAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICA0MCUgeyBvcGFjaXR5OiAxOyB9XG59IiwiLnR4LWtlc2VhcmNoLXBpMSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmtlc2VhcmNoYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDk5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWxpc3QtaXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBAZXh0ZW5kIC5jZS13aGl0ZS10aWxlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgLmhpdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgfVxufVxuXG4jdG9wLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDYwO1xuICAgIHRvcDogMTc0cHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB3aWR0aDogY29sdW1uLXdpZHRoKDMsIHRydWUpO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICAudGV4dC1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuZmEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTJweFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi1sZykge1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IGNvbHVtbi13aWR0aCgyLCB0cnVlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc2NyZWVuLW1kKSB7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogY29sdW1uLXdpZHRoKDIsIHRydWUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDA5cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTAwOXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDg0MHB4KSB7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNjcmVlbi14cykge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgfVxufSIsIiNjb250ZW50IHtcbiAgICAudHgtbmV0bGV2ZW50cy1waTEge1xuICAgICAgICAuZXZlbnQtbGlzdCB7XG4gICAgICAgICAgICAuZXZlbnQtdGVhc2VyIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNvbHVtbi13aWR0aCgxIG9mIDgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5iaWctbGluaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEtY2FyZXQtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudC1kYXRlLCBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5ldmVudC1zaW5nbGUtdmlldyB7XG4gICAgICAgICAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jc2lkZWJhciB7XG4gICAgLnR4LW5ldGxldmVudHMtcGkxIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYmlnLWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5ldmVudC1saXN0IHtcblxuICAgICAgICAgICAgLmV2ZW50LWxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTI1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHg7XG5cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yb3ctb2RkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhLWNhcmV0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudC1kYXRlLCBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoeXBoZW5zKCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJGFuaW1hdGlvbi1kdXJhdGlvbjogMjI1bXM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRhbmltYXRpb24tZHVyYXRpb24gZWFzaW5nKCkpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZy1ncmV5LWxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygyKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiBlYXNpbmcoKSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiJF9wcmV2aW91cy1ibG9jazogbnVsbCAhZ2xvYmFsO1xuJF9jdXJyZW50LWJsb2NrOiBudWxsICFnbG9iYWw7XG4kX3ByZXZpb3VzLWVsZW1lbnQ6IG51bGwgIWdsb2JhbDtcbiRfY3VycmVudC1lbGVtZW50OiBudWxsICFnbG9iYWw7XG4kX2N1cnJlbnQtbW9kaWZpZXI6IG51bGwgIWdsb2JhbDtcblxuQG1peGluIGIoJGJsb2NrKSB7XG5cdCRfcHJldmlvdXMtYmxvY2s6ICRfY3VycmVudC1ibG9jaztcblx0JF9jdXJyZW50LWJsb2NrOiAkYmxvY2sgIWdsb2JhbDtcblx0JF9wcmV2aW91cy1lbGVtZW50OiAkX2N1cnJlbnQtZWxlbWVudDtcblx0JF9jdXJyZW50LWVsZW1lbnQ6IG51bGwgIWdsb2JhbDtcblx0LiN7JGJsb2NrfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JF9jdXJyZW50LWJsb2NrOiAkX3ByZXZpb3VzLWJsb2NrICFnbG9iYWw7XG5cdCRfY3VycmVudC1lbGVtZW50OiAkX3ByZXZpb3VzLWVsZW1lbnQgIWdsb2JhbDtcbn1cblxuQG1peGluIGUoJGVsZW1lbnQpIHtcblx0QGlmIHR5cGUtb2YoJGVsZW1lbnQpID09ICdsaXN0JyB7XG5cdFx0QGVhY2ggJGUgaW4gJGVsZW1lbnQge1xuXHRcdFx0JF9wcmV2aW91cy1lbGVtZW50OiAkX2N1cnJlbnQtZWxlbWVudDtcblx0XHRcdCRfY3VycmVudC1lbGVtZW50OiAkZSAhZ2xvYmFsO1xuXHRcdFx0LiN7JF9jdXJyZW50LWJsb2NrfV9fI3skZX0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHRcdCRfY3VycmVudC1lbGVtZW50OiBudWxsICFnbG9iYWw7XG5cdFx0XHQkX2N1cnJlbnQtZWxlbWVudDogJF9wcmV2aW91cy1lbGVtZW50ICFnbG9iYWw7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQkX3ByZXZpb3VzLWVsZW1lbnQ6ICRfY3VycmVudC1lbGVtZW50O1xuXHRcdCRfY3VycmVudC1lbGVtZW50OiAkZWxlbWVudCAhZ2xvYmFsO1xuXHRcdC4jeyRfY3VycmVudC1ibG9ja31fXyN7JGVsZW1lbnR9IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0XHQkX2N1cnJlbnQtZWxlbWVudDogJF9wcmV2aW91cy1lbGVtZW50ICFnbG9iYWw7XG5cdH1cbn1cblxuQG1peGluIG0oJG1vZGlmaWVyKSB7XG5cdEBpZiAkX2N1cnJlbnQtZWxlbWVudCAhPSBudWxsIHtcblx0XHRAaWYgdHlwZS1vZigkbW9kaWZpZXIpID09ICdsaXN0JyB7XG5cdFx0XHRAZWFjaCAkbSBpbiAkbW9kaWZpZXIge1xuXHRcdFx0XHQkX2N1cnJlbnQtbW9kaWZpZXI6ICRtb2RpZmllciAhZ2xvYmFsO1xuXHRcdFx0XHQmLiN7JF9jdXJyZW50LWJsb2NrfV9fI3skX2N1cnJlbnQtZWxlbWVudH0tLSN7JG19IHtcblx0XHRcdFx0XHRAY29udGVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQkX2N1cnJlbnQtbW9kaWZpZXI6IG51bGwgIWdsb2JhbDtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdCRfY3VycmVudC1tb2RpZmllcjogJG1vZGlmaWVyICFnbG9iYWw7XG5cdFx0XHQmLiN7JF9jdXJyZW50LWJsb2NrfV9fI3skX2N1cnJlbnQtZWxlbWVudH0tLSN7JG1vZGlmaWVyfSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdFx0JF9jdXJyZW50LW1vZGlmaWVyOiBudWxsICFnbG9iYWw7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAaWYgdHlwZS1vZigkbW9kaWZpZXIpID09ICdsaXN0JyB7XG5cdFx0XHRAZWFjaCAkbSBpbiAkbW9kaWZpZXIge1xuXHRcdFx0XHQkX2N1cnJlbnQtbW9kaWZpZXI6ICRtb2RpZmllciAhZ2xvYmFsO1xuXHRcdFx0XHQmLiN7JF9jdXJyZW50LWJsb2NrfS0tI3skbX0ge1xuXHRcdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCRfY3VycmVudC1tb2RpZmllcjogbnVsbCAhZ2xvYmFsO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JF9jdXJyZW50LW1vZGlmaWVyOiAkbW9kaWZpZXIgIWdsb2JhbDtcblx0XHRcdCYuI3skX2N1cnJlbnQtYmxvY2t9LS0jeyRtb2RpZmllcn0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHRcdCRfY3VycmVudC1tb2RpZmllcjogbnVsbCAhZ2xvYmFsO1xuXHRcdH1cblx0fVxufVxuXG5AZnVuY3Rpb24gYigpIHtcblx0QHJldHVybiAkX2N1cnJlbnQtYmxvY2s7XG59XG5cbkBmdW5jdGlvbiBlKCRlOiAkX2N1cnJlbnQtZWxlbWVudCkge1xuXHRAcmV0dXJuICN7JF9jdXJyZW50LWJsb2NrfV9fI3skZX07XG59XG5cbkBmdW5jdGlvbiBtKCRtOiAkX2N1cnJlbnQtbW9kaWZpZXIsICRlOiAkX2N1cnJlbnQtZWxlbWVudCkge1xuXHRAaWYgJF9jdXJyZW50LWVsZW1lbnQgPT0gbnVsbCB7XG5cdFx0QHJldHVybiAjeyRfY3VycmVudC1ibG9ja30tLSN7JG19O1xuXHR9QGVsc2Uge1xuXHRcdEByZXR1cm4gI3skX2N1cnJlbnQtYmxvY2t9X18jeyRlfS0tI3skbX07XG5cdH1cbn1cbiIsIkBpbmNsdWRlIGIoJ2Nvb2tpZS1vcHRpbicpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgkY29sb3ItYmxhY2ssIDAuNyk7XG5cbiAgICBAaW5jbHVkZSBlKCdjb250ZW50Jykge1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZSgnYnV0dG9ucycpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBlKCdidXR0b24nKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMjVtcyBjdWJpYy1iZXppZXIoLjQsIDAsIC4yLCAxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzUzNjk2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjODg4OWMyLCAjMGMwZTVlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtKCdzdWJtaXQnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbSgnYWxsb3ctYWxsLWNvb2tpZXMnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2lkZWJhciB7XG4gICAgLnR4LW5ldGwtbmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yb3ctb2RkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAgICAgaW5wdXQsIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtZmllbGQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtc2hhZG93KCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4udHgtbmV0bC1uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgICAgIEBpbmNsdWRlIG1hdGVyaWFsLXNoYWRvdygpO1xuXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcblxuICAgIH1cbn0iLCIudHgtZmVsb2dpbi1waTEge1xuXG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59IiwiLnJlZ2lzdHJhdGlvbkNvbmdyZXNzIHtcblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9maWVsZCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi74SHXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMTExMzg0LCAjMGMwZTVlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzExMTM4NCwgIzBjMGU1ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuXG5cbiAgICBkaXYucG93ZXJtYWlsX2ZpZWxkd3JhcF9sYW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBvd2VybWFpbF9zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuXG4gICAgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg4MDgwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTEpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucG93ZXJtYWlsX2ZpZWxkd3JhcF90eXBlX2NoZWNrIHtcblxuICAgICAgICAgICAgLnBvd2VybWFpbF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvd2VybWFpbF9maWVsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgICAgICAgICAgICAucG93ZXJtYWlsX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDEwcHggNTBweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wb3dlcm1haWxfZmllbGR3cmFwX3R5cGVfY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnBvd2VybWFpbF9maWVsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLmZvcm0tYmFjayxcbi5mb3JtLXByb2NlZWQge1xuXG4gICAgaW5wdXQuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA2cHggMTBweCAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMzg0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMTExMzg0LCAjMGMwZTVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMxMTEzODQsICMwYzBlNWUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjExKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxufVxuXG4uZm9ybS1iYWNrIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmZvcm0tcHJvY2VlZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufSJdfQ== */
