/*
               ./ddmMMMMMMMMMMddm-                              -ddmMMMMMMMMMMddm\.
           .+ddMMMMMMMMMMMMMMMMMMMMd:                        :ddMMMMMMMMMMMMMMMMMMMMd+.
         :dMMMMMMMMMMMMMMMMMMMMMMMMMMd´                    `dMMMMMMMMMMMMMMMMMMMMMMMMMd:
       .dDMMMMMMMMMMMMMMMMMMMMMMMMMMMMd                    dMMMMMMMMMMMMMMMMMMMMMMMMMMMDd.
      dDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd´                  `dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDd
     `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd                    dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD´
     .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd,.mMMMMMMMMMMMMMMm..,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD.
      dDMMMMMMMMMMMMMMMMMMMMMMMMMdm/-´     `-+dMMMd+-´      `ddmMMMMMMMMMMMMMMMMMMMMMMMMMMDd
       dDMMMMMMMMMMMMMMMMMMMMMdd-              :m:              -ddMMMMMMMMMMMMMMMMMMMMMMDd
        `\dMMMMMMMMMMMMMMMMMMdd                 '                 ddMMMMMMMMMMMMMMMMMMMd/´
            `:dDMMMMMMmddMMMDd                                     ddMMMdmdddMMMMddm+:´
                       -DDMMM+           .mMm.     .mMm.           +DDMMm-
                      .DMMMMM\          .MMMMM´   `MMMMM:          /MMMMMD.
                      mMMMMMMM\         :MMMMM:   :MMMMM:         /MMMMMMMm
                     :MM+´´++dd.         :MMMM:   :MMMM:         .dd++``+MM.
                     .M        `           .ddmDDMddm.           ´        M.
                      M-    ++            .MMMMMMMMMMM             ++    -M
                      `M.    .D+`          `+ddMMMdm+´          ´+D.    .M´
                       `M:     ddm\`                         ´/ddm     :M´
                         \M.     +DDMd\_                 _/ddMM+´    .M/
                           \M:    `dMMMMMDddmmmmmmmmdddMMMMMMMd´   :M/
                             \.Mm   `+ddMMMMMMMMMMMMMMMMMdd+´   mM./
                                `ddm    -ddMMMMMMMMMMdd-    ddm´
                                    -ddm                ddm-
                                         -ddmddmddmddm-

 */
@charset "UTF-8";.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}button:focus{outline:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}::-moz-selection{background-color:#4cd8b0;color:#fff}::selection{background-color:#4cd8b0;color:#fff}body,html{height:100%}#page{min-height:100%}.wrapper{overflow:auto}.wrapper:after{content:"";display:block}.site-footer{clear:both;min-height:270px}b,strong{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif}.site{overflow:hidden}#copyright{font-size:1rem}@font-face{font-family:Avenir Next W01 Light;src:url(../fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix);src:url(../fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix) format("eot"),url(../fonts/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2) format("woff2"),url(../fonts/f401df6f-54eb-406c-b46a-90b9451c598d.woff) format("woff"),url(../fonts/276fe25e-e430-4376-b33c-705dd77b3dba.ttf) format("truetype"),url(../fonts/869dc33b-3685-4d74-a51c-82b435579093.svg#869dc33b-3685-4d74-a51c-82b435579093) format("svg")}@font-face{font-family:AvenirNextLTW01-Medium;src:url(../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix);src:url(../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix) format("eot"),url(../fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2) format("woff2"),url(../fonts/f26faddb-86cc-4477-a253-1e1287684336.woff) format("woff"),url(../fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf) format("truetype"),url(../fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80) format("svg")}@font-face{font-family:Avenir Next LT W01 Demi;src:url(../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix);src:url(../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix) format("eot"),url(../fonts/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2) format("woff2"),url(../fonts/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff) format("woff"),url(../fonts/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf) format("truetype"),url(../fonts/99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d) format("svg")}@font-face{font-family:Neutraface Display;src:url(../fonts/NeutrafaceDisplayMedium_Alt_TLF.eot);src:url(../fonts/NeutrafaceDisplayMedium_Alt_TLF.eot?#iefix) format("embeddedopentype"),url(../fonts/NeutrafaceDisplayMedium_Alt_TLF.woff) format("woff");font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot);src:url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2) format("woff2"),url(../fonts/fontawesome-webfont.woff) format("woff"),url(../fonts/fontawesome-webfont.ttf) format("truetype"),url(../fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.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,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}svg#pdf-icon{width:95px}#pdf-icon-gradient-start{stop-color:#ffc02}#pdf-icon-gradient-end{stop-color:#4cd8b0}svg#pdf-lines,svg#photo-icon{width:50px;text-align:left;margin:0;display:block}.contact-link:before,.error404 .page-hero .search-wrapper:before,.external-link:before,.js-show-mobile-nav .menu-toggle .close-btn,.mp3-icon:before,.pdf-lines:before,.pdf-link:before,.photo-link:before,.searchbox-icon:before,.searchbox-open .searchbox-icon:before,.twdc-icon{display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#4cd8b0}.twdc-arrow{-webkit-mask:url(../../dist/images/svg/arrow.svg);mask:url(../../dist/images/svg/arrow.svg);background:#4cd8b0}.twdc-button-arrow:before{content:""}.twdc-button-arrow{-webkit-mask:url(../../dist/images/svg/button-arrow.svg);mask:url(../../dist/images/svg/button-arrow.svg);background:#4cd8b0}.searchbox-open .searchbox-icon:before,.twdc-close{-webkit-mask:url(../../dist/images/svg/close.svg);mask:url(../../dist/images/svg/close.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.2em;mask-size:1.2em}.twdc-down-arrow{-webkit-mask:url(../../dist/images/svg/down-arrow.svg);mask:url(../../dist/images/svg/down-arrow.svg)}.twdc-down-arrow:before{content:""}.twdc-envelope{-webkit-mask:url(../../dist/images/svg/envelope.svg);mask:url(../../dist/images/svg/envelope.svg)}.twdc-external-link{-webkit-mask:url(../../dist/images/svg/external-link.svg);mask:url(../../dist/images/svg/external-link.svg)}.twdc-pdf-lines{-webkit-mask:url(../../dist/images/svg/pdf-lines.svg);mask:url(../../dist/images/svg/pdf-lines.svg)}.twdc-photo{-webkit-mask:url(../../dist/images/svg/photo.svg);mask:url(../../dist/images/svg/photo.svg)}.error404 .page-hero .search-wrapper:before,.searchbox-icon:before,.twdc-search{-webkit-mask:url(../../dist/images/svg/search.svg);mask:url(../../dist/images/svg/search.svg)}html{height:100%}body,button,input,select,textarea{color:#474543;cursor:auto;font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;margin:0;padding:0;position:relative}body{background:#fcf8ee;
  /*! Fallback for when there is no custom background color defined. */min-height:100%;position:relative}a{color:#4cd8b0;text-decoration:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}a:active,a:focus,a:hover{color:#474543;text-decoration:none}a img{border:0}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}img{height:auto;-ms-interpolation-mode:bicubic;max-width:100%}p{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5rem}address{margin:0 0 1.5rem}pre{margin-bottom:1.6rem;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Courier New,DejaVu Sans Mono,Bitstream Vera Sans Mono,Monaco,monospace}abbr,acronym{cursor:help}ins,mark{text-decoration:none}big{font-size:125%}h1,h2,h3,h4,h5,h6{clear:both;color:#000;font-family:Neutraface Display,script;font-style:normal;font-weight:400;margin:0;padding:0;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;line-height:0}h1{font-family:Neutraface Display,script}h2,h3,h4,h5,h6{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif}h1{font-size:2.375rem;line-height:3rem}h1,h2{text-transform:uppercase}h2,h3{font-size:1.75rem}h3{line-height:2.85rem;padding-bottom:1rem}h3,h4{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif}h4{font-size:2.25rem;line-height:2.75rem;margin-bottom:1.5rem}h5{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.75rem;margin-bottom:.5rem}h5,h6{letter-spacing:.02rem}h6{font-size:1.5rem;text-transform:uppercase}@media screen and (min-width:46.25em){h1{font-size:3.75rem}h2{font-size:3.375rem}h3{font-size:2.5rem}}hr{border:solid rgba(0,0,0,.1);border-width:1px 0 0;clear:both;height:0;margin:3rem auto 2.0625rem;width:90%}hr.section-divider{margin:0 auto;max-width:700px}hr.has-gradient{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border:0;height:.125rem}@media screen and (min-width:46.25em){hr{width:100%}}.investor-subheader{color:#9b9b9b;font-size:1.25rem;line-height:1.375rem;margin:0;padding:1.875rem 0;text-align:center}form{margin:0 0 1rem}label{color:#4d4d4d;cursor:pointer;display:block;font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0}label.right{float:none!important;text-align:right}label.inline{margin:0 0 1rem;padding:.5625rem 0}label small{text-transform:capitalize;color:#676767}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-family:inherit;font-size:1.125rem;height:3.625rem;margin:0 0 1rem;padding:1rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s linear,background .15s linear;transition:border-color .15s linear,background .15s linear}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:none}fieldset[disabled] input:not([type]),fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input:not([type]):disabled,input:not([type])[disabled],input:not([type])[readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],textarea:disabled,textarea[disabled],textarea[readonly]{background-color:#ddd;cursor:default}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}::-webkit-input-placeholder{color:#666}:-moz-placeholder,::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}select{background-color:#fafafa;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjEyIiB3aWR0aD0iMjQiIGhlaWdodD0iMyIgdmlld0JveD0iMCAwIDYgMyI+PHBhdGggZD0iTTUuOTkyIDBsLTMgMy0zLTN6Ii8+PC9zdmc+");background-position:100%;background-repeat:no-repeat;border:1px solid #ccc;color:rgba(0,0,0,.75);font-family:inherit;font-size:.875rem;line-height:normal;padding:.5rem;border-radius:0;height:2.3125rem;-webkit-appearance:none!important;-moz-appearance:none!important}select::-ms-expand{display:none}select.radius{border-radius:3px}select:focus{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#ddd;cursor:default}select[multiple]{height:auto}input[type=checkbox],input[type=file],input[type=radio],select{margin:0 0 1rem}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type=file]{width:100%}fieldset{border:1px solid #ddd;margin:1.125rem 0;padding:1.25rem}fieldset legend{font-weight:700;margin:0 0 0 -.1875rem;padding:0 .1875rem}.search-form .search-submit{display:none}ul{list-style-type:disc}ol{list-style-type:decimal}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}.content-area ul,ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}dl dd{margin-bottom:.75rem}table{width:100%;background:#fff;border:1px solid #ddd;margin-bottom:1.25rem;table-layout:auto}table caption{background:transparent;color:#222;font-size:1rem;font-weight:700}table thead{background:#f5f5f5}table thead tr td,table thead tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tfoot{background:#f5f5f5}table tfoot tr td,table tfoot tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table table tr td,table tr th{color:#222;font-size:.875rem;padding:.5625rem .625rem;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(2n){background:#f9f9f9}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125rem}.alignleft{display:inline;float:left;margin-right:1.5rem}.alignright{display:inline;float:right;margin-left:1.5rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignnone{display:block;float:none;margin:0}audio,canvas{display:inline-block}figure,img,picture,video{display:block;height:auto;max-width:100%;width:auto}embed,iframe,object,video{margin-bottom:1.5rem;max-width:100%;vertical-align:middle}p>embed,p>iframe,p>object,p>video{margin-bottom:0}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.left{float:left!important}.right{float:right!important}@media screen and (max-width:46.24em){.center-for-small{text-align:center!important}}.invisible{visibility:hidden}.v-centered{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:20}.img-radius{border-radius:.25rem}.fade-in{opacity:0}.clearfix:after{clear:both;content:"";display:table}.gradient-icon{background-color:#ffc029;background-image:linear-gradient(200deg,#ffc029,#4cd8b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.button.button-external:after,.button[target=_blank]:after{content:""}.news-grid--home .hentry .entry-title,.news-grid .hentry .entry-title,.news-grid__home .hentry .entry-title,.press-releases-row .hentry .entry-title,.search-results .hentry .entry-title{word-wrap:break-word}.responsive-banner{margin-top:2.5rem}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.match-height{-ms-flex-wrap:wrap;flex-wrap:wrap}.match-height,.match-height .mh,.row{display:-ms-flexbox;display:-webkit-box;display:flex}.row{-webkit-box-sizing:border-box;box-sizing:border-box;flex-direction:row;-ms-flex-direction:row;margin-left:-.5rem;margin-right:-.5rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-ms-flex-wrap:wrap;flex-wrap:wrap}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{flex-direction:row-reverse;-ms-flex-direction:row-reverse}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.col.reverse{flex-direction:column-reverse;-ms-flex-direction:column-reverse;-webkit-box-orient:vertical}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-xs-padded{padding-left:1rem;padding-right:1rem}.col-xs{max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.col-xs-1{max-width:8.333%;-ms-flex-preferred-size:8.333%;flex-basis:8.333%}.col-xs-2{max-width:16.667%;-ms-flex-preferred-size:16.667%;flex-basis:16.667%}.col-xs-3{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.col-xs-4{max-width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}.col-xs-5{max-width:41.667%;-ms-flex-preferred-size:41.667%;flex-basis:41.667%}.col-xs-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.col-xs-7{max-width:58.333%;-ms-flex-preferred-size:58.333%;flex-basis:58.333%}.col-xs-8{max-width:66.667%;-ms-flex-preferred-size:66.667%;flex-basis:66.667%}.col-xs-9{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.col-xs-10{max-width:83.333%;-ms-flex-preferred-size:83.333%;flex-basis:83.333%}.col-xs-11{max-width:91.667%;-ms-flex-preferred-size:91.667%;flex-basis:91.667%}.col-xs-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;text-align:start;-webkit-box-pack:start;justify-content:flex-start}.center-xs{-ms-flex-pack:center;text-align:center;-webkit-box-pack:center;justify-content:center}.end-xs{-ms-flex-pack:end;text-align:end;-webkit-box-pack:end;justify-content:flex-end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media screen and (min-width:46.25em){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-sm-padded{padding-left:1rem;padding-right:1rem}.col-sm{max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.col-sm-1{max-width:8.333%;-ms-flex-preferred-size:8.333%;flex-basis:8.333%}.col-sm-2{max-width:16.667%;-ms-flex-preferred-size:16.667%;flex-basis:16.667%}.col-sm-3{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.col-sm-4{max-width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}.col-sm-5{max-width:41.667%;-ms-flex-preferred-size:41.667%;flex-basis:41.667%}.col-sm-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.col-sm-7{max-width:58.333%;-ms-flex-preferred-size:58.333%;flex-basis:58.333%}.col-sm-8{max-width:66.667%;-ms-flex-preferred-size:66.667%;flex-basis:66.667%}.col-sm-9{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.col-sm-10{max-width:83.333%;-ms-flex-preferred-size:83.333%;flex-basis:83.333%}.col-sm-11{max-width:91.667%;-ms-flex-preferred-size:91.667%;flex-basis:91.667%}.col-sm-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;text-align:start;-webkit-box-pack:start;justify-content:flex-start}.center-sm{-ms-flex-pack:center;text-align:center;-webkit-box-pack:center;justify-content:center}.end-sm{-ms-flex-pack:end;text-align:end;-webkit-box-pack:end;justify-content:flex-end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media screen and (min-width:64.0625em){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-md-padded{padding-left:1rem;padding-right:1rem}.col-md{max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.col-md-1{max-width:8.333%;-ms-flex-preferred-size:8.333%;flex-basis:8.333%}.col-md-2{max-width:16.667%;-ms-flex-preferred-size:16.667%;flex-basis:16.667%}.col-md-3{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.col-md-4{max-width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}.col-md-5{max-width:41.667%;-ms-flex-preferred-size:41.667%;flex-basis:41.667%}.col-md-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.col-md-7{max-width:58.333%;-ms-flex-preferred-size:58.333%;flex-basis:58.333%}.col-md-8{max-width:66.667%;-ms-flex-preferred-size:66.667%;flex-basis:66.667%}.col-md-9{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.col-md-10{max-width:83.333%;-ms-flex-preferred-size:83.333%;flex-basis:83.333%}.col-md-11{max-width:91.667%;-ms-flex-preferred-size:91.667%;flex-basis:91.667%}.col-md-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;text-align:start;-webkit-box-pack:start;justify-content:flex-start}.center-md{-ms-flex-pack:center;text-align:center;-webkit-box-pack:center;justify-content:center}.end-md{-ms-flex-pack:end;text-align:end;-webkit-box-pack:end;justify-content:flex-end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media screen and (min-width:90em){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:.5rem;padding-right:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.col-lg-padded{padding-left:1rem;padding-right:1rem}.col-lg{max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.col-lg-1{max-width:8.333%;-ms-flex-preferred-size:8.333%;flex-basis:8.333%}.col-lg-2{max-width:16.667%;-ms-flex-preferred-size:16.667%;flex-basis:16.667%}.col-lg-3{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}.col-lg-4{max-width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}.col-lg-5{max-width:41.667%;-ms-flex-preferred-size:41.667%;flex-basis:41.667%}.col-lg-6{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.col-lg-7{max-width:58.333%;-ms-flex-preferred-size:58.333%;flex-basis:58.333%}.col-lg-8{max-width:66.667%;-ms-flex-preferred-size:66.667%;flex-basis:66.667%}.col-lg-9{max-width:75%;-ms-flex-preferred-size:75%;flex-basis:75%}.col-lg-10{max-width:83.333%;-ms-flex-preferred-size:83.333%;flex-basis:83.333%}.col-lg-11{max-width:91.667%;-ms-flex-preferred-size:91.667%;flex-basis:91.667%}.col-lg-12{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;text-align:start;-webkit-box-pack:start;justify-content:flex-start}.center-lg{-ms-flex-pack:center;text-align:center;-webkit-box-pack:center;justify-content:center}.end-lg{-ms-flex-pack:end;text-align:end;-webkit-box-pack:end;justify-content:flex-end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}.press-releases-container{margin:2.5rem auto;max-width:37.625rem}.press-releases-container .entry-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;margin-bottom:1rem;padding-bottom:1rem;text-transform:none}.press-releases-container .entry-title:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.press-releases-container .entry-title a{color:#585858}@media screen and (min-width:300px) and (max-width:739px){.press-releases-row .section-title{margin:0!important;padding:0;text-align:center}.press-releases-row .button{display:block;margin:auto;min-width:11em;text-align:center;width:25%}}@media screen and (min-width:740px) and (max-width:1024px){.press-releases-row .section-title{margin:1em;padding:0;text-align:center}}.site-header{-webkit-transition:all .3s,background .6s ease-in-out;transition:all .3s,background .6s ease-in-out;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15);color:#474543;height:88px;left:0;position:fixed;right:0;top:0;width:100%;z-index:150;-webkit-backface-visibility:hidden}.site-header:after{clear:both;content:"";display:table}.site-header a{color:#474543;letter-spacing:.1em;-webkit-transition:none;transition:none}.site-header .inner-container{padding:0 1.5rem}.site-header .site-branding{text-align:center}.site-header:before{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);content:"";display:block;height:.375rem;left:0;margin:0;position:absolute;right:0;top:0;width:100%;z-index:99}.site-header.js-header-hide{-webkit-transform:translateY(-88px);transform:translateY(-88px)}.site-header.is-home-top{-webkit-box-shadow:none;box-shadow:none;position:fixed}@media (min-width:64.0625em){.site-header.is-home-top{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(transparent));background:linear-gradient(-180deg,rgba(0,0,0,.4),transparent)}}.site-header.is-home-top .site-header-nav,.site-header.is-home-top .site-header-nav a{color:#474543}.site-header.is-home-top .site-header-nav .searchbox-icon:before{background-color:#474543}.site-header.is-home-top .site-header-nav .menu-toggle,.site-header.is-home-top .site-header-nav .menu-toggle:active,.site-header.is-home-top .site-header-nav .menu-toggle:focus,.site-header.is-home-top .site-header-nav .menu-toggle:hover{color:#474543;border-color:#474543}@media screen and (min-width:64.0625em){.site-header.is-home-top{position:absolute}.site-header.is-home-top:hover .logo-container{background-image:none}.site-header.is-home-top:hover .logo-container img{opacity:1}.site-header.is-home-top .site-header-nav,.site-header.is-home-top .site-header-nav a{color:#fff}.site-header.is-home-top .site-header-nav .searchbox-icon:before{background-color:#fff}.site-header.is-home-top .site-header-nav .menu-toggle,.site-header.is-home-top .site-header-nav .menu-toggle:active,.site-header.is-home-top .site-header-nav .menu-toggle:focus,.site-header.is-home-top .site-header-nav .menu-toggle:hover{color:#fff;border-color:#fff}}.single .hentry.image-hidden,.single .hentry:not(.has-post-thumbnail){margin-top:3em!important}.single .hentry.image-hidden .section,.single .hentry:not(.has-post-thumbnail) .section{padding:4em}@media screen and (min-width:783px) and (max-width:1024px){.single .hentry.image-hidden,.single .hentry:not(.has-post-thumbnail){margin-top:1em!important}.single .hentry.image-hidden .section,.single .hentry:not(.has-post-thumbnail) .section{padding:2em}}@media screen and (max-width:782px){.single .hentry.image-hidden,.single .hentry:not(.has-post-thumbnail){margin-top:1em!important}.single .hentry.image-hidden .section,.single .hentry:not(.has-post-thumbnail) .section{padding:2em!important}}body:not(.js-show-mobile-nav) .site-header__white svg#twdc-site-logo{fill:#000!important}body:not(.js-show-mobile-nav) .site-header__white .site-header{-webkit-transition:background .6s ease-in-out;transition:background .6s ease-in-out;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15);height:88px;left:0;position:fixed;right:0;top:0;width:100%;z-index:150;-webkit-backface-visibility:hidden}body:not(.js-show-mobile-nav) .site-header__white .site-header:after{clear:both;content:"";display:table}body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav,body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav a{color:#474543}body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav .searchbox-icon:before{background-color:#474543}body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav .menu-toggle,body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav .menu-toggle:active,body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav .menu-toggle:focus,body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav .menu-toggle:hover{color:#474543;border-color:#474543}body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav .current-menu-item>a:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;content:"";display:block;height:.125rem;margin:.625rem auto 0;width:100%}.is-home-top body:not(.js-show-mobile-nav) .site-header__white .site-header .site-header-nav .current-menu-item>a:after{background:#fff}.blog .is-home-top,.home .is-home-top{background:hsla(0,0%,100%,0);-webkit-box-shadow:none;box-shadow:none;position:absolute}.blog .is-home-top #site-logo .logo-container svg,.home .is-home-top #site-logo .logo-container svg{fill:#fff}.blog .is-home-top .site-header-nav,.blog .is-home-top .site-header-nav a,.home .is-home-top .site-header-nav,.home .is-home-top .site-header-nav a{color:#fff}.blog .is-home-top .site-header-nav .searchbox-icon:before,.home .is-home-top .site-header-nav .searchbox-icon:before{background-color:#fff}.blog .is-home-top .site-header-nav .menu-toggle,.blog .is-home-top .site-header-nav .menu-toggle:active,.blog .is-home-top .site-header-nav .menu-toggle:focus,.blog .is-home-top .site-header-nav .menu-toggle:hover,.home .is-home-top .site-header-nav .menu-toggle,.home .is-home-top .site-header-nav .menu-toggle:active,.home .is-home-top .site-header-nav .menu-toggle:focus,.home .is-home-top .site-header-nav .menu-toggle:hover{color:#fff;border-color:#fff}.slide{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slide--reset{top:0}.slide--up{top:-88px}@media screen and (min-width:64.0625em){.is-home-top .site-header:hover,.site-header:hover{-webkit-transition:background .6s ease-in-out;transition:background .6s ease-in-out;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.is-home-top .site-header:hover .site-header-nav,.site-header:hover .site-header-nav{color:#474543}.is-home-top .site-header:hover .site-header-nav .logo-container svg,.is-home-top .site-header:hover .site-header-nav .logo-container svg path,.site-header:hover .site-header-nav .logo-container svg,.site-header:hover .site-header-nav .logo-container svg path{fill:#000!important}.is-home-top .site-header:hover .site-header-nav a,.site-header:hover .site-header-nav a{color:#474543!important}.is-home-top .site-header:hover .site-header-nav .searchbox-icon:before,.site-header:hover .site-header-nav .searchbox-icon:before{background-color:#474543}.is-home-top .site-header:hover .site-header-nav .menu-toggle,.is-home-top .site-header:hover .site-header-nav .menu-toggle:active,.is-home-top .site-header:hover .site-header-nav .menu-toggle:focus,.is-home-top .site-header:hover .site-header-nav .menu-toggle:hover,.site-header:hover .site-header-nav .menu-toggle,.site-header:hover .site-header-nav .menu-toggle:active,.site-header:hover .site-header-nav .menu-toggle:focus,.site-header:hover .site-header-nav .menu-toggle:hover{border-color:#474543}.is-home-top .site-header:hover .site-header-nav .nav-menu a:not(.site-logo):hover:after,.site-header:hover .site-header-nav .nav-menu a:not(.site-logo):hover:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out;content:"";display:block;height:.125rem;margin:.625rem auto 0;width:100%}}.site-header #site-logo{display:block;width:100%;height:88px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.site-header #site-logo .logo-container{height:92px;margin:0 auto;width:92px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-header #site-logo .logo-container svg{width:100%;fill:#fff;-ms-flex-item-align:center;align-self:center}.site-header:not(.is-home-top) #site-logo .logo-container svg{fill:#000}.blog.paged:not(.js-show-mobile-nav) .site-content,.category:not(.js-show-mobile-nav) .site-content,.page-template-page-search:not(.js-show-mobile-nav) .site-content{margin-top:64px}.blog.paged:not(.js-show-mobile-nav) svg#twdc-site-logo,.category:not(.js-show-mobile-nav) svg#twdc-site-logo,.page-template-page-search:not(.js-show-mobile-nav) svg#twdc-site-logo,.single-leaders:not(.js-show-mobile-nav) svg#twdc-site-logo{fill:#000}@media screen and (min-width:300px) and (max-width:1024px){.is-home-top #site-logo .logo-container svg,.page:not(.home):not(.blog):not(.js-show-mobile-nav) svg#twdc-site-logo{fill:#000}.blog.paged:not(.js-show-mobile-nav) .site-content,.category:not(.js-show-mobile-nav) .site-content,.page-template-page-search:not(.js-show-mobile-nav) .site-content{margin-top:3px}}#wpadminbar{position:fixed}.logged-in.admin-bar #masthead{top:32px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.logged-in.admin-bar #masthead.slide--up{top:-56px}body.submenu-active.admin-bar .mobile-navigation .nav-submenu.active{top:101px}body.submenu-active.admin-bar .mobile-navigation .topmenu.active{top:-82px;z-index:30}body.submenu-active.admin-bar #masthead:not(.is-home-top) .mobile-navigation .topmenu{top:14px}.single.logged-in.admin-bar .hentry.image-hidden,.single.logged-in.admin-bar .hentry:not(.has-post-thumbnail){margin-top:6em!important}@media screen and (min-width:300px) and (max-width:782px){.logged-in.admin-bar #masthead{position:fixed;top:46px}.admin-bar .slide--up .mobile-navigation .topmenu{top:14px}.logged-in.admin-bar.js-show-mobile-nav #masthead nav.site-header-nav{top:46px}body.submenu-active.admin-bar .mobile-navigation .nav-submenu.active{top:101px}body.submenu-active.admin-bar .mobile-navigation .topmenu.active{top:-82px;z-index:30}.single.logged-in.admin-bar .hentry.image-hidden,.single.logged-in.admin-bar .hentry:not(.has-post-thumbnail){margin-top:1em!important}.single.logged-in.admin-bar .hentry.image-hidden .section,.single.logged-in.admin-bar .hentry:not(.has-post-thumbnail) .section{padding:2em!important}}@media screen and (min-width:783px) and (max-width:1024px){.admin-bar .slide--up .mobile-navigation .topmenu{top:0}body.submenu-active.admin-bar .mobile-navigation .nav-submenu.active{top:88px}body.submenu-active.admin-bar .mobile-navigation .topmenu.active{top:-82px;z-index:30}.single.logged-in.admin-bar .hentry.image-hidden,.single.logged-in.admin-bar .hentry:not(.has-post-thumbnail){margin-top:1em!important}.single.logged-in.admin-bar .hentry.image-hidden .section,.single.logged-in.admin-bar .hentry:not(.has-post-thumbnail) .section{padding:2em!important}}.site-header-nav .row{min-height:88px}.site-header-nav .menu-button{padding-left:0;text-align:left}.site-header-nav .search-button{padding-right:0;text-align:right}.error404 .page-hero .site-header-nav .search-wrapper:before,.site-header-nav .error404 .page-hero .search-wrapper:before,.site-header-nav .searchbox-icon:before,.site-header-nav .twdc-search{font-size:1.75rem}.error404 .page-hero .site-header-nav .search-wrapper:active:before,.error404 .page-hero .site-header-nav .search-wrapper:focus:before,.error404 .page-hero .site-header-nav .search-wrapper:hover:before,.site-header-nav .error404 .page-hero .search-wrapper:active:before,.site-header-nav .error404 .page-hero .search-wrapper:focus:before,.site-header-nav .error404 .page-hero .search-wrapper:hover:before,.site-header-nav .searchbox-icon:active:before,.site-header-nav .searchbox-icon:focus:before,.site-header-nav .searchbox-icon:hover:before,.site-header-nav .twdc-search:active,.site-header-nav .twdc-search:focus,.site-header-nav .twdc-search:hover{cursor:pointer}.site-header-nav .menu-toggle{background-color:transparent;border:2px solid #474543;border-radius:.5rem;color:#474543;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;margin:24px 0;padding:8px;position:relative;text-transform:uppercase;-webkit-transition:none;transition:none;width:auto!important}.site-header-nav .menu-toggle:active,.site-header-nav .menu-toggle:focus,.site-header-nav .menu-toggle:hover{border-color:#474543;color:#474543}.site-header-nav .menu-toggle span{display:block}.site-header-nav .menu-toggle .close-btn{display:none}.site-header-nav .menu-toggle:active,.site-header-nav .menu-toggle:hover{background-color:transparent!important}@media screen and (min-width:64.0625em){.site-header-nav .menu-button{display:none}.error404 .page-hero .site-header-nav .search-wrapper:before,.site-header-nav .error404 .page-hero .search-wrapper:before,.site-header-nav .searchbox-icon:before,.site-header-nav .twdc-search{font-size:1.125rem}}.site-header-nav .sub-menu{-webkit-transition:opacity .6s;transition:opacity .6s;clip:rect(1px,1px,1px,1px);height:1px;left:-1px;opacity:0;overflow:hidden;position:absolute;width:1px;z-index:99999}.site-header-nav .sub-menu #down-arrow-icon{width:15px}.site-header-nav .sub-menu li{background-color:#fff}.site-header-nav .sub-menu li:first-child a{padding-top:8px}.site-header-nav .sub-menu li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.site-header-nav .sub-menu li:last-child a{padding-bottom:8px}.site-header-nav .sub-menu a{color:#7c7874!important;font-size:.75rem;padding:0 25px 0 20px;text-align:left;white-space:normal;width:266px}.site-header-nav .sub-menu ul{left:100%;top:-1px}.site-header-nav .sub-menu .menu-item-has-children>a{padding-right:30px}.site-header-nav .nav-menu>li>.sub-menu{padding-top:22px}@media screen and (min-width:64.0625em){.site-header-nav .nav-menu .focus>ul,.site-header-nav .nav-menu li:hover>ul{clip:inherit;height:inherit;opacity:1;overflow:inherit;width:inherit}}.main-navigation{clear:both;display:none}.main-navigation ul{display:block;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;margin:0;padding-left:0;text-transform:uppercase}.main-navigation li{float:none;position:relative}.main-navigation a{display:block;font-size:.875rem;margin-top:.625rem;padding-left:.1875rem;padding-right:.1875rem;text-decoration:none}.main-navigation a:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);-webkit-transition:width .2s;transition:width .2s;content:"";display:block;height:.125rem;margin:.625rem auto 0;width:0}.is-home-top .main-navigation a:after{background:#fff}.main-navigation a:hover:after{width:100%}.main-navigation>.nav-menu>.current-menu-item>a:after{background:#fff}@media screen and (min-width:64.0625em){.main-navigation,.main-navigation .sub-menu li .active,.main-navigation>.nav-menu>.current-menu-item>a{display:block;padding-left:0!important;padding-right:0!important}.main-navigation .sub-menu li .active:after,.main-navigation>.nav-menu>.current-menu-item>a:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);-webkit-transition:width .2s;transition:width .2s;content:"";display:block;height:.125rem;margin:.625rem auto 0;width:100%}.is-home-top .main-navigation .sub-menu li .active:after,.is-home-top .main-navigation>.nav-menu>.current-menu-item>a:after{background:#fff}.main-navigation .menu-left{float:right}.main-navigation .menu-right,.main-navigation li{float:left}}@media screen and (min-width:37.5em){.main-navigation a{padding-left:.3125rem;padding-right:.3125rem}}@media screen and (min-width:69.625em){.main-navigation a{padding-left:.5625rem;padding-right:.5625rem}}.js-show-mobile-nav svg#twdc-site-logo{fill:#fff}.js-show-mobile-nav svg#close-icon{width:28px}.js-show-mobile-nav nav.site-header-nav{padding-top:3px}.js-show-mobile-nav .topmenu{display:none}.js-show-mobile-nav .site-header-nav{background-color:#43a4c5;background-image:-webkit-gradient(linear,left bottom,left top,from(#43a4c5),to(#4cd8b0));background-image:linear-gradient(0deg,#43a4c5,#4cd8b0);position:fixed;top:-3px;right:0;bottom:0;left:0;color:#fff;display:block;padding:0 1.5rem;z-index:30}.js-show-mobile-nav .site-header-nav g#in-page-nav-open{stroke:#fff}.js-show-mobile-nav .site-header-nav #site-logo .logo-container svg{fill:#fff}.js-show-mobile-nav .site-header-nav #searchbox:not(.searchbox-open) .searchbox-icon:before{background-color:#fff!important}.js-show-mobile-nav .site-header-nav button.button.menu-toggle,.js-show-mobile-nav .site-header-nav button.button.menu-toggle.js-touch{padding:1px 0 0 6px;margin:0;background-color:transparent!important}.js-show-mobile-nav .site-header-nav button.button.menu-toggle.js-touch span,.js-show-mobile-nav .site-header-nav button.button.menu-toggle span{display:none}.js-show-mobile-nav .menu-toggle,.js-show-mobile-nav .menu-toggle:active,.js-show-mobile-nav .menu-toggle:focus,.js-show-mobile-nav .menu-toggle:hover,.js-show-mobile-nav a{color:#fff!important;-webkit-transition:none;transition:none}.js-show-mobile-nav .menu-toggle,.js-show-mobile-nav .menu-toggle:active,.js-show-mobile-nav .menu-toggle:focus,.js-show-mobile-nav .menu-toggle:hover{border:0}.error404 .page-hero .js-show-mobile-nav .search-wrapper:before,.js-show-mobile-nav .error404 .page-hero .search-wrapper:before,.js-show-mobile-nav .searchbox-icon:before,.js-show-mobile-nav .twdc-search{color:#fff}.js-show-mobile-nav .menu-toggle{font-size:1.75rem;z-index:99;background-color:transparent!important;border:2px solid transparent!important}.js-show-mobile-nav .menu-toggle span{visibility:hidden;font-size:.75rem}.js-show-mobile-nav .menu-toggle .close-btn{display:block;height:25px}.js-show-mobile-nav .menu-toggle .close-btn img{opacity:0}.js-show-mobile-nav .main-navigation{display:block;font-size:30px}.js-show-mobile-nav .main-navigation li a{font-family:Neutraface Display,script;font-size:1.25em;margin:0;position:relative}.js-show-mobile-nav .main-navigation li a:after{-webkit-transition:width .2s;transition:width .2s;background:none;background-color:#fff;content:"";display:block;height:.125rem;margin:1rem auto;width:100px}.logged-in.admin-bar.js-show-mobile-nav nav.site-header-nav{top:46px}.main-navigation:last-child li:last-child a:after,.mobile-overlay:last-child li:last-child a:after{background:none}@media screen and (max-width:600px){.js-show-mobile-nav .main-navigation{font-size:18px}.js-show-mobile-nav .mobile-overlay{font-size:1.125rem}}@media screen and (max-width:64.0525em){.overlay{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;opacity:0;visibility:hidden;z-index:10}.overlay.active{opacity:1;visibility:visible}}.mobile-navigation{display:block;font-family:Neutraface Display,script;text-transform:uppercase}.mobile-navigation svg#down-arrow-icon{width:11px}@media screen and (min-width:64.0625em){.mobile-navigation{display:none}}.mobile-navigation .topmenu{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:hsla(0,0%,100%,.9);height:50px;left:0;position:relative;right:0;text-align:center;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;z-index:30}.mobile-navigation .topmenu.active{background-color:#fff}.mobile-navigation .topmenu .title{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:pointer;font-size:1.375rem;line-height:1;margin-bottom:0;margin-left:0;padding:14px 0 0;position:relative}.mobile-navigation .topmenu .title.active{font-size:.75rem;padding-top:10px}.mobile-navigation .topmenu .nav-subtitle{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:pointer;font-size:1.375rem;line-height:1;margin:0;opacity:0;padding:0;visibility:hidden}.mobile-navigation .topmenu .nav-subtitle.active{opacity:1;visibility:visible}.active .mobile-navigation .indicator,.mobile-navigation .indicator:after{display:none}.mobile-navigation .nav-submenu{-webkit-transition:all .6s;transition:all .6s;background:#fff;background-color:#fff;left:0;opacity:0;position:fixed;right:0;text-align:center;top:-110%;z-index:20}.mobile-navigation .nav-submenu #close-icon{height:auto;width:30px}.mobile-navigation .nav-submenu ul{padding:0}.mobile-navigation .nav-submenu li{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:#4cd8b0;display:block;padding:16px 0;position:relative;text-decoration:none}.mobile-navigation .nav-submenu li.active{color:#000}.mobile-navigation .nav-submenu li:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.125rem;left:0;margin:0 auto;position:absolute;right:0;width:100px}.mobile-navigation .nav-submenu li:last-child:after,.mobile-navigation .nav-submenu li:nth-last-child(2):after{display:none}.mobile-navigation .nav-submenu li .close{text-align:center}.mobile-navigation .nav-submenu li .close:before{color:#000}.mobile-navigation .nav-submenu.active{height:100vh;opacity:1;overflow:auto;top:138px}.mobile-navigation .nav-submenu.active a{-webkit-transform:translateY(0);transform:translateY(0)}header.site-header.slide--up .mobile-navigation .nav-submenu.active{top:50px}body.submenu-active{max-height:100vh;overflow:hidden}body.submenu-active header.site-header{top:-88px}body.submenu-active .mobile-navigation .nav-submenu.active{padding-bottom:100px;top:50px}.outer-container{margin:0 auto;max-width:100%;width:100%}.outer-container:after{clear:both;content:"";display:table}.inner-container{margin:0 auto;max-width:71.25em;padding-left:.9375rem;padding-right:.9375rem;width:100%}.inner-container:after{clear:both;content:"";display:table}@media screen and (min-width:46.25em){.inner-container{padding-left:1.875rem;padding-right:1.875rem}}.sticky{display:block}.hentry{margin:0;position:relative}.hentry .entry-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none}.single .hentry.image-hidden,.single .hentry:not(.has-post-thumbnail){margin-top:64px}.single .hentry .entry-title{font-size:2em;line-height:1.25em;margin-bottom:2rem;margin-top:1rem;padding-bottom:2rem;position:relative}.single .hentry .entry-title:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0 auto;position:absolute;right:0;width:42px}.single-leaders .leaders{margin-top:64px}.entry-content{word-wrap:break-word}.entry-content ol,.entry-content p,.entry-content ul{font-size:1.25rem;margin-bottom:2.25rem}.entry-content img{height:auto;width:100%}@media screen and (min-width:64.0625em){.size-big{margin-left:-237px;margin-right:-237px;max-width:1088px;width:1088px}}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.post-single .entry-header{margin:0 auto;max-width:56.25rem;width:100%;text-align:center}.post-single .entry-content{margin:0 auto;max-width:38.375rem;width:100%}.entry-meta{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:1.5px;line-height:2;padding-bottom:.4rem;text-transform:uppercase}.entry-meta,.entry-meta a{color:#7c7874}.entry-meta .read-more{display:block;line-height:1.5;margin-bottom:1.25rem}.entry-meta .cat-links a,.entry-meta .tags-links a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:transparent;border:2px solid #4cd8b0;border-radius:.25rem;color:#4cd8b0;display:inline-block;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.85px;line-height:1;margin-bottom:.3125rem;padding:.9375rem 1.875rem .875rem;position:relative;text-align:center}.entry-meta .cat-links a:active,.entry-meta .cat-links a:focus,.entry-meta .cat-links a:hover,.entry-meta .tags-links a:active,.entry-meta .tags-links a:focus,.entry-meta .tags-links a:hover{background-color:#4cd8b0;color:#fff}.page-header .page-title{font-size:1.6875rem;line-height:2rem;margin:0;padding:0;position:relative;text-align:center;text-transform:uppercase}@media screen and (min-width:64.0625em){.page-header .page-title{font-size:2.75rem;line-height:3rem;padding-bottom:0;text-align:right}}@media screen and (max-width:64.0525em){.page-header .page-title{margin-bottom:1rem;padding-bottom:1rem}.page-header .page-title:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0 auto;position:absolute;right:0;width:100px}}@media screen and (min-width:64.0625em){.page-header .col-md-7:before{background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:100%;margin:0;position:absolute;right:auto;top:0;width:.1875rem}}.page-header .page-header-content{position:relative;text-align:center}.page-header .page-header-content p{margin-bottom:0}@media screen and (min-width:64.0625em){.page-header .page-header-content{text-align:left}.page-header .page-header-content .content-wrapper{padding-left:3rem;padding-right:3rem}}.page-header p{color:#fff}@media screen and (max-width:64.0525em){.twdc-body:not(.home):not(.blog){padding-top:64px}}@media screen and (max-width:64.0525em){.logged-in.admin-bar.twdc-body:not(.home):not(.blog){padding-top:110px}}.logged-in.admin-bar.twdc-body.blog{padding-top:38px}@media screen and (min-width:300px) and (max-width:782px){.logged-in.admin-bar.twdc-body.blog{padding-top:52px}}@media screen and (min-width:783px) and (max-width:1024px){.logged-in.admin-bar.js-show-mobile-nav #masthead nav.site-header-nav{top:32px}}@media screen and (min-width:783px) and (max-width:1024px){body.paged{padding-top:3em}body.logged-in.admin-bar.paged{padding-top:5em!important}}@media screen and (min-width:300px) and (max-width:782px){body.paged{padding-top:5em}body.logged-in.admin-bar.paged{padding-top:7em!important}}.site-footer{background-color:#fff7e4;color:#ded4bd;font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;left:0;right:0;position:relative;padding:3.75rem 1.5625rem;text-align:center}.site-footer:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.375rem;left:0;margin:0;position:absolute;right:0;width:100%;z-index:99}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{display:inline-block;margin-left:.3125rem;margin-right:.3125rem}.site-footer .footer-navigation ul{margin-bottom:.9375rem}.site-footer .footer-navigation ul li{margin:0;position:relative}.site-footer .footer-navigation ul li:not(:last-child):after{content:"|";margin:0 .3125rem}.social-navigation .social-navigation-title{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:2.7;text-transform:uppercase}.social-navigation ul{margin-bottom:1.75rem}.social-navigation a{background-color:#4cd8b0;border-radius:8px;display:block;position:relative;height:2.125rem;width:2.125rem}.social-navigation a:before{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";color:#fff;font-family:FontAwesome;font-size:1.25rem;line-height:1.6}.social-navigation a:active,.social-navigation a:focus,.social-navigation a:hover{background-color:#4cd8b0}.social-navigation a[href*="facebook.com"]{background-color:#2d68b1}.social-navigation a[href*="facebook.com"]:before{content:""}.social-navigation a[href*="pinterest.com"]{background-color:red}.social-navigation a[href*="pinterest.com"]:before{content:""}.social-navigation a[href*="tumblr.com"]{background-color:#34465c}.social-navigation a[href*="tumblr.com"]:before{content:""}.social-navigation a[href*="twitter.com"]{background-color:#1cb3e7}.social-navigation a[href*="twitter.com"]:before{content:""}.social-navigation a[href*="youtube.com"]{background-color:#cf2120}.social-navigation a[href*="youtube.com"]:before{content:""}.social-navigation a[href$="/feed/"]{background-color:#f28030}.social-navigation a[href$="/feed/"]:before{content:""}
/*! Text meant only for screen readers. */.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.searchbox-icon{position:absolute;right:0;top:0}@media screen and (min-width:300px) and (max-width:1024px){.searchbox-icon{position:absolute;right:-1px;top:-8px}}.searchbox-icon:before{background-color:#474543;content:"";display:block;margin-right:1px;margin-top:36px;-webkit-mask-position:top right;mask-position:top right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px;mask-size:16px;width:40px;height:40px}.searchbox-open .searchbox-icon:before{-webkit-mask-size:16px;mask-size:16px;top:0}@media screen and (min-width:300px) and (max-width:1024px){.searchbox-icon:before{margin-right:1px;-webkit-mask-size:32px;mask-size:32px}.searchbox-open .searchbox-icon:before{margin-top:6px;-webkit-mask-size:32px;mask-size:32px}}.site-header__white .searchbox-icon{color:#474543}@media screen and (min-width:64.0625em){.searchbox-icon:before{margin-top:36px}}.blog:not(.paged) .is-home-top .site-header-nav .searchbox-icon,.home .is-home-top .site-header-nav .searchbox-icon{color:#fff}.searchbox-submit{cursor:pointer;display:block;line-height:88px;padding:0;position:absolute;text-align:center}#searchbox-input,.searchbox-submit{background:none;border:0;outline:0;right:0;top:0}#searchbox-input{-webkit-box-shadow:none;box-shadow:none;display:none;font-size:1.3125rem}#searchbox,#searchbox-input{height:88px;margin:0;width:100%}#searchbox{background:none;border:0;float:right;overflow:hidden}#searchbox,#searchbox .inner-container{position:relative}#searchbox.searchbox-open{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;width:100%;z-index:1000}#searchbox.searchbox-open .inner-container{padding:0}#searchbox.searchbox-open #searchbox-input{display:block;height:88px}#searchbox.searchbox-open .searchbox-icon{background-color:#fff;color:#474543!important;right:-8px;top:0}#searchbox.searchbox-open .searchbox-icon:before{background-color:#474543}@media screen and (min-width:300px) and (max-width:1024px){#searchbox.searchbox-open .searchbox-icon{position:absolute;right:7px;top:22px}}#searchbox.searchbox-open:before{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);content:"";display:block;height:.375rem;left:0;margin:0;position:absolute;right:0;top:0;width:100%;z-index:99}.searchbox-input::-webkit-input-placeholder{color:#474543}.searchbox-input:-moz-placeholder,.searchbox-input::-moz-placeholder{color:#474543}.searchbox-input:-ms-input-placeholder{color:#474543}.page-hero{height:500px;background:50% no-repeat;background-size:cover;overflow:hidden;position:relative;width:100%;z-index:1;-webkit-background-size:cover}.page-hero:after{clear:both;content:"";display:table}.page-hero .copy{padding:0 1.875rem}.page-hero .copy h1{color:#fff;letter-spacing:.2rem;line-height:2.5rem;position:relative;text-align:center;text-shadow:3px 3px 10px #000}@media screen and (max-width:64.0525em){.page-hero .copy h1 span{display:block}}.page-hero .filter,.page-hero .gradient-filter{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.page-hero .gradient-filter{background-color:#43a4c5;background-image:-webkit-gradient(linear,left bottom,left top,from(#43a4c5),to(#4cd8b0));background-image:linear-gradient(0deg,#43a4c5,#4cd8b0);opacity:.05}.page-hero .filter{background-color:transparent;background-image:-webkit-gradient(linear,left bottom,left top,from(transparent),to(rgba(0,0,0,.98)));background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.98));opacity:.6}.page-hero.blog-hero .filter{background-color:#43a4c5;background-image:-webkit-gradient(linear,left bottom,left top,from(#43a4c5),to(#4cd8b0));background-image:linear-gradient(0deg,#43a4c5,#4cd8b0);opacity:.8}@media screen and (max-width:64.0525em){.page-hero.blog-hero{height:auto}}.page-hero .hero-bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(3px);filter:blur(3px);height:100%;position:absolute;width:100%;z-index:0}.page-hero .featured-post{width:100%;z-index:20}.page-hero .featured-post p .button{display:block;width:145px}.page-hero .featured-post .entry-content,.page-hero .featured-post .entry-header{text-align:center}@media screen and (min-width:64.0625em){.page-hero .featured-post .entry-content,.page-hero .featured-post .entry-header{text-align:left}}.page-hero .featured-post .entry-title{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.3;margin-bottom:1rem;margin-top:.625rem;padding-bottom:1rem;position:relative;text-transform:none}@media screen and (min-width:64.0625em){.page-hero .featured-post .entry-title:after{background-color:hsla(0,0%,100%,.5);bottom:0;content:"";display:block;height:.125rem;left:0;position:absolute;width:34px}}.page-hero .featured-post .entry-meta{color:#7c7874;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:1.5px;line-height:1.5;text-transform:uppercase}.page-hero .featured-post .entry-meta a{color:#fff}.page-hero .featured-post .entry-content p{font-size:1.125rem}.page-hero .featured-post img{border-radius:.25rem;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);margin:0 auto 1.875rem}.page-hero .featured-post .button{border-color:#fff;color:#fff}.page-hero .featured-post .button:focus,.page-hero .featured-post .button:hover{background-color:#fff;color:#4cd8b0}@media screen and (min-width:300px) and (max-width:1024px){.page-hero .featured-post .button{margin:2em auto}}@media screen and (min-width:64.0625em){.page-hero .featured-post{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-hero .featured-post .hentry{margin-top:5.4375rem}}@media screen and (max-width:64.0525em){.page-hero .featured-post .hentry{text-align:center}.page-hero .featured-post .button{width:auto}}@media screen and (max-width:64.0525em){.page-hero .featured-post{padding-top:88px}}.page-hero .hentry{text-align:left}.page-hero .entry-content,.page-hero .entry-content p,.page-hero .entry-title a{color:#fff}@media screen and (min-width:64.0625em){.page-hero{height:600px}.page-hero .filtered-image{height:auto}}.error404 .page-hero{text-align:center}.error404 .page-hero h1{color:#fff;font-size:2.375rem;letter-spacing:.05em;line-height:2.5rem;margin-bottom:2rem}@media screen and (min-width:37.5em){.error404 .page-hero h1{font-size:3.75rem;line-height:4rem}}.error404 .page-hero p{color:#fff;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6875rem;text-transform:uppercase}.error404 .page-hero .search-wrapper{margin:0 auto;max-width:37.5rem;position:relative}.error404 .page-hero .search-wrapper:before{font-size:1.625rem;position:absolute;right:16px;top:16px;z-index:10}.error404 .page-hero .search-wrapper input[type=search]{height:auto;padding-right:2.625rem}.single .page-hero .filter{height:88px}#title-404{font-size:1.6875rem;line-height:2rem;margin-bottom:4rem}@media screen and (min-width:46.25em){#title-404{font-size:2.5rem;line-height:3rem}}@media screen and (min-width:64.0625em){#title-404{margin-bottom:0}}.page-header{height:550px}.page-header a{color:#fff}.page-header a:active,.page-header a:focus,.page-header a:hover{color:#4cd8b0}.page-header .page-title{color:#fff;font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;padding:0 1.5rem 1rem}@media screen and (min-width:64.0625em){.page-header .page-title{text-align:right}}.page-header .filter{background:#43a4c5;opacity:.75}.page-header .button.button-more,.page-header a{border-color:#fff;color:#fff}.page-header .button.button-more:active,.page-header .button.button-more:focus,.page-header .button.button-more:hover,.page-header a:active,.page-header a:focus,.page-header a:hover{background-color:#fff;color:#4cd8b0}.page-header .pdf-link{margin-top:1.25rem}@media screen and (max-width:64.0525em){.page-header{height:auto;min-height:550px}}@media screen and (min-width:46.25em){.page-hero .copy h1{line-height:4rem}}@media screen and (max-width:37.49em){.page-hero .copy h1 span{display:block}}.section{padding:4rem 0}.section:after{clear:both;content:"";display:table}@media screen and (max-width:46.24em){.section{padding:2.5rem 0}}.section .section-header{margin-left:auto;margin-right:auto;max-width:38.4375rem;text-align:center;width:100%}.section .section-header hr{margin-left:auto;margin-right:auto;width:100px}.section .section-header .section-copy p{font-size:1.125rem}.section .section-header+.row{margin-top:10px}@media screen and (max-width:37.49em){.section .section-header+.row{margin-top:0}}.section.section__white-ice{background-color:#dcf9f1}@media (max-width:46.24em){.section.section__white-ice .panel{background:none}}.section.section__sea-shell{background-color:#fff5ef}.section.section__desert-storm{background-color:#f8f8f8}.section.section__orange-white{background-color:#fcf8ee}.section.section__solitaire{background-color:#fff7e4}.section.section__bianca{background-color:#f6f0e3}.section--locations,.section--pages,.section.section__locations,.section.section__pages{padding:2.5rem 0}@media screen and (max-width:64.0525em){.section--locations,.section--locations .inner-container,.section--pages,.section--pages .inner-container,.section.section__locations,.section.section__locations .inner-container,.section.section__pages,.section.section__pages .inner-container{padding:0}.section--locations .inner-container img,.section--pages .inner-container img,.section.section__locations .inner-container img,.section.section__pages .inner-container img{height:auto;width:100%!important}}.section--no-padding,.section.section__no-padding{margin:0;padding:0}.section-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;text-align:center}.section-title.has-gradient{font-family:Neutraface Display,script;line-height:2rem;margin-bottom:1.2rem;padding-bottom:1.2rem;text-transform:uppercase}.section-title.has-gradient:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0 auto;position:absolute;right:0;width:100px}@media screen and (min-width:37.5em){.section-title.has-gradient{line-height:3rem}}@media screen and (max-width:46.24em){.section-title.has-gradient{margin-bottom:1rem;padding-bottom:1rem}}@media screen and (min-width:37.5em){h1.section-title.has-gradient,h2.section-title.has-gradient{line-height:4rem}}h1.section-title.has-gradient{margin-bottom:2rem;padding-bottom:2rem}.copy{text-align:center}@media screen and (min-width:46.25em){.copy{text-align:left}}.content-block{padding:0 1rem;text-align:left;width:100%;word-wrap:break-word}.price-center{position:relative;padding:1.875rem .9375rem;height:auto;width:100%}.price-center iframe{display:block;margin:0 auto;width:100%;max-width:100%}.price-ticker{position:relative;z-index:20;padding:1.875rem .9375rem;height:auto;width:100%;background:#fff}.price-ticker iframe{display:block;margin:0 auto;width:100%;max-width:100%}.card,.employee-card{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(1);transform:scale(1);height:auto;width:100%;background:#fff;border-radius:.375rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin-bottom:1rem;padding:1rem .5rem;position:relative;text-align:center}.card:active,.card:focus,.card:hover,.employee-card:active,.employee-card:focus,.employee-card:hover{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.45);box-shadow:0 1px 2px 0 rgba(0,0,0,.45);-webkit-transform:scale(1.02);transform:scale(1.02)}.card a:not(.pdf-file),.employee-card a:not(.pdf-file){display:block;position:relative}.card a:not(.pdf-file):before,.employee-card a:not(.pdf-file):before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#4cd8b0;font-size:1.625rem;opacity:1;position:absolute;right:0;top:0;z-index:20}.card:active:after,.card:focus:after,.card:hover:after{color:#43a4c5}.card .card-image{height:180px;padding:20px;position:relative;width:100%}.card .card-image img{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;max-width:300px;max-height:180px}.card .twdc-pdf{font-size:5.9375rem;margin:0 auto 1.3125rem}.card .file-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;line-height:1rem;text-align:center;word-wrap:break-word}.card hr{margin-bottom:1.5rem}.card .card-copy{color:#474543;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}.card .card-copy p{font-size:.875rem;margin-bottom:0}.employee-card{margin-top:6.5625rem;padding:1.125rem 1.5rem}.employee-card:active,.employee-card:focus,.employee-card:hover{cursor:pointer}.employee-card.no-photo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}.employee-card .employee-photo{height:112px;width:112px;border-radius:62.5rem;display:inline-block;margin-bottom:8px;margin-top:-5.25rem;max-width:100%;padding:.1875rem;position:relative;z-index:1}.employee-card .employee-photo:after{background-color:#ffc029;background-image:linear-gradient(60deg,#ffc029,#4cd8b0);border-radius:62.5rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.employee-card .employee-photo img{border:3px solid #fff;border-radius:62.5rem;display:inline-block;margin:0;max-width:100%;padding:0}.employee-card .employee-photo:active,.employee-card .employee-photo:focus,.employee-card .employee-photo:hover{cursor:pointer}.employee-card .employee-details{margin-left:auto;margin-right:auto;word-wrap:break-word}.employee-card .emplyee-name,.employee-card p{letter-spacing:.03rem}.employee-card .employee-name{font-size:1rem;line-height:1.625rem;margin-bottom:0;padding-bottom:4px;text-transform:uppercase}.employee-card .employee-name:active,.employee-card .employee-name:focus,.employee-card .employee-name:hover{cursor:pointer}.employee-card p{color:#9b9b9b;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.5rem;letter-spacing:.08rem;line-height:.8rem;margin-bottom:0;text-transform:uppercase}.employee-card.no-photo:after{background-color:#ffc029;background-image:linear-gradient(45deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}@media screen and (min-width:64.0625em){.employee-card{padding:1.125rem}.employee-card .employee-photo{height:150px;width:150px;margin-top:-6.25rem}.employee-card .employee-name{font-size:1.375rem}.employee-card p{font-size:.625rem}}@media screen and (max-width:64.0525em){.employee-card{margin-top:3.125rem}.employee-card .employee-photo{height:89px;width:89px}}@media screen and (max-width:64.0525em){.employee-card .employee-name{line-height:1.25rem}}.panel{position:relative;padding:2rem;background-color:#fff}.paneled-image{margin:0 auto;position:relative;width:100%}.paneled-image:after{clear:both;content:"";display:table}.paneled-image .panel-image{position:relative}.paneled-image .panel-image .filter{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2)}.paneled-image .panel-data-wrapper{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.paneled-image .panel-data,.paneled-image .panel-data-label{display:block;color:#fff;line-height:1;text-transform:uppercase}.paneled-image .panel-data{font-family:Neutraface Display,script;font-size:5.75rem}.paneled-image .panel-data-label{font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:.05rem}.paneled-image .panel h6{line-height:1.75rem}.paneled-image .panel p{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:.5rem;margin-bottom:0}.paneled-image .panel .button{margin-top:1.5rem;width:100%}.paneled-image .pull-left:after,.paneled-image .pull-right:after{clear:both;content:"";display:table}@media screen and (min-width:64.0625em){.paneled-image .panel{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:.25rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.paneled-image .panel h2{font-size:1.5rem;margin-top:0;text-transform:uppercase}.paneled-image .panel p{margin-bottom:0}.paneled-image.pull-left .panel{left:0;max-width:22.1875rem}.paneled-image.pull-left .panel:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;bottom:0;content:"";display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:.1875rem}.paneled-image.pull-left .panel-image{float:right}.paneled-image.pull-left .panel-data-wrapper{margin-left:13.75rem}.paneled-image.pull-right .panel{max-width:22.1875rem;right:0}.paneled-image.pull-right .panel:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(180deg,#ffc029,#4cd8b0);border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;bottom:0;content:"";display:block;height:100%;margin:0;position:absolute;right:0;top:0;width:.1875rem}.paneled-image.pull-right .panel-image{float:left}.paneled-image.pull-right .panel-data-wrapper{margin-right:13.75rem}.paneled-image .panel-data{font-size:11.5rem}.paneled-image .panel-data-label{font-size:2rem}.paneled-image .panel-image .filter,.paneled-image .panel-image img{border-radius:.25rem}}.news-grid,.news-grid--home,.news-grid__home,.press-releases-row,.search-results{position:relative;text-align:left}.news-grid--home .hentry,.news-grid .hentry,.news-grid__home .hentry,.press-releases-row .hentry,.search-results .hentry{position:relative;text-align:center;width:100%}.news-grid--home .hentry .entry-header,.news-grid .hentry .entry-header,.news-grid__home .hentry .entry-header,.press-releases-row .hentry .entry-header,.search-results .hentry .entry-header{padding:1.25rem;word-wrap:break-word}.news-grid--home .hentry .entry-title,.news-grid .hentry .entry-title,.news-grid__home .hentry .entry-title,.press-releases-row .hentry .entry-title,.search-results .hentry .entry-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;line-height:1.75rem;margin:0;text-transform:none}.news-grid--home .hentry .entry-title a,.news-grid .hentry .entry-title a,.news-grid__home .hentry .entry-title a,.press-releases-row .hentry .entry-title a,.search-results .hentry .entry-title a{color:#474543}.news-grid,.search-results{margin-top:3rem}.news-grid .hentry,.search-results .hentry{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(1);transform:scale(1);background:#fff;border-radius:.25rem;margin-bottom:2rem}.news-grid .hentry:active,.news-grid .hentry:focus,.news-grid .hentry:hover,.search-results .hentry:active,.search-results .hentry:focus,.search-results .hentry:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.45);box-shadow:0 1px 2px 0 rgba(0,0,0,.45);cursor:pointer}.news-grid .hentry:not(.has-post-thumbnail),.search-results .hentry:not(.has-post-thumbnail){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-grid .hentry:not(.has-post-thumbnail) .entry-title,.search-results .hentry:not(.has-post-thumbnail) .entry-title{font-size:1.5rem;line-height:2.25rem}.news-grid .hentry img,.search-results .hentry img{height:auto;width:100%;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.news-grid .hentry img.pdf,.search-results .hentry img.pdf{width:50%;margin:20px auto 0}.news-grid .hentry:after,.search-results .hentry:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.news-grid--home .hentry,.news-grid__home .hentry{margin-bottom:.1875rem}.news-grid--home .hentry img,.news-grid__home .hentry img{height:auto;width:100%;border-radius:.25rem}.news-grid--home .hentry .entry-header,.news-grid__home .hentry .entry-header{margin-bottom:1rem;padding:1.5rem}.news-grid--home .hentry .entry-title,.news-grid__home .hentry .entry-title{line-height:1.5rem}.news-grid--home .hentry:not(.has-post-thumbnail),.news-grid__home .hentry:not(.has-post-thumbnail){background:#fff;border-radius:.25rem;margin-bottom:2rem}.news-grid--home .hentry:not(.has-post-thumbnail):after,.news-grid__home .hentry:not(.has-post-thumbnail):after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.news-grid--home .hentry:not(.has-post-thumbnail) img,.news-grid__home .hentry:not(.has-post-thumbnail) img{border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (min-width:37.5em){.news-grid--home .hentry:not(.has-post-thumbnail) .entry-header,.news-grid__home .hentry:not(.has-post-thumbnail) .entry-header{padding:1.75rem}}.news-grid--home .hentry:not(.has-post-thumbnail) .entry-title,.news-grid__home .hentry:not(.has-post-thumbnail) .entry-title{font-size:1.5rem;line-height:2rem}.news-grid--home .post-middle .hentry,.news-grid__home .post-middle .hentry{background:#fff;border-radius:.25rem;margin-bottom:2rem}.news-grid--home .post-middle .hentry:after,.news-grid__home .post-middle .hentry:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.news-grid--home .post-middle .hentry img,.news-grid__home .post-middle .hentry img{border-bottom-left-radius:0;border-bottom-right-radius:0}.news-grid--home .post-middle .hentry:not(.has-post-thumbnail) .entry-title,.news-grid__home .post-middle .hentry:not(.has-post-thumbnail) .entry-title{font-size:2.875rem;line-height:3.375rem}@media screen and (min-width:37.5em){.news-grid--home .post-middle .hentry .entry-header,.news-grid__home .post-middle .hentry .entry-header{padding:1.75rem}.news-grid--home .post-middle .hentry .entry-title,.news-grid__home .post-middle .hentry .entry-title{font-size:2rem;line-height:2.375rem}}@media screen and (min-width:64.0625em){.news-grid--home .post-middle,.news-grid__home .post-middle{padding:60px 54px}.news-grid--home .post-middle .entry-title,.news-grid__home .post-middle .entry-title{font-size:1.5rem;line-height:2rem}}@media screen and (max-width:64.0525em){.news-grid--home .entry-title,.news-grid__home .entry-title{font-size:1.5rem;line-height:1.875rem}}@media screen and (max-width:46.24em){.news-grid--home .hentry,.news-grid__home .hentry{background:#fff;border-radius:.25rem;margin-bottom:2rem}.news-grid--home .hentry:after,.news-grid__home .hentry:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.news-grid--home .hentry img,.news-grid__home .hentry img{border-bottom-left-radius:0;border-bottom-right-radius:0}}.press-releases-row{text-align:center}.press-releases-row .section-title{line-height:1.2;margin:0 0 1.5rem;padding:0}@media screen and (min-width:37.5em){.press-releases-row{text-align:left}.press-releases-row .section-title{font-size:2rem}}.press-releases-row .hentry .entry-title{font-size:1.125rem;line-height:1.5rem}@media screen and (min-width:64.0625em){.press-releases-row .section-title{font-size:3rem;text-align:left}.press-releases-row .hentry{padding-right:1rem;text-align:left}.press-releases-row .hentry:not(.last):after{background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:100%;margin:0;position:absolute;right:0;top:0;width:.1875rem}}.full-click:hover{cursor:pointer}.bi-column-content{columns:22.5em 2;column-gap:2.6875em;-webkit-columns:22.5em 2;-moz-columns:22.5em 2;-webkit-column-gap:2.6875em;-moz-column-gap:2.6875em}.history-container{padding:0;max-width:100%}.history-container header.section-header{padding:0 1.875rem}.history-slider{-webkit-box-sizing:border-box;box-sizing:border-box}.history-slider .slick-slide{position:relative;opacity:.2;padding:0 .9375rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.history-slider .slick-slide,.history-slider .slick-slide .history-copy{-webkit-transition:opacity .25s ease-in-out 0s;transition:opacity .25s ease-in-out 0s}.history-slider .slick-slide .history-copy{opacity:0}.history-slider .slick-slide.slick-center,.history-slider .slick-slide:hover{cursor:-webkit-grab;cursor:grab;opacity:1}.history-slider .slick-slide.slick-center .history-copy{opacity:1}.history-slider .slick-slide img{border-radius:.25rem}.history-slider .slick-slide:focus{outline:none}.history-year{-webkit-transition:opacity .25s ease-in-out 0s;transition:opacity .25s ease-in-out 0s;color:#474543;font-family:Neutraface Display,script;font-size:5.625rem;letter-spacing:.125rem;line-height:6.875rem;opacity:0;text-align:center}.slick-center .history-year{opacity:1}.arrow-container,.history-copy{margin:0 auto;width:100%;max-width:400px;text-align:center}.arrow-container{position:relative}.arrow-container .history-next,.arrow-container .history-prev{height:48px;width:48px;background:none;border:none;position:absolute;top:434px;z-index:20}.arrow-container .history-next:active,.arrow-container .history-next:focus,.arrow-container .history-next:hover,.arrow-container .history-prev:active,.arrow-container .history-prev:focus,.arrow-container .history-prev:hover{cursor:pointer}.arrow-container .history-prev{left:0}.arrow-container .history-next{-webkit-transform:rotate(180deg);transform:rotate(180deg);right:0}.arrow-container i{background:#4cd8b0;height:48px;width:48px}.arrow-container i,.arrow-container span{-webkit-mask-size:48px 48px;mask-size:48px 48px}.arrow-container span{color:#4cd8b0}@media screen and (max-width:768px){.arrow-container .history-next,.arrow-container .history-prev{top:30px}.arrow-container .history-prev{left:1.5rem}.arrow-container .history-next{right:1.5rem}}.button.button-external:after,.button[target=_blank]:after{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:FontAwesome;font-size:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:2.5rem;background-image:url(../../dist/images/svg/button-arrow.svg);background-repeat:no-repeat;background-position:50%;background-size:12px;content:" "}.button{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#eee;color:#474543;display:inline-block;font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;letter-spacing:.04rem;line-height:1;max-width:100%;padding:.6875rem 3.75rem;position:relative;text-align:center;width:auto}.button:active,.button:focus,.button:hover{background-color:#4cd8b0;color:#fff}.button.button-more,.button.hollow{background-color:rgba(76,216,176,0);border:2px solid #4cd8b0;border-radius:.25rem;color:#4cd8b0}.button.button-more:active,.button.button-more:focus,.button.button-more:hover,.button.hollow:active,.button.hollow:focus,.button.hollow:hover{background-color:#4cd8b0;color:#fff}.blog-articles .button.button-more,.blog-articles .button.hollow{text-transform:uppercase}.button.button-external,.button[target=_blank]{padding-right:6.25rem}.button.button-external.expand,.button[target=_blank].expand{padding-right:3.125rem}.button.button-external:after,.button[target=_blank]:after{background-color:#4cd8b0;color:#fff}.button.button-more{border:2px solid #fff;border-radius:.25rem;color:#fff;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.85px;margin-top:1.5rem;padding:.9375rem 1.875rem .875rem;text-transform:uppercase}.button.button-more:active,.button.button-more:focus,.button.button-more:hover{background-color:#fff;color:#4cd8b0}.press-releases-row .button{border:2px solid #4cd8b0;border-radius:.25rem;color:#4cd8b0;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;padding:.9375rem 1.875rem .875rem;text-transform:uppercase}.press-releases-row .button:active,.press-releases-row .button:focus,.press-releases-row .button:hover{background-color:#4cd8b0;color:#fff}.section__white-ice .button{background-color:#b9f2e2}.section__white-ice .button:active,.section__white-ice .button:focus,.section__white-ice .button:hover{background-color:#4cd8b0}.section__sea-shell .button{background-color:#f9e8e8}.section__sea-shell .button:active,.section__sea-shell .button:after,.section__sea-shell .button:focus,.section__sea-shell .button:hover{background-color:#eac3c3}.section__desert-storm .button{background-color:#ecf2f8}.section__desert-storm .button:active,.section__desert-storm .button:after,.section__desert-storm .button:focus,.section__desert-storm .button:hover{background-color:#d9e8f9}.section__orange-white .button{background-color:#fef3d8}.section__orange-white .button:active,.section__orange-white .button:after,.section__orange-white .button:focus,.section__orange-white .button:hover{background-color:#ffc029}.button.button__white{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(1);transform:scale(1);background-color:#fff;border-radius:.25rem}.button.button__white:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.button.button__white:active,.button.button__white:focus,.button.button__white:hover{-webkit-transform:scale(1.02);transform:scale(1.02);background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.45);box-shadow:0 1px 2px 0 rgba(0,0,0,.45);color:#474543}.button.expand{padding:.9375rem .625rem .875rem;width:100%}.news-grid--home .button,.news-grid__home .button,.paneled-image .panel .button{background-color:#dcf9f1;color:#474543;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;text-transform:uppercase}.news-grid--home .button.button-external:after,.news-grid--home .button:active,.news-grid--home .button:focus,.news-grid--home .button:hover,.news-grid--home .button[target=_blank]:after,.news-grid__home .button.button-external:after,.news-grid__home .button:active,.news-grid__home .button:focus,.news-grid__home .button:hover,.news-grid__home .button[target=_blank]:after,.paneled-image .panel .button.button-external:after,.paneled-image .panel .button:active,.paneled-image .panel .button:focus,.paneled-image .panel .button:hover,.paneled-image .panel .button[target=_blank]:after{background-color:#4cd8b0;color:#fff}.contact-link,.external-link,.mp3-icon,.pdf-lines,.pdf-link,.photo-link{display:inline-block;line-height:40px;-webkit-transition:color .3s ease;transition:color .3s ease}.contact-link *,.external-link *,.mp3-icon *,.pdf-lines *,.pdf-link *,.photo-link *{float:left}.contact-link:before,.external-link:before,.mp3-icon:before,.pdf-lines:before,.pdf-link:before,.photo-link:before{display:block;float:left;font-size:2.25rem;line-height:40px;margin-right:.9375rem;mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;content:"0";color:#4cd8b0;-webkit-mask-size:33px;mask-size:33px;-webkit-mask-position:0 0;mask-position:0 0;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s;width:33px}.contact-link:hover:before,.external-link:hover:before,.mp3-icon:hover:before,.pdf-lines:hover:before,.pdf-link:hover:before,.photo-link:hover:before{background-color:#000;color:#000;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.contact-link:before{-webkit-mask:url(../../dist/images/svg/envelope.svg);mask:url(../../dist/images/svg/envelope.svg)}.mp3-icon:before{-webkit-mask:url(../../dist/images/svg/mp3.svg);mask:url(../../dist/images/svg/mp3.svg)}.pdf-link:before{-webkit-mask:url(../../dist/images/svg/pdf.svg);mask:url(../../dist/images/svg/pdf.svg)}.pdf-lines:before{-webkit-mask:url(../../dist/images/svg/pdf-lines.svg);mask:url(../../dist/images/svg/pdf-lines.svg)}.external-link:before{-webkit-mask:url(../../dist/images/svg/external-link.svg);mask:url(../../dist/images/svg/external-link.svg)}.photo-link:before{-webkit-mask:url(../../dist/images/svg/photo.svg);mask:url(../../dist/images/svg/photo.svg)}.nav-links,.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{border:2px solid transparent;border-radius:.25rem;display:inline-block;margin:2px 10px;padding:3px 8px;text-decoration:none}.wp-pagenavi a{font-size:1.125rem;line-height:1}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:rgba(124,120,116,.4)}.wp-pagenavi span.current{color:rgba(124,120,116,.4);font-weight:400}.nav-links a{background-color:rgba(0,46,125,0);border:2px solid #4cd8b0;border-radius:.25rem;color:#4cd8b0;display:inline-block;font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.04rem;line-height:1;max-width:100%;padding:.6875rem 1.75rem;position:relative;text-align:center;text-transform:uppercase;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out;width:auto}.nav-links a:active,.nav-links a:focus,.nav-links a:hover{background-color:#002e7d;color:#fff}.nav-links .nav-previous{float:right}.nav-links .nav-next{float:left}.gallery{margin-bottom:1.5rem}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wp-caption-text{text-align:center}.wp-caption{margin-bottom:1.5rem;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075rem 0}.modal-inner{-webkit-transition:opacity .25s ease;transition:opacity .25s ease;background:#dcf9f1;border-radius:.25rem;margin:0 auto auto;max-height:100%;overflow:auto;padding:3.125rem 0;position:relative;width:100%}.modal-inner:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);content:"";display:block;height:.25rem;left:0;margin:0;position:absolute;right:0;top:0;width:100%;z-index:99}.modal-inner .modal-header{position:relative}.modal-inner .modal-header .employee-name{font-size:2.5rem}.modal-inner .modal-content{padding:0 1.875rem;text-align:left}.modal-inner .modal-close{position:absolute;top:1.5rem;right:1.5rem;height:1.5em;width:1.5em;background:#dcf9f1;cursor:pointer}.modal-inner .modal-close:after,.modal-inner .modal-close:before{position:absolute;top:3px;right:3px;bottom:0;left:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:1.5rem;width:.15rem;background:#4cd8b0;content:"";display:block;margin:-3px 0 0 -1px}.modal-inner .modal-close:hover:after,.modal-inner .modal-close:hover:before{background:#2bc69a}.modal-inner .modal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:46.25em){.modal-inner{max-width:43.75rem}}.modal-fade-screen{-webkit-transition:opacity .25s ease;transition:opacity .25s ease;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);opacity:0;visibility:hidden;z-index:99999999999}@media screen and (min-width:64.0625em){.modal-fade-screen{padding-bottom:4rem;padding-top:4rem}}.modal-fade-screen .modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.modal-fade-screen.active{opacity:1;visibility:visible}.leaders{text-align:center;width:100%}@media screen and (min-width:46.25em){.leaders{margin:0 auto;max-width:38.375rem}}.leaders .employee-photo img{border-radius:.25rem;margin:0 auto 1.25rem}.leaders .employee-name a{color:#474543}.leaders .employee-title{color:#7c7874;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;letter-spacing:1.5px;line-height:2;text-transform:uppercase}.leaders .employee-title.has-gradient{margin-bottom:3.125rem;padding-bottom:3.125rem;position:relative}.leaders .employee-title.has-gradient:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0 auto;position:absolute;right:0;width:42px}.leaders .employee-content{text-align:left}.leaders .button{-webkit-transform:scale(1);transform:scale(1);background-color:#fff;border-radius:.25rem;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#4cd8b0;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:1.25rem;padding:.5em;position:relative}.leaders .button span{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.leaders .button i{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:30px;-webkit-mask-size:contain;mask-size:contain}.leaders .button i:after{display:none}.leaders .button:active,.leaders .button:focus,.leaders .button:hover{-webkit-transform:scale(1.02);transform:scale(1.02);background-color:#fff;color:#474543}.leaders .download-jpg{background-image:url(../../../assets/dist/images/icon-download-photo.png);background-position:30px 50%;background-repeat:no-repeat}@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-resolution:1.3dppx),only screen and (min-resolution:125dpi){.leaders .download-jpg{background-image:url(../../../assets/dist/images/icon-download-photo_2x.png);background-size:36px 36px}}.leaders .download-pdf{background-image:url(../../../assets/dist/images/icon-download-pdf.png);background-position:30px 50%;background-repeat:no-repeat}@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-resolution:1.3dppx),only screen and (min-resolution:125dpi){.leaders .download-pdf{background-image:url(../../../assets/dist/images/icon-download-pdf_2x.png);background-size:33px 36px}}.leaders hr{border-width:1px;margin-bottom:3.4375rem}.cta-bar{background-color:#fff;padding:.9375rem 1.875rem}.cta-bar:after{clear:both;content:"";display:table}.cta-bar .cta-language{display:none;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;line-height:45px;text-align:center;text-transform:uppercase}.cta-bar .button{background-color:#4cd8b0;color:#fff;display:block;font-size:.75rem;letter-spacing:.85px;padding:.9375rem 1.875rem .875rem;text-transform:uppercase}.cta-bar .button:active,.cta-bar .button:focus,.cta-bar .button:hover{background-color:#474543}.cta-bar .button:after{background:none;content:""}@media screen and (min-width:46.25em){.cta-bar .cta-language{text-align:right}.cta-bar .button{display:inline-block}}.mobile-overlay{background-color:#43a4c5;background-image:-webkit-gradient(linear,left bottom,left top,from(#43a4c5),to(#4cd8b0));background-image:linear-gradient(0deg,#43a4c5,#4cd8b0);height:100%;left:0;opacity:0;overflow-y:scroll;position:fixed;top:0;-webkit-transition:opacity .5s,visibility 0s .5s;transition:opacity .5s,visibility 0s .5s;visibility:hidden;width:100%}.admin-bar .mobile-overlay{top:46px}@media screen and (min-width:782px){.admin-bar .mobile-overlay{top:32px}}.mobile-overlay button{background:none;left:-36px;position:fixed;top:19px}.admin-bar .mobile-overlay button{top:65px}@media screen and (min-width:782px){.admin-bar .mobile-overlay button{top:51px}}.mobile-overlay .twdc-logo{color:#fff;z-index:99}.mobile-overlay nav{left:50%;padding-top:100px;-webkit-perspective:1200px;perspective:1200px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.mobile-overlay nav{padding-top:30px}}.mobile-overlay ul{list-style:none;margin:0 auto;opacity:.4;padding:0;position:relative;-webkit-transform:translateY(-25%) rotateX(35deg);transform:translateY(-25%) rotateX(35deg);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;width:100%}.mobile-overlay ul li{display:block;min-height:46px}.mobile-overlay ul li a{color:#fff;display:block;font-family:Neutraface Display,script;font-size:1.125rem;margin:0;position:relative;text-transform:uppercase;-webkit-transition:color .2s;transition:color .2s}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1){.mobile-overlay ul li a{font-size:2rem}}.mobile-overlay ul li a:after{background-color:#fff;content:"";display:block;height:.125rem;margin:1rem auto;-webkit-transition:width .2s;transition:width .2s;width:100px}.mobile-overlay ul li a:active,.mobile-overlay ul li a:focus,.mobile-overlay ul li a:hover{color:#e3fcb1}.open .mobile-overlay{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s;visibility:visible;z-index:1000}.open .mobile-overlay nav ul{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}@media screen and (max-height:30.5em){.mobile-overlay nav{height:70%}.mobile-overlay ul li{min-height:34px}}.app-badge{color:transparent;font:0/0 a;text-shadow:none;background-position:50%;background-size:cover;display:inline-block;height:45px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.app-badge:active,.app-badge:focus,.app-badge:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.app-badge--amazon{background-image:url(../images/app_badge_amazon@2x.png);width:132px}.app-badge--apple{background-image:url(../images/app_badge_apple@2x.png);width:157px}.app-badge--google{background-image:url(../images/app_badge_google@2x.png);width:144px}.app-badge--windows{background-image:url(../images/app_badge_windows@2x.png);width:174px}.app-badge--windows-phone{background-image:url(../images/app_badge_wp@2x.png);width:174px}.author-byline p{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;margin-bottom:2.25rem;text-transform:uppercase}.author-byline .author-pic{width:100px;height:auto;margin-bottom:.625rem;border-radius:100%}.social-sharing{text-align:center}.social-sharing p{font-size:.9em;letter-spacing:.1em;margin-bottom:.625rem;text-align:center;text-transform:uppercase}.social-sharing ul{list-style:none;margin:0;padding:0}.social-sharing a{border-radius:100%;color:#fff;display:block;height:40px;line-height:1;position:relative;text-align:center;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;width:40px}.social-sharing a:before{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-family:FontAwesome;line-height:1}.social-sharing a[href*="facebook.com"]{background-color:#3b5998}.social-sharing a[href*="facebook.com"]:before{content:""}.social-sharing a[href*="linkedin.com"]{background-color:#0077b5}.social-sharing a[href*="linkedin.com"]:before{content:""}.social-sharing a[href*="twitter.com"]{background-color:#55acee}.social-sharing a[href*="twitter.com"]:before{content:""}.social-sharing a:active,.social-sharing a:focus,.social-sharing a:hover{background-color:#4cd8b0}.social-sharing li{display:inline-block;padding:0 .3125rem}.social-links a{color:transparent;font:0/0 a;text-shadow:none;background-position:50%;background-size:cover;display:inline-block;height:45px;margin-right:.5rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:45px}.social-links a:active,.social-links a:focus,.social-links a:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.social-links a[href*="facebook.com"]{background-image:url(../images/fb-button@2x.png)}.social-links a[href*="instagram.com"]{background-image:url(../images/ig-button@2x.png)}.social-links a[href*="pinterest.com"]{background-image:url(../images/p-button@2x.png)}.social-links a[href*="snapchat.com"]{background-image:url(../images/sc-button@2x.png)}.social-links a[href*="twitter.com"]{background-image:url(../images/tw-button@2x.png)}.social-links a[href*="youtube.com"]{background-image:url(../images/yt-button@2x.png)}@media screen and (max-width:46.24em){.hide-for-small{display:none!important}.hide-for-small.active,.show-for-small{display:block!important}.flex-hide-for-small{display:none!important}.flex-hide-for-small.active,.flex-show-for-small{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:46.25em){.show-for-small{display:none!important}.show-for-small.active{display:block!important}.hide-for-medium{display:none!important}.hide-for-medium.active{display:block!important}.flex-show-for-small{display:none!important}.flex-show-for-small.active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flex-hide-for-medium{display:none!important}.flex-hide-for-medium.active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.hide{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJtYWluLmNzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbXEvX21xLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2xpbmVhci1ncmFkaWVudC5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImJhc2UvX2xpc3RzLnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19jbGVhcmZpeC5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJsYXlvdXQvX3ByZXNzLXJlbGVhc2VzLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3ByZWZpeGVyLnNjc3MiLCJsYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wb3NpdGlvbi5zY3NzIiwibGF5b3V0L19jb250ZW50LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHgtdG8tZW0uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19zaXplLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19zb2NpYWwtbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWhlcm8uc2NzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX3BhbmVsZWQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvX25ld3MtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fYmktY29sdW1uLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fcGFnZW5hdmkuc2NzcyIsImNvbXBvbmVudHMvX2dhbGxlcmllcy5zY3NzIiwiY29tcG9uZW50cy9fY2FwdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19sZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcmV0aW5hLWltYWdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2hpZHBpLW1lZGlhLXF1ZXJ5LnNjc3MiLCJjb21wb25lbnRzL19jdGEtYmFyLnNjc3MiLCJjb21wb25lbnRzL19tb2JpbGUtb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fYXBwLWJhZGdlLnNjc3MiLCJjb21wb25lbnRzL19ieWxpbmUuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1zaGFyaW5nLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwtbGlua3Muc2NzcyIs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V05nZ0JaLENNL2Z4QixvQkFBcUMsV053WVosQ012WXpCLGdCQUFpQyxXTjJZWixDTTFZckIsZ0JBQWlDLFdONFBaLENNM1ByQixzQkFBdUMsV05vVVosQ01uVTNCLHNCQUF1QyxXTml0QlosQ01odEIzQix1QkFBd0MsV04rc0JaLENNOXNCNUIscUJBQXNDLFdOZ3RCWixDTS9zQjFCLGtCQUFtQyxXTnllWixDTXhldkIsbUJBQW9DLFdOd0JaLENNdkJ4QixlQUFnQyxXTnltQlosQ014bUJwQixnQkFBaUMsV055bUJaLENNeG1CckIsZ0JBQWlDLFdOeURaLENNeERyQixvQkFBcUMsV055RFosQ014RHpCLGlCQUFrQyxXTitkWixDTTlkdEIsa0JBQW1DLFdOMkVaLENNMUV2QixnQkFBaUMsV04wUFosQ016UHJCLGdCQUFpQyxXTmlEWixDTWhEckIsa0JBQW1DLFdOMFZaLENNelZ2Qix1QkFBd0MsV053bUJaLENNdm1CNUIsc0JBQXVDLFdOd21CWixDTXZtQjNCLHNCQUF1QyxXTnBDWixDTXFDM0Isd0JBQXlDLFdOdkNaLENNd0M3Qix1QkFBd0MsV05yQ1osQ01zQzVCLHlCQUEwQyxXTnhDWixDTXlDOUIsZ0JBQWlDLFdOK1daLENNOVdyQixxQ0FDb0MsV04yYVosQ00xYXhCLGtCQUFtQyxXTnNVWixDTXJVdkIsd0JBQXlDLFdOa3JCWixDTWpyQjdCLHVEQUVzQyxXTjBiWixDTXpiMUIsa0JBQW1DLFdOa2JaLENNamJ2QixzQkFBdUMsV053WFosQ012WDNCLGtCQUFtQyxXTnREWixDTXVEdkIsZ0JBQWlDLFdObW5CWixDTWxuQnJCLDJDQUM0QyxXTithWixDTTlhaEMsMEJBQTJDLFdOOGZaLENNN2YvQiwwQkFBMkMsV04rRVosQ005RS9CLGtCQUFtQyxXTnpCWixDTTBCdkIseUJBQTBDLFdObWpCWixDTWxqQjlCLHlCQUEwQyxXTnFMWixDTXBMOUIsb0JBQXFDLFdObEJaLENNbUJ6QixnQkFBaUMsV05zYlosQ01yYnJCLGlCQUFrQyxXTmdhWixDTS9adEIsZ0JBQWlDLFdObWpCWixDTWxqQnJCLG1CQUFvQyxXTitOWixDTTlOeEIsd0JBQXlDLFdOZ0xaLENNL0s3Qix3QkFBeUMsV040aUJaLENNM2lCN0IsaUJBQWtDLFdOK0laLENNOUl0Qix3QkFBeUMsV055RVosQ014RTdCLHlCQUEwQyxXTnlFWixDTXhFOUIsdUJBQXdDLFdOa2JaLENNamI1Qix3QkFBeUMsV051WFosQ010WDdCLHdCQUF5QyxXTjJsQlosQ00xbEI3Qix3QkFBeUMsV04yRFosQ00xRDdCLDJCQUE0QyxXTnliWixDTXhiaEMsdUJBQXdDLFdOMFNaLENNelM1QixzQkFBdUMsV04wR1osQ016RzNCLDBCQUEyQyxXTnVsQlosQ010bEIvQiwwQkFBMkMsV051RFosQ010RC9CLGVBQWdDLFdObkNaLENNb0NwQixzQkFBdUMsV05uRFosQ01vRDNCLHVCQUF3QyxXTm5EWixDTW9ENUIsb0JBQXFDLFdObkRaLENNb0R6QixzQkFBdUMsV052RFosQ013RDNCLHlDQUNrQyxXTjRkWixDTTNkdEIsa0JBQW1DLFdOOElaLENNN0l2QixvQkFBcUMsV05zRlosQ01yRnpCLGdCQUFpQyxXTitaWixDTTlackIsaUJBQWtDLFdOb1daLENNbld0QixvQkFBcUMsV05wRFosQ01xRHpCLDhCQUErQyxXTnVJWixDTXRJbkMsZ0JBQWlDLFdOa05aLENNak5yQixnQkFBaUMsV04wU1osQ016U3JCLGdCQUFpQyxXTjZLWixDTTVLckIsZUFBZ0MsV055SVosQ014SXBCLHFCQUFzQyxXTnlJWixDTXhJMUIsbURBQ2lELFdOaUlaLENNaElyQyxpQkFBa0MsV04rWVosQ005WXRCLG9CQUFxQyxXTkFaLENNQ3pCLGtCQUFtQyxXTm9hWixDTW5hdkIsbUJBQW9DLFdOZ0VaLENNL0R4QixrQkFBbUMsV042VFosQ001VHZCLHNCQUF1QyxXTnVDWixDTXRDM0Isd0JBQXlDLFdObUNaLENNbEM3QixtQkFBb0MsV04rYVosQ005YXhCLHlCQUEwQyxXTmtkWixDTWpkOUIsa0JBQW1DLFdOMEtaLENNekt2Qix1QkFBd0MsV04yS1osQ00xSzVCLG9CQUFxQyxXTjNFWixDTTRFekIsb0JBQXFDLFdON0VaLENNOEV6Qiw0Q0FDc0MsV05sRVosQ01tRTFCLDBCQUEyQyxXTitrQlosQ005a0IvQiwyQkFBNEMsV040SFosQ00zSGhDLHdCQUF5QyxXTlRaLENNVTdCLGVBQWdDLFdOMlFaLENNMVFwQixpQ0FDaUMsV042Q1osQ001Q3JCLG9CQUFxQyxXTmtEWixDTWpEekIsdUJBQXdDLFdOc2lCWixDTXJpQjVCLHlCQUEwQyxXTm9pQlosQ01uaUI5QixxQkFBc0MsV04yZVosQ00xZTFCLG1CQUFvQyxXTjhOWixDTTdOeEIsb0JBQXFDLFdOb2NaLENNbmN6QiwyQkFBNEMsV051UlosQ010UmhDLHNCQUF1QyxXTjZoQlosQ001aEIzQix5QkFBMEMsV05zR1osQ01yRzlCLG1CQUFvQyxXTjhiWixDTTdieEIsa0JBQW1DLFdOcWpCWixDTXBqQnZCLHlCQUEwQyxXTmdMWixDTS9LOUIsa0JBQW1DLFdOdWtCWixDTXRrQnZCLG1CQUFvQyxXTnFRWixDTXBReEIsaUJBQWtDLFdOaVdaLENNaFd0QixvQkFBcUMsV04yZFosQ00xZHpCLHNCQUF1QyxXTmpEWixDTWtEM0Isd0JBQXlDLFdOK1ZaLENNOVY3QixtQkFBb0MsV05zakJaLENNcmpCeEIsMENBQ3FDLFdOZ0daLENNL0Z6QixrQkFBbUMsV05vS1osQ01uS3ZCLGtCQUFtQyxXTjBqQlosQ016akJ2Qix1QkFBd0MsV05vQ1osQ01uQzVCLCtCQUNnQyxXTitZWixDTTlZcEIsaUJBQWtDLFdOb01aLENNbk10QixvQkFBcUMsV05yRFosQ01zRHpCLGdCQUFpQyxXTmhGWixDTWlGckIsdUJBQXdDLFdOckJaLENNc0I1Qix3QkFBeUMsV05vTFosQ01uTDdCLHVCQUF3QyxXTmtMWixDTWpMNUIscUJBQXNDLFdObUxaLENNbEwxQix1QkFBd0MsV04rS1osQ005SzVCLDZCQUE4QyxXTnJJWixDTXNJbEMsOEJBQStDLFdOaklaLENNa0luQywyQkFBNEMsV05qSVosQ01rSWhDLDZCQUE4QyxXTnpJWixDTTBJbEMsaUJBQWtDLFdOMkpaLENNMUp0QixrQkFBbUMsV042bEJaLENNNWxCdkIsaUJBQWtDLFdOcWVaLENNcGV0QixrQkFBbUMsV055R1osQ014R3ZCLHFCQUFzQyxXTnpFWixDTTBFMUIsc0JBQXVDLFdObElaLENNbUkzQixrQ0FDa0MsV05pakJaLENNaGpCdEIsaUNBQ2lDLFdONE9aLENNM09yQixpQkFBa0MsV05kWixDTWV0QixpQkFBa0MsV04wR1osQ016R3RCLG1DQUNxQyxXTjZYWixDTTVYekIsbUNBQ29DLFdOMkZaLENNMUZ4QixxQkFBc0MsV042U1osQ001UzFCLG9DQUNxQyxXTnFHWixDTXBHekIsa0JBQW1DLFdOZ2JaLENNL2F2QixzREFFaUMsV05sSVosQ01tSXJCLG1CQUFvQyxXTnNPWixDTXJPeEIsbUJBQW9DLFdOb09aLENNbk94Qix5QkFBMEMsV04rYlosQ005YjlCLHFCQUFzQyxXTjJnQlosQ00xZ0IxQixpQkFBa0MsV051Y1osQ010Y3RCLGlCQUFrQyxXTnlPWixDTXhPdEIsaUJBQWtDLFdONmZaLENNNWZ0QixxQkFBc0MsV05tVFosQ01sVDFCLDRCQUE2QyxXTm9UWixDTW5UakMsOEJBQStDLFdOZ0laLENNL0huQyx1QkFBd0MsV040SFosQ00zSDVCLGlCQUFrQyxXTnFRWixDTXBRdEIsc0JBQXVDLFdOcEZaLENNcUYzQixvQkFBcUMsV045RVosQ00rRXpCLHNCQUF1QyxXTnJGWixDTXNGM0IsdUJBQXdDLFdOckZaLENNc0Y1QixtQkFBb0MsV05oQ1osQ01pQ3hCLG9DQUNpQyxXTjBZWixDTXpZckIsMENBQ3NDLFdOOFlaLENNN1kxQix1Q0FDcUMsV04yWVosQ00xWXpCLG9CQUFxQyxXTlVaLENNVHpCLG9CQUFxQyxXTnVNWixDTXRNekIsdUNBQ2lDLFdOcWZaLENNcGZyQixrQ0FDa0MsV05vRlosQ01uRnRCLDJDQUN1QyxXTithWixDTTlhM0IscUJBQXNDLFdON0NaLENNOEMxQixzQkFBdUMsV04xQ1osQ00yQzNCLGlDQUNpQyxXTnBJWixDTXFJckIsbUJBQW9DLFdONldaLENNNVd4QixvQkFBcUMsV055ZVosQ014ZXpCLHNDQUNzQyxXTnJFWixDTXNFMUIsdUJBQXdDLFdOcUxaLENNcEw1QixvQkFBcUMsV05HWixDTUZ6QiwwQkFBMkMsV05uRVosQ01vRS9CLHdCQUF5QyxXTm5FWixDTW9FN0IsbUJBQW9DLFdOaWZaLENNaGZ4Qix1QkFBd0MsV044WVosQ003WTVCLG9CQUFxQyxXTnlaWixDTXhaekIsa0JBQW1DLFdOOUpaLENNK0p2QixrQkFBbUMsV05sRVosQ01tRXZCLG1CQUFvQyxXTjFDWixDTTJDeEIsdUJBQXdDLFdOOEJaLENNN0I1QixzQkFBdUMsV04xSVosQ00ySTNCLHNCQUF1QyxXTnNIWixDTXJIM0IscUJBQXNDLFdOck9aLENNc08xQixrQkFBbUMsV040TVosQ00zTXZCLHVCQUF3QyxXTlVaLENNVDVCLGdCQUFpQyxXTjNLWixDTTRLckIsb0JBQXFDLFdOdUZaLENNdEZ6Qix1QkFBd0MsV04yUVosQ00xUTVCLDZCQUE4QyxXTnJPWixDTXNPbEMsOEJBQStDLFdOck9aLENNc09uQywyQkFBNEMsV05yT1osQ01zT2hDLDZCQUE4QyxXTnpPWixDTTBPbEMsc0JBQXVDLFdOck9aLENNc08zQix1QkFBd0MsV05yT1osQ01zTzVCLG9CQUFxQyxXTnJPWixDTXNPekIsc0JBQXVDLFdOek9aLENNME8zQixtQkFBb0MsV05wRFosQ01xRHhCLGtCQUFtQyxXTjRJWixDTTNJdkIsa0JBQW1DLFdOd1laLENNdll2QiwwQ0FDbUMsV051TVosQ010TXZCLG9CQUFxQyxXTnpHWixDTTBHekIsc0JBQXVDLFdOeVFaLENNeFEzQix1QkFBd0MsV055UVosQ014UTVCLG1CQUFvQyxXTitWWixDTTlWeEIsa0JBQW1DLFdOOUdaLENNK0d2Qix1Q0FDa0MsV05vUlosQ01uUnRCLHNCQUF1QyxXTitDWixDTTlDM0Isb0JBQXFDLFdObUJaLENNbEJ6Qix5QkFBMEMsV05vQlosQ01uQjlCLG1CQUFvQyxXTnFVWixDTXBVeEIsbUJBQW9DLFdOMkJaLENNMUJ4QixpQkFBa0MsV05nTFosQ00vS3RCLG1CQUFvQyxXTjJCWixDTTFCeEIsc0JBQXVDLFdOdUhaLENNdEgzQixrQkFBbUMsV05NWixDTUx2QiwwQkFBMkMsV05JWixDTUgvQixvQkFBcUMsV042WFosQ001WHpCLGdCQUFpQyxXTmhIWixDTWlIckIsK0NBQ3NDLFdOdVFaLENNdFExQiw0RUFFd0MsV05zVlosQ01yVjVCLDBCQUEyQyxXTndJWixDTXZJL0IsZ0JBQWlDLFdOaEdaLENNaUdyQixxQkFBc0MsV052SFosQ013SDFCLDBDQUN5QyxXTnRKWixDTXVKN0Isb0JBQXFDLFdOeU9aLENNeE96QixnQkFBaUMsV04wRlosQ016RnJCLHVCQUF3QyxXTjFEWixDTTJENUIsdUJBQXdDLFdOa1daLENNalc1QixxQkFBc0MsV040VlosQ00zVjFCLGtCQUFtQyxXTmxFWixDTW1FdkIsd0JBQXlDLFdOZ09aLENNL043QixzQkFBdUMsV04ySlosQ00xSjNCLDRCQUE2QyxXTjJKWixDTTFKakMsa0JBQW1DLFdOc1JaLENNclJ2QixzQkFBdUMsV041TFosQ002TDNCLDZCQUE4QyxXTnhCWixDTXlCbEMsa0JBQW1DLFdOdVBaLENNdFB2QixrQkFBbUMsV042SVosQ001SXZCLCtCQUFnRCxXTjlKWixDTStKcEMsZ0NBQWlELFdOOUpaLENNK0pyQyw2QkFBOEMsV045SlosQ00rSmxDLCtCQUFnRCxXTmxLWixDTW1LcEMsaUJBQWtDLFdOOERaLENNN0R0QixnQkFBaUMsV05ySFosQ01zSHJCLGtCQUFtQyxXTnZTWixDTXdTdkIsc0JBQXVDLFdOMlpaLENNMVozQixvQkFBcUMsV05oTlosQ01pTnpCLHNCQUF1QyxXTjdGWixDTThGM0Isc0JBQXVDLFdON0ZaLENNOEYzQixzQkFBdUMsV04rT1osQ005TzNCLHVCQUF3QyxXTmlNWixDTWhNNUIsa0JBQW1DLFdONldaLENNNVd2Qix3QkFBeUMsV04wSVosQ016STdCLDBCQUEyQyxXTjBJWixDTXpJL0Isb0JBQXFDLFdOcUZaLENNcEZ6QixzQkFBdUMsV05tRlosQ01sRjNCLHdCQUF5QyxXTm5MWixDTW9MN0IseUJBQTBDLFdOMEtaLENNeks5QixnQ0FBaUQsV05wRlosQ01xRnJDLHdCQUF5QyxXTndQWixDTXZQN0IsbUJBQW9DLFdOakpaLENNa0p4QixzREFDZ0QsV04vTVosQ01nTnBDLGtEQUM4QyxXTjlNWixDTStNbEMsd0RBQ2lELFdOak5aLENNa05yQywrQkFDZ0MsV052R1osQ013R3BCLGVBQWdDLFdOaENaLENNaUNwQixpQ0FDZ0MsV05xWVosQ01wWXBCLGdDQUNnQyxXTjRDWixDTTNDcEIsNERBR2dDLFdOZ0RaLENNL0NwQixrREFFZ0MsV05pTlosQ01oTnBCLDhCQUNnQyxXTitDWixDTTlDcEIsa0NBQ2dDLFdOM1BaLENNNFBwQixnQkFBaUMsV05oR1osQ01pR3JCLHFCQUFzQyxXTnBGWixDTXFGMUIsMEJBQTJDLFdOMFBaLENNelAvQiwyQkFBNEMsV04wUFosQ016UGhDLDJCQUE0QyxXTjBQWixDTXpQaEMsNEJBQTZDLFdOMFBaLENNelBqQyw0QkFBNkMsV042UFosQ001UGpDLDZCQUE4QyxXTjZQWixDTTVQbEMscUJBQXNDLFdOa1VaLENNalUxQix1QkFBd0MsV044VFosQ003VDVCLDBCQUEyQyxXTnlhWixDTXhhL0IsbUJBQW9DLFdOc2FaLENNcmF4QixnQkFBaUMsV04yWlosQ00xWnJCLHVCQUF3QyxXTjJaWixDTTFaNUIsd0JBQXlDLFdOb2FaLENNbmE3QixtQkFBb0MsV054SlosQ015SnhCLDBCQUEyQyxXTjhQWixDTTdQL0IscUJBQXNDLFdOZ0JaLENNZjFCLGtCQUFtQyxXTnBGWixDTXFGdkIsZUFBZ0MsV04zV1osQ000V3BCLHFCQUFzQyxXTi9SWixDTWdTMUIsNEJBQTZDLFdOL1JaLENNZ1NqQyxrQkFBbUMsV04rVVosQ005VXZCLHlCQUEwQyxXTitVWixDTTlVOUIsMkJBQTRDLFdOZ0RaLENNL0NoQyx5QkFBMEMsV05rRFosQ01qRDlCLDJCQUE0QyxXTitDWixDTTlDaEMsNEJBQTZDLFdOK0NaLENNOUNqQyxpQkFBa0MsV05qV1osQ01rV3RCLG1CQUFvQyxXTm1ZWixDTWxZeEIsbUJBQW9DLFdON1daLENNOFd4QixpQkFBa0MsV05rQ1osQ01qQ3RCLG9CQUFxQyxXTjVLWixDTTZLekIsaUJBQWtDLFdOZ05aLENNL010QixzQkFBdUMsV054RlosQ015RjNCLGtCQUFtQyxXTjRUWixDTTNUdkIsa0JBQW1DLFdOdElaLENNdUl2QixnQkFBaUMsV042Q1osQ001Q3JCLHNDQUNxQyxXTjVEWixDTTZEekIsaUJBQWtDLFdOOFBaLENNN1B0QixrQkFBbUMsV051RVosQ010RXZCLG1CQUFvQyxXTjlXWixDTStXeEIsZUFBZ0MsV050U1osQ011U3BCLGNBQStCLFdOaVdaLENNaFduQixpQkFBa0MsV051V1osQ010V3RCLGtCQUFtQyxXTitJWixDTTlJdkIscUJBQXNDLFdOa0ZaLENNakYxQiwwQkFBMkMsV042TlosQ001Ti9CLGdDQUFpRCxXTi9XWixDTWdYckMsK0JBQWdELFdOalhaLENNa1hwQyxzREFDZ0QsV056UlosQ00wUnBDLHdCQUF5QyxXTm5NWixDTW9NN0Isc0JBQXVDLFdOaVdaLENNaFczQix3QkFBeUMsV05vVlosQ01uVjdCLHVDQUNnQyxXTjBTWixDTXpTcEIseUJBQTBDLFdOMEdaLENNekc5Qix5QkFBMEMsV040TVosQ00zTTlCLGlCQUFrQyxXTnNMWixDTXJMdEIsMkJBQTRDLFdOekxaLENNMExoQyxxQkFBc0MsV05vV1osQ01uVzFCLGtCQUFtQyxXTjhEWixDTTdEdkIsNkRBRXVDLFdOOFNaLENNN1MzQixrREFDMkMsV04xRlosQ00yRi9CLGlCQUFrQyxXTnNXWixDTXJXdEIsa0JBQW1DLFdObEdaLENNbUd2QixrQkFBbUMsV05nSFosQ00vR3ZCLHlCQUEwQyxXTmlIWixDTWhIOUIsOEJBQStDLFdOeU5aLENNeE5uQyx1QkFBd0MsV051TlosQ010TjVCLHFCQUFzQyxXTi9OWixDTWdPMUIsZ0JBQWlDLFdONU5aLENNNk5yQix5QkFBMEMsV04yRVosQ00xRTlCLDBCQUEyQyxXTnlFWixDTXhFL0Isa0JBQW1DLFdOdk5aLENNd052QixrQkFBbUMsV056Q1osQ00wQ3ZCLG9CQUFxQyxXTnBDWixDTXFDekIsZUFBZ0MsV050TFosQ011THBCLG9CQUFxQyxXTjdVWixDTThVekIsaUJBQWtDLFdOMVJaLENNMlJ0QixlQUFnQyxXTnNEWixDTXJEcEIsaUJBQWtDLFdObUxaLENNbEx0QixnQkFBaUMsV05yUFosQ01zUHJCLGlCQUFrQyxXTnJQWixDTXNQdEIsbUJBQW9DLFdON1daLENNOFd4QiwwQkFBMkMsV043V1osQ004Vy9CLGlCQUFrQyxXTjBMWixDTXpMdEIsd0JBQXlDLFdOMExaLENNekw3QixtQkFBb0MsV055RlosQ014RnhCLHFDQUNnQyxXTnpVWixDTTBVcEIsK0JBQ2lDLFdOK01aLENNOU1yQixnQkFBaUMsV040UFosQ00zUHJCLG1CQUFvQyxXTnVLWixDTXRLeEIsc0JBQXVDLFdOdFBaLENNdVAzQixzQkFBdUMsV05pS1osQ01oSzNCLG9CQUFxQyxXTjlQWixDTStQekIsc0JBQXVDLFdOL0xaLENNZ00zQix1QkFBd0MsV054TFosQ015TDVCLHdCQUF5QyxXTnJNWixDTXNNN0IsNkJBQThDLFdOL0xaLENNZ01sQywwRUFFeUMsV054TVosQ015TTdCLGdEQUMyQyxXTjlNWixDTStNL0IsZ0RBQ3lDLFdOL01aLENNZ043QixnREFDeUMsV05wTVosQ01xTTdCLHVCQUF3QyxXTmpOWixDTWtONUIsZ0JBQWlDLFdOdVJaLENNdFJyQixtQkFBb0MsV041U1osQ002U3hCLG9CQUFxQyxXTjlFWixDTStFekIsd0dBSXNDLFdObkVaLENNb0UxQiwwQkFBMkMsV04vVFosQ01nVS9CLHFEQUVrQyxXTnFEWixDTXBEdEIsZ0NBQ21DLFdOblFaLENNb1F2QixzQkFBdUMsV056S1osQ00wSzNCLGVBQWdDLFdOM0taLENNNEtwQiwyRUFFd0MsV054SlosQ015SjVCLHlCQUEwQyxXTjJLWixDTTFLOUIsY0FBK0IsV05pQ1osQ01oQ25CLG9DQUNtQyxXTjBRWixDTXpRdkIsdUNBQ3dDLFdOVlosQ01XNUIsMkNBQzBDLFdOWFosQ01ZOUIsbUJBQW9DLFdOMUlaLENNMkl4Qix1QkFBd0MsV05sVlosQ01tVjVCLGtCQUFtQyxXTmpKWixDTWtKdkIscUJBQXNDLFdOYlosQ01jMUIsbUJBQW9DLFdOK0ZaLENNOUZ4QixxQkFBc0MsV051RVosQ010RTFCLDRCQUE2QyxXTnVFWixDTXRFakMsZ0JBQWlDLFdOelpaLENNMFpyQiw2Q0FDcUMsV041TVosQ002TXpCLGVBQWdDLFdOME1aLENNek1wQixzQkFBdUMsV054YVosQ015YTNCLGdCQUFpQyxXTklaLENNSHJCLHNCQUF1QyxXTnVGWixDTXRGM0Isa0JBQW1DLFdOMk1aLENNMU12QixnQkFBaUMsV04rUVosQ005UXJCLHVCQUF3QyxXTnpDWixDTTBDNUIsZ0JBQWlDLFdOd1BaLENNdlByQixzQkFBdUMsV05yWlosQ01zWjNCLGtCQUFtQyxXTnZCWixDTXdCdkIseUJBQTBDLFdOM0xaLENNNEw5QixtQkFBb0MsV041WFosQ002WHhCLHlCQUEwQyxXTmhZWixDTWlZOUIsdUJBQXdDLFdObllaLENNb1k1QixtQkFBb0MsV050WVosQ011WXhCLHFCQUFzQyxXTmxZWixDTW1ZMUIscUJBQXNDLFdObFlaLENNbVkxQixzQkFBdUMsV04zYlosQ000YjNCLHdCQUF5QyxXTjNiWixDTTRiN0IsaUJBQWtDLFdOK0taLENNOUt0QixxQkFBc0MsV05uVlosQ01vVjFCLGNBQStCLFdOOWRaLENNK2RuQixzQkFBdUMsV041UlosQ002UjNCLHVCQUF3QyxXTi9DWixDTWdENUIseUJBQTBDLFdOOWJaLENNK2I5QixzQkFBdUMsV050ZlosQ011ZjNCLHFCQUFzQyxXTi9CWixDTWdDMUIsc0JBQXVDLFdOekhaLENNMEgzQixrQkFBbUMsV052SVosQ013SXZCLHlCQUEwQyxXTnZJWixDTXdJOUIsc0JBQXVDLFdONEpaLENNM0ozQixxQkFBc0MsV040SlosQ00zSjFCLG1CQUFvQyxXTnhjWixDTXljeEIsZUFBZ0MsV05qYlosQ01rYnBCLG1CQUFvQyxXTnZKWixDTXdKeEIscUJBQXNDLFdOM2dCWixDTTRnQjFCLGNBQStCLFdON1paLENNOFpuQixtREFFZ0MsV056S1osQ00wS3BCLG9CQUFxQyxXTnBHWixDTXFHekIsc0JBQXVDLFdOeGJaLENNeWIzQiwwQkFBMkMsV041V1osQ002Vy9CLG9CQUFxQyxXTjlWWixDTStWekIsb0JBQXFDLFdOOVBaLENNK1B6QixtQkFBb0MsV05ySlosQ01zSnhCLGtCQUFtQyxXTmVaLENNZHZCLHdCQUF5QyxXTjJCWixDTTFCN0IsdUJBQXdDLFdOb0NaLENNbkM1QixvQkFBcUMsV05xQ1osQ01wQ3pCLHFCQUFzQyxXTjVhWixDTTZhMUIsMkJBQTRDLFdOOWFaLENNK2FoQyxtQkFBb0MsV04vVlosQ01nV3hCLGdCQUFpQyxXTm9CWixDTW5CckIsdUJBQXdDLFdOOEtaLENNN0s1QixzQkFBdUMsV04vRlosQ01nRzNCLHVCQUF3QyxXTjZFWixDTTVFNUIscUJBQXNDLFdOOU1aLENNK00xQixpQkFBa0MsV04rS1osQ005S3RCLGdCQUFpQyxXTjdIWixDTThIckIsbUJBQW9DLFdObkhaLENNb0h4QiwyQ0FDd0MsV05rSVosQ01qSTVCLDJCQUE0QyxXTmtJWixDTWpJaEMsd0JBQXlDLFdOMEtaLENNeks3Qix1QkFBd0MsV05sSVosQ01tSTVCLHNCQUF1QyxXTnlLWixDTXhLM0IsdUJBQXdDLFdObklaLENNb0k1Qix5QkFBMEMsV05sSVosQ01tSTlCLHlCQUEwQyxXTnBJWixDTXFJOUIsa0JBQW1DLFdOMUdaLENNMkd2QixzQkFBdUMsV043UVosQ004UTNCLDZCQUE4QyxXTjFVWixDTTJVbEMsdUJBQXdDLFdOekVaLENNMEU1QixvQkFBcUMsV05rTFosQ01qTHpCLGtCQUFtQyxXTlhaLENNWXZCLHFCQUFzQyxXTnVKWixDTXRKMUIsc0JBQXVDLFdOd0paLENNdkozQixnQ0FDZ0MsV04vZlosQ01nZ0JwQixtQkFBb0MsV040SlosQ00zSnhCLGlCQUFrQyxXTjhHWixDTTdHdEIsa0JBQW1DLFdOd0RaLENNdkR2QixrQkFBbUMsV045SVosQ00rSXZCLHNDQUN5QyxXTjBMWixDTXpMN0IseUJBQTBDLFdOakhaLENNa0g5QixvQkFBcUMsV05ySFosQ01zSHpCLHdCQUF5QyxXTm5XWixDTW9XN0IsZ0VBRXlDLFdOL2dCWixDTWdoQjdCLHVEQUNtRCxXTjlnQlosQ00rZ0J2Qyw2Q0FDeUMsV05saEJaLENNbWhCN0IsZ0RBQzRDLFdObmhCWixDTW9oQmhDLDhDQUMwQyxXTnhoQlosQ015aEI5Qix5QkFBMEMsV04zSVosQ000STlCLG9CQUFxQyxXTjNPWixDTTRPekIsd0JBQXlDLFdOeElaLENNeUk3QiwwQkFBMkMsV054SVosQ015SS9CLHVCQUF3QyxXTndCWixDTXZCNUIseUJBQTBDLFdOd0JaLENNdkI5QixrQkFBbUMsV04vZFosQ01nZXZCLDBCQUEyQyxXTmxlWixDTW1lL0IsaUJBQWtDLFdOcGNaLENNcWN0Qix5QkFBMEMsV05sakJaLENNbWpCOUIsdUJBQXdDLFdOeFBaLENNeVA1QixrREFDNEMsV056UFosQ00wUGhDLGlEQUMyQyxXTjdQWixDTThQL0IsZ0RBQzBDLFdOaFFaLENNaVE5QixxQkFBc0MsV05yUVosQ01zUTFCLDhDQUN3QyxXTnhSWixDTXlSNUIsK0NBQ3lDLFdON1JaLENNOFI3QiwyQkFBNEMsV04xUlosQ00yUmhDLHlCQUEwQyxXTnBTWixDTXFTOUIsd0JBQXlDLFdOM1JaLENNNFI3QiwwQkFBMkMsV04vUlosQ01nUy9CLHdCQUF5QyxXTmpTWixDTWtTN0IscUJBQXNDLFdOK0RaLENNOUQxQixzQkFBdUMsV04vRlosQ01nRzNCLDRCQUE2QyxXTi9iWixDTWdjakMsY0FBK0IsV050VVosQ011VW5CLHFCQUFzQyxXTnRVWixDTXVVMUIsdUJBQXdDLFdOa0VaLENNakU1Qix5QkFBMEMsV05yS1osQ01zSzlCLGdDQUFpRCxXTnJLWixDTXNLckMsc0JBQXVDLFdONVVaLENNNlUzQix1QkFBd0MsV053SFosQ012SDVCLGtCQUFtQyxXTm5GWixDTW9GdkIsa0JBQW1DLFdOemVaLENNMGV2QixtQkFBb0MsV045V1osQ00rV3hCLGlCQUFrQyxXTnhLWixDTXlLdEIsNkJBQThDLFdOcFFaLENNcVFsQyxvQ0FDdUMsV05TWixDTVIzQixrQkFBbUMsV05qZFosQ01rZHZCLGlCQUFrQyxXTnpvQlosQ00wb0J0QixrQkFBbUMsV04vbkJaLENNZ29CdkIsMkJBQTRDLFdOM2hCWixDTTRoQmhDLDRCQUE2QyxXTjloQlosQ00raEJqQyw0QkFBNkMsV041aEJaLENNNmhCakMsNEJBQTZDLFdOamlCWixDTWtpQmpDLG9CQUFxQyxXTnBSWixDTXFSekIsbUJBQW9DLFdONU5aLENNNk54QixxQkFBc0MsV041TlosQ002TjFCLGlCQUFrQyxXTi9OWixDTWdPdEIsZUFBZ0MsV05sT1osQ01tT3BCLHNCQUF1QyxXTnBlWixDTXFlM0Isd0JBQXlDLFdOcGVaLENNcWU3QixpQkFBa0MsV050U1osQ011U3RCLGlCQUFrQyxXTmlGWixDTWhGdEIscUJBQXNDLFdObGtCWixDTW1rQjFCLHFCQUFzQyxXTnJYWixDTXNYMUIsd0JBQXlDLFdOcElaLENNcUk3QixnQkFBaUMsV05wY1osQ01xY3JCLDJCQUE0QyxXTmhlWixDTWllaEMsb0JBQXFDLFdOcGZaLENNcWZ6QixnQkFBaUMsV05sTlosQ01tTnJCLHdCQUF5QyxXTjFYWixDTTJYN0IsZUFBZ0MsV05vRFosQ01uRHBCLHdCQUF5QyxXTjNKWixDTTRKN0Isb0JBQXFDLFdOek5aLENNME56QixrQkFBbUMsV05sSFosQ01tSHZCLHdCQUF5QyxXTjdMWixDTThMN0IsMEJBQTJDLFdON0xaLENNOEwvQix1QkFBd0MsV04zQ1osQ000QzVCLHlCQUEwQyxXTjNDWixDTTRDOUIsd0JBQXlDLFdOckdaLENNc0c3QiwyQkFBNEMsV05yR1osQ01zR2hDLG1CQUFvQyxXTjdVWixDTThVeEIscUJBQXNDLFdObmxCWixDTW9sQjFCLHVCQUF3QyxXTm5sQlosQ01vbEI1QixtQkFBb0MsV04vTFosQ01nTXhCLGtCQUFtQyxXTmxYWixDTW1YdkIsc0JBQXVDLFdOa0ZaLENNakYzQixtQkFBb0MsV05tRlosQ01sRnhCLGtCQUFtQyxXTjljWixDTStjdkIsNEJBQTZDLFdOMkJaLENNMUJqQywwQkFBMkMsV05tRVosQ01sRS9CLDZCQUE4QyxXTnhLWixDTXlLbEMsaUJBQWtDLFdOOWxCWixDTStsQnRCLDZCQUE4QyxXTnRvQlosQ011b0JsQyxnQ0FBaUQsV05xRFosQ01wRHJDLG1CQUFvQyxXTnhsQlosQ015bEJ4Qix1Q0FBd0QsV041b0JaLENNNm9CNUMsMkVBQ2dFLFdOOXFCWixDTStxQnBELCtEQUVpQyxXTnZmWixDTXdmckIsaUJBQWtDLFdOaFlaLENNaVl0QixtQkFBb0MsV05oWVosQ01pWXhCLDRDQUMwQyxXTjFIWixDTTJIOUIsc0JBQXVDLFdOelJaLENNMFIzQixrQkFBbUMsV05pQ1osQ01oQ3ZCLHlCQUEwQyxXTmlDWixDTWhDOUIsb0JBQXFDLFdObEhaLENNbUh6QiwwQkFBMkMsV05sSFosQ01tSC9CLDJCQUE0QyxXTmxIWixDTW1IaEMsc0JBQXVDLFdOck5aLENNc04zQix1QkFBd0MsV05wYlosQ01xYjVCLGlCQUFrQyxXTm1FWixDTWxFdEIscUJBQXNDLFdOcERaLENNcUQxQiw4REFDaUQsV056WVosQ00wWXJDLHNDQUN5QyxXTjdhWixDTThhN0IsdUJBQXdDLFdOdFhaLENNdVg1Qix5QkFBMEMsV05sZlosQ01tZjlCLDJCQUE0QyxXTmxmWixDTW1maEMsa0JBQW1DLFdOdFRaLENNdVR2Qix3QkFBeUMsV05wdEJaLENNcXRCN0IsMEJBQTJDLFdOcHRCWixDTXF0Qi9CLHlDQUN5QyxXTnJ0QlosQ01zdEI3Qiw2Q0FDMkMsV050dEJaLENNdXRCL0IsdUJBQXdDLFdOSlosQ01LNUIseUJBQTBDLFdOSlosQ01LOUIsa0JBQW1DLFdOSFosQ01JdkIsb0JBQXFDLFdOM1daLENNNFd6Qiw4Q0FDb0MsV041V1osQ002V3hCLGtEQUNzQyxXTjdXWixDTThXMUIsaUJBQWtDLFdOdE5aLENNdU50QiwwQkFBMkMsV04zYlosQ000Yi9CLG9CQUFxQyxXTnRGWixDTXVGekIsNEVBRTZDLFdOeEVaLENNeUVqQywrREFDdUQsV052RVosQ013RTNDLHFEQUM2QyxXTjNFWixDTTRFakMsd0RBQ2dELFdONUVaLENNNkVwQyxzREFDOEMsV05qRlosQ01rRmxDLGtCQUFtQyxXTjNLWixDTTRLdkIsa0RBRWlDLFdOenJCWixDTTByQnJCLG1CQUFvQyxXTmxQWixDTW1QeEIsMkJBQTRDLFdOS1osQ01KaEMsMkJBQTRDLFdOS1osQ01KaEMsMEJBQTJDLFdOS1osQ01KL0IsbURBQ3lDLFdORFosQ01FN0IsdURBQzJDLFdORlosQ01HL0Isb0JBQXFDLFdOeHNCWixDTXlzQnpCLGdCQUFpQyxXTnBiWixDTXFickIsZ0JBQWlDLFdOMWhCWixDTTJoQnJCLGdCQUFpQyxXTnhZWixDTXlZckIsbUJBQW9DLFdOL09aLENNZ1B4QixtQkFBb0MsV056aUJaLENNMGlCeEIscUJBQXNDLFdOalVaLENNa1UxQix1QkFBd0MsV043S1osQ004SzVCLHVCQUF3QyxXTmhJWixDTWlJNUIsc0JBQXVDLFdOSlosQ01LM0Isa0JBQW1DLFdOeFVaLENPemN2QixTSDhCRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxTQUFVLENBQ1YsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixRQUFTLENBVVQsbURBRUUsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFdBQVksQ0FDWixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLFNBQVUsQ0lyRGQsYUFDSSxVQUFXLENBSWYseUJBQ0ksaUJBQWtCLENBRXRCLHVCQUNJLGtCQUFtQixDQUd2Qiw2QkFDSSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULGFBQWMsQ0FJbEIsbVJBQ0ksb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsZUFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLHlCQUFrQixDQUFsQixpQkFBa0IsQ0FDbEIsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0Qix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsa0JoQkdjLENnQkVsQixZQUNJLGlEQUE0QyxDQUE1Qyx5Q0FBNEMsQ0FDNUMsa0JoQkpjLENnQk1sQiwwQkFDSSxXUnFZMEIsQ1FsWTlCLG1CQUNJLHdEQUFtRCxDQUFuRCxnREFBbUQsQ0FDbkQsa0JoQlpjLENnQmVsQixtREFDSSxpREFBNEMsQ0FBNUMseUNBQTRDLENBQzVDLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsdUJBQ0osQ0FESSxlQUNKLENBRUEsaUJBQ0ksc0RBQWlELENBQWpELDhDQUFpRCxDQURyRCx3QkFHUSxXUm9Yc0IsQ1FoWDlCLGVBQ0ksb0RBQStDLENBQS9DLDRDQUErQyxDQUduRCxvQkFDSSx5REFBb0QsQ0FBcEQsaURBQW9ELENBR3hELGdCQUNJLHFEQUFnRCxDQUFoRCw2Q0FBZ0QsQ0FHcEQsWUFDSSxpREFBNEMsQ0FBNUMseUNBQTRDLENBR2hELGdGQUNJLGtEQUE2QyxDQUE3QywwQ0FBNkMsQ2pCNENqRCxLa0JsSUksV0FBWSxDQUdoQixrQ0FLSSxhakJnRGdCLENpQi9DaEIsV0FBWSxDQUNaLGdHakIwRFUsQ2lCekRWLGNBQWUsQ0FDZixlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FBVSxDQUNWLGlCQUFrQixDbEJ3RnRCLEtrQnBGSSxrQmpCUXFCO0VpQlJTLG9FQUFBLENBQzlCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUd0QixFQUNJLGFqQmdCYyxDaUJmZCxvQkFBcUIsQ0FDckIsd0NBQWtDLENBQWxDLGdDQUFrQyxDQ1g5Qix5QkRjQSxhakIwQlksQ2lCekJaLG9CQUFxQixDQVA3QixNQVdRLFFBQVMsQ2xCNkVqQixha0J2RUksWUFBYSxDbEI0RWpCLG9Ea0J4RVEsVUFBVyxDQUluQixJQUNJLFdBQVksQ0FDWiw4QkFBK0IsQ0FDL0IsY0FBZSxDQUduQixFQUNJLG1CakJpRDJCLENpQmhEM0IsY2pCa0RzQixDaUJqRHRCLGVqQm1Cb0IsQ2lCbEJwQixlakJpRHVCLENpQmhEdkIscUJFckM2QixDRnNDN0IsaUNqQmlEeUMsQ2lCOUM3QyxjQUlJLGlCQUFrQixDQUd0QixXQUNJLGVBQWdCLENBR3BCLFFBQ0ksaUJBQWtCLENBR3RCLElBQ0ksb0JBQXFCLENBQ3JCLGNBQWUsQ0FDZixhQUFjLENBQ2QsYUFBYyxDQUdsQixnQkFJSSxrRmpCcEJtQixDaUJ1QnZCLGFBRUksV0FBWSxDQUdoQixTQUVJLG9CQUFxQixDQUd6QixJQUNJLGNBQWUsQ0FHbkIsa0JBTUksVUFBVyxDQUNYLFVqQjFGUSxDaUIyRlIscUNqQmpDNkMsQ2lCa0M3QyxpQkFBa0IsQ0FDbEIsZWpCeENvQixDaUJ5Q3BCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsaUNBQWtDLENBYnRDLHNEQWdCUSxhakJyQmEsQ2lCc0JiLGFBQWMsQ0FJdEIsR0FDSSxxQ2pCL0M2QyxDaUJrRGpELGVBS0ksZ0dqQnJFVSxDaUI0RGQsR0FhSSxrQkFBbUIsQ0FDbkIsZ0JBQ3lCLENBRzdCLE1BSEksd0JBS3lCLENBRzdCLE1BSkksaUJBUW9CLENBSnhCLEdBR0ksbUJBQW9CLENBQ3BCLG1CQUFvQixDQUd4QixNQU5JLGdHQVVxQixDQUp6QixHQUVJLGlCRXpJNkIsQ0YwSTdCLG1CRTFJNkIsQ0YySTdCLG9CQUFxQixDQUd6QixHQUNJLGdHakJsR1UsQ2lCbUdWLGlCQUFrQixDQUVsQixtQkFBcUIsQ0FHekIsTUFKSSxxQkFPeUIsQ0FIN0IsR0FDSSxnQkV0SjZCLENGd0o3Qix3QkFBeUIsQ0dnRHJCLHNDSC9GUixHQW9EUSxpQkU3SnlCLENGMkhqQyxHQXNDUSxrQkVqS3lCLENGZ0lqQyxHQXFDUSxnQkVyS3lCLENGc0s1QixDQUdMLEdBRUksMkJBQXFCLENBQXJCLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsUUFBUyxDQUNULDBCRTlLNkIsQ0YrSzdCLFNBQVUsQ0FOZCxtQkFTUSxhQUFjLENBQ2QsZUFBZ0IsQ0FWeEIsZ0JJN0pFLHdCckJRbUIsQ3FCTm5CLHNGQUFrRSxDQUFsRSx1REFBa0UsQ0owSzVELFFBQVMsQ0FDVCxjRXpMeUIsQ0N3TXpCLHNDSC9CUixHQW9CUSxVQUFXLENBRWxCLENBRUQsb0JBQ0ksYUFBYyxDQUNkLGlCRW5NNkIsQ0ZvTTdCLG9CRXBNNkIsQ0ZxTTdCLFFBQVMsQ0FDVCxrQkFBa0IsQ0FDbEIsaUJBQWtCLENLL050QixLQUNJLGVBQWdCLENBSXBCLE1BQ0ksYUFBYyxDQUNkLGNBQWUsQ0FDZixhQUFjLENBQ2QsaUJBQW1CLENBQ25CLGVBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGVBQWdCLENBR3BCLFlBQ0ksb0JBQXNCLENBQ3RCLGdCQUFpQixDQUdyQixhQUNJLGVBQWtCLENBQ2xCLGtCQUFvQixDQUd4QixZQUNJLHlCQUEwQixDQUMxQixhQUFjLENBSWxCLGdTQWdCSSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLHFCQUF5QixDQUd6QixxQkFBcUIsQ0FDckIsaURBQThDLENBQTlDLHlDQUE4QyxDQUM5QyxxQkFBMEIsQ0FDMUIsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixrQkhsQzZCLENHbUM3QixlSG5DNkIsQ0dvQzdCLGVBQWtCLENBQ2xCLFlBQWEsQ0FDYixVQUFXLENBQ1gsNkJBQXNCLENBQXRCLHFCQUFzQixDQUN0QixrRUFBOEQsQ0FBOUQsMERBQThELENBR2xFLGdZQWdCSSxrQkFBbUIsQ0FDbkIsaUJBQXFCLENBQ3JCLFlBQWEsQ0F1QmpCLGc0REFnREkscUJBQXlCLENBQ3pCLGNBQWUsQ0FHbkIsbUJBQ0ksdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixlQUFnQixDQUlwQixlQUNJLFdBQVksQ0FJaEIsU0FDSSxjQUFlLENBR25CLDRCQUNJLFVBQWMsQ0FRbEIscUNBRUksVUFBYyxDQUdsQix1QkFDSSxVQUFjLENBSWxCLE9BQ0ksd0JBQXlCLENBRXpCLHNOQUF1VixDQUN2Vix3QkFBZ0MsQ0FDaEMsMkJBQTRCLENBRzVCLHFCQUFxQixDQUNyQixxQkFBMEIsQ0FDMUIsbUJBQW9CLENBQ3BCLGlCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsYUFBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixpQ0FBbUMsQ0FDbkMsOEJBQWdDLENBR3BDLG1CQUNJLFlBQWEsQ0FHakIsY0FDSSxpQkFBa0IsQ0FHdEIsYUFDSSx3QkFBeUIsQ0FDekIsaUJBQXFCLENBR3pCLGdCQUNJLHFCQUF5QixDQUN6QixjQUFlLENBR25CLGlCQUNJLFdBQVksQ0FJaEIsK0RBSUksZUFBa0IsQ0FHdEIsbURBRUksb0JBQXFCLENBQ3JCLGlCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsdUJBQXdCLENBSTVCLGlCQUNJLFVBQVcsQ0FLZixTQUNJLHFCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FHcEIsZ0JBQ0ksZUFBaUIsQ0FFakIsc0JBQXVCLENBQ3ZCLGtCQUFvQixDQUd4Qiw0QkFDSSxZQUFhLENDL1FqQixHQUNJLG9CQUFxQixDQUd6QixHQUNJLHVCQUF3QixDQUc1QixrQkFFSSxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FHcEIsOENBR0ksa0JBQW1CLENBR3ZCLFVBQ0ksc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUd2QixVQUNJLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FHdkIseUJBRUksb0JBQXFCLENBQ3JCLGtCQUFtQixDQUd2QixhQUNJLGVBQWdCLENBakNwQixHQXNDSSxrQkFBbUIsQ0FHdkIsa0JBRUksbUJBQW9CLENBQ3BCLGVBQWdCLENBSXBCLE1BQ0ksbUJBQXFCLENBQ3JCLGVBQWlCLENBR3JCLE1BQ0ksb0JBQXNCLEN4QmdFMUIsTXlCN0hJLFVBQVcsQ0FDWCxleEJLUSxDd0JKUixxQkFBc0IsQ0FDdEIscUJBQXNCLENBQ3RCLGlCQUFrQixDQUx0QixjQVFRLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsY0FBZSxDQUNmLGVBQWlCLENBWHpCLFlBZVEsa0JBQW1CLENBZjNCLG9DQW1CWSxVQUFXLENBQ1gsaUJBQW1CLENBQ25CLGVBQWlCLENBQ2pCLDZCQUFpQyxDQXRCN0MsWUEyQlEsa0JBQW1CLENBM0IzQixvQ0ErQlksVUFBVyxDQUNYLGlCQUFtQixDQUNuQixlQUFpQixDQUNqQiw2QkFBaUMsQ0FsQzdDLDhCQXdDUSxVQUFXLENBQ1gsaUJBQW1CLENBQ25CLHdCQUEyQixDQUMzQixlQUFnQixDQTNDeEIsb0RBaURRLGtCQUFtQixDQUkzQixzR0FNSSxrQkFBbUIsQ0FDbkIsb0JBQXFCLENDbER6QixXQUNJLGNBQWUsQ0FDZixVQUFXLENBQ1gsbUJBQW9CLENBR3hCLFlBQ0ksY0FBZSxDQUNmLFdBQVksQ0FDWixrQkFBbUIsQ0FHdkIsYUFDSSxVQUFXLENBQ1gsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FHdEIsV0FDSSxhQUFjLENBQ2QsVUFBVyxDQUNYLFFBQVMsQ0FHYixhQUVJLG9CQUFxQixDQUd6Qix5QkFJSSxhQUFjLENBQ2QsV0FBWSxDQUNaLGNBQWUsQ0FDZixVQUFXLENBSWYsMEJBSUksb0JOL0I2QixDTWdDN0IsY0FBZSxDQUNmLHFCQUFzQixDQUV0QixrQ0FDSSxlQUFnQixDQUl4QiwrRUFHSSxRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLFNBQVUsQ0FHZCxXQUNJLGVBQWdCLENBR3BCLFlBQ0ksZ0JBQWlCLENBR3JCLGFBQ0ksaUJBQWtCLENBR3RCLE1BQ0ksb0JBQXNCLENBRzFCLE9BQ0kscUJBQXVCLENMc0luQixzQ0tsSUosa0JBQ0ksMkJBQTZCLENBQ2hDLENBR0wsV0FDSSxpQkFBa0IsQ0FHdEIsWVBXSSxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENPWmhDLFVBQVcsQ0FDWCxVQUFXLENBR2YsWUFDSSxvQk50RjZCLENNeUZqQyxTQUNJLFNBQVUsQ0E5R2QsZ0JDZ0JJLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDRDJHbEIsZUo3RkUsd0JyQlFtQixDcUJObkIsd0RBQWtFLENJNkZoRSw0QkFBNkIsQ0FDN0IsbUNBQW9DLENBR3hDLDJEQUdJLFdObEg2QixDTTJKekIsMExBTUksb0JBQXFCLENBU2pDLG1CQUNJLGlCTjNLNkIsQ1FwQmpDLDRCQUVJLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FHckIsaUJBQ0ksa0JBQW1CLENBQ25CLGlCQUFrQixDQUd0QixjQUtJLGtCQUFtQixDQUNuQixjQUFlLENBU25CLHFDQWJJLG1CQUFvQixDQUNwQixtQkFBYSxDQUFiLFlBK0JlLENBbkJuQixLQUNJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FLdEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUV2QixrQkFBb0IsQ0FDcEIsbUJBQXFCLENBQ3JCLGtCQUFtQixDQUVuQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUVkLDRCQUE2QixDQUU3QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUduQixrQkFQSSw2QkFZOEIsQ0FMbEMsYUFDSSwwQkFBMkIsQ0FDM0IsOEJBRzhCLENBR2xDLDBCQUhJLDZCQVE4QixDQUxsQyxhQUNJLDZCQUE4QixDQUM5QixpQ0FBa0MsQ0FFbEMsMkJBQzhCLENBR2xDLGtWQXlCSSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGtCQUFvQixDQUNwQixtQkFBcUIsQ0FDckIsa0JBQW1CLENBRW5CLGlCQUFrQixDQUNsQixhQUFjLENBR2xCLGVBQ0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUd2QixRQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FFbkIsbUJBQW9CLENBQ3BCLFdBQVksQ0FFWix5QkFBMEIsQ0FDMUIsWUFBYSxDQUdqQixVQUNJLGdCQUFpQixDQUVqQiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBR3RCLFVBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsVUFDSSxhQUFjLENBRWQsMkJBQTRCLENBQzVCLGNBQWUsQ0FHbkIsVUFDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixVQUNJLGlCQUFrQixDQUVsQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBR3ZCLFVBQ0ksYUFBYyxDQUVkLDJCQUE0QixDQUM1QixjQUFlLENBR25CLFVBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsVUFDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixVQUNJLGFBQWMsQ0FFZCwyQkFBNEIsQ0FDNUIsY0FBZSxDQUduQixXQUNJLGlCQUFrQixDQUVsQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBR3ZCLFdBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsV0FDSSxjQUFlLENBRWYsNEJBQTZCLENBQzdCLGVBQWdCLENBR3BCLGlCQUNJLGtCQUFtQixDQUd2QixpQkFDSSxtQkFBb0IsQ0FHeEIsaUJBQ0ksZUFBZ0IsQ0FHcEIsaUJBQ0ksbUJBQW9CLENBR3hCLGlCQUNJLG1CQUFvQixDQUd4QixpQkFDSSxlQUFnQixDQUdwQixpQkFDSSxtQkFBb0IsQ0FHeEIsaUJBQ0ksbUJBQW9CLENBR3hCLGlCQUNJLGVBQWdCLENBR3BCLGtCQUNJLG1CQUFvQixDQUd4QixrQkFDSSxtQkFBb0IsQ0FHeEIsVUFDSSxtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUV2QiwwQkFBMkIsQ0FHL0IsV0FDSSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUV4QixzQkFBdUIsQ0FHM0IsUUFDSSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLG9CQUFxQixDQUVyQix3QkFBeUIsQ0FHN0IsUUFDSSxvQkFBcUIsQ0FDckIsdUJBQXdCLENBRXhCLHNCQUF1QixDQUczQixXQUNJLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FFekIsa0JBQW1CLENBR3ZCLFdBQ0ksa0JBQW1CLENBQ25CLHFCQUFzQixDQUV0QixvQkFBcUIsQ0FHekIsV0FDSSx3QkFBeUIsQ0FFekIsNEJBQTZCLENBR2pDLFlBQ0kscUJBQXNCLENBQ3RCLHdCQUF5QixDQUV6Qiw2QkFBOEIsQ0FHbEMsVUFDSSxpQkFBa0IsQ0FDbEIsMkJBQTRCLENBRTVCLFFBQVMsQ0FHYixTQUNJLGdCQUFpQixDQUNqQiwyQkFBNEIsQ0FFNUIsT0FBUSxDUDNGSixzQ09nR0osa1ZBeUJJLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsa0JBQW9CLENBQ3BCLG1CQUFxQixDQUNyQixrQkFBbUIsQ0FFbkIsaUJBQWtCLENBQ2xCLGFBQWMsQ0FHbEIsZUFDSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBR3ZCLFFBQ0ksY0FBZSxDQUNmLGtCQUFtQixDQUVuQixtQkFBb0IsQ0FDcEIsV0FBWSxDQUVaLHlCQUEwQixDQUMxQixZQUFhLENBR2pCLFVBQ0ksZ0JBQWlCLENBRWpCLDhCQUErQixDQUMvQixpQkFBa0IsQ0FHdEIsVUFDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixVQUNJLGFBQWMsQ0FFZCwyQkFBNEIsQ0FDNUIsY0FBZSxDQUduQixVQUNJLGlCQUFrQixDQUVsQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBR3ZCLFVBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsVUFDSSxhQUFjLENBRWQsMkJBQTRCLENBQzVCLGNBQWUsQ0FHbkIsVUFDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixVQUNJLGlCQUFrQixDQUVsQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBR3ZCLFVBQ0ksYUFBYyxDQUVkLDJCQUE0QixDQUM1QixjQUFlLENBR25CLFdBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsV0FDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixXQUNJLGNBQWUsQ0FFZiw0QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FHcEIsaUJBQ0ksa0JBQW1CLENBR3ZCLGlCQUNJLG1CQUFvQixDQUd4QixpQkFDSSxlQUFnQixDQUdwQixpQkFDSSxtQkFBb0IsQ0FHeEIsaUJBQ0ksbUJBQW9CLENBR3hCLGlCQUNJLGVBQWdCLENBR3BCLGlCQUNJLG1CQUFvQixDQUd4QixpQkFDSSxtQkFBb0IsQ0FHeEIsaUJBQ0ksZUFBZ0IsQ0FHcEIsa0JBQ0ksbUJBQW9CLENBR3hCLGtCQUNJLG1CQUFvQixDQUd4QixVQUNJLG1CQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsc0JBQXVCLENBRXZCLDBCQUEyQixDQUcvQixXQUNJLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsdUJBQXdCLENBRXhCLHNCQUF1QixDQUczQixRQUNJLGlCQUFrQixDQUNsQixjQUFlLENBQ2Ysb0JBQXFCLENBRXJCLHdCQUF5QixDQUc3QixRQUNJLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FFeEIsc0JBQXVCLENBRzNCLFdBQ0kscUJBQXNCLENBQ3RCLHdCQUF5QixDQUV6QixrQkFBbUIsQ0FHdkIsV0FDSSxrQkFBbUIsQ0FDbkIscUJBQXNCLENBRXRCLG9CQUFxQixDQUd6QixXQUNJLHdCQUF5QixDQUV6Qiw0QkFBNkIsQ0FHakMsWUFDSSxxQkFBc0IsQ0FDdEIsd0JBQXlCLENBRXpCLDZCQUE4QixDQUdsQyxVQUNJLGlCQUFrQixDQUNsQiwyQkFBNEIsQ0FFNUIsUUFBUyxDQUdiLFNBQ0ksZ0JBQWlCLENBQ2pCLDJCQUE0QixDQUU1QixPQUFRLENBQ1gsQ1B4Vkcsd0NPNlZKLGtWQXlCSSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGtCQUFvQixDQUNwQixtQkFBcUIsQ0FDckIsa0JBQW1CLENBRW5CLGlCQUFrQixDQUNsQixhQUFjLENBR2xCLGVBQ0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUd2QixRQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FFbkIsbUJBQW9CLENBQ3BCLFdBQVksQ0FFWix5QkFBMEIsQ0FDMUIsWUFBYSxDQUdqQixVQUNJLGdCQUFpQixDQUVqQiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBR3RCLFVBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsVUFDSSxhQUFjLENBRWQsMkJBQTRCLENBQzVCLGNBQWUsQ0FHbkIsVUFDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixVQUNJLGlCQUFrQixDQUVsQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBR3ZCLFVBQ0ksYUFBYyxDQUVkLDJCQUE0QixDQUM1QixjQUFlLENBR25CLFVBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsVUFDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixVQUNJLGFBQWMsQ0FFZCwyQkFBNEIsQ0FDNUIsY0FBZSxDQUduQixXQUNJLGlCQUFrQixDQUVsQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBR3ZCLFdBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsV0FDSSxjQUFlLENBRWYsNEJBQTZCLENBQzdCLGVBQWdCLENBR3BCLGlCQUNJLGtCQUFtQixDQUd2QixpQkFDSSxtQkFBb0IsQ0FHeEIsaUJBQ0ksZUFBZ0IsQ0FHcEIsaUJBQ0ksbUJBQW9CLENBR3hCLGlCQUNJLG1CQUFvQixDQUd4QixpQkFDSSxlQUFnQixDQUdwQixpQkFDSSxtQkFBb0IsQ0FHeEIsaUJBQ0ksbUJBQW9CLENBR3hCLGlCQUNJLGVBQWdCLENBR3BCLGtCQUNJLG1CQUFvQixDQUd4QixrQkFDSSxtQkFBb0IsQ0FHeEIsVUFDSSxtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUV2QiwwQkFBMkIsQ0FHL0IsV0FDSSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUV4QixzQkFBdUIsQ0FHM0IsUUFDSSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLG9CQUFxQixDQUVyQix3QkFBeUIsQ0FHN0IsUUFDSSxvQkFBcUIsQ0FDckIsdUJBQXdCLENBRXhCLHNCQUF1QixDQUczQixXQUNJLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FFekIsa0JBQW1CLENBR3ZCLFdBQ0ksa0JBQW1CLENBQ25CLHFCQUFzQixDQUV0QixvQkFBcUIsQ0FHekIsV0FDSSx3QkFBeUIsQ0FFekIsNEJBQTZCLENBR2pDLFlBQ0kscUJBQXNCLENBQ3RCLHdCQUF5QixDQUV6Qiw2QkFBOEIsQ0FHbEMsVUFDSSxpQkFBa0IsQ0FDbEIsMkJBQTRCLENBRTVCLFFBQVMsQ0FHYixTQUNJLGdCQUFpQixDQUNqQiwyQkFBNEIsQ0FFNUIsT0FBUSxDQUNYLENQcmxCRyxtQ08wbEJKLGtWQXlCSSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLGtCQUFvQixDQUNwQixtQkFBcUIsQ0FDckIsa0JBQW1CLENBRW5CLGlCQUFrQixDQUNsQixhQUFjLENBR2xCLGVBQ0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUd2QixRQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FFbkIsbUJBQW9CLENBQ3BCLFdBQVksQ0FFWix5QkFBMEIsQ0FDMUIsWUFBYSxDQUdqQixVQUNJLGdCQUFpQixDQUVqQiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBR3RCLFVBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsVUFDSSxhQUFjLENBRWQsMkJBQTRCLENBQzVCLGNBQWUsQ0FHbkIsVUFDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixVQUNJLGlCQUFrQixDQUVsQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBR3ZCLFVBQ0ksYUFBYyxDQUVkLDJCQUE0QixDQUM1QixjQUFlLENBR25CLFVBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsVUFDSSxpQkFBa0IsQ0FFbEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUd2QixVQUNJLGFBQWMsQ0FFZCwyQkFBNEIsQ0FDNUIsY0FBZSxDQUduQixXQUNJLGlCQUFrQixDQUVsQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBR3ZCLFdBQ0ksaUJBQWtCLENBRWxCLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FHdkIsV0FDSSxjQUFlLENBRWYsNEJBQTZCLENBQzdCLGVBQWdCLENBR3BCLGlCQUNJLGtCQUFtQixDQUd2QixpQkFDSSxtQkFBb0IsQ0FHeEIsaUJBQ0ksZUFBZ0IsQ0FHcEIsaUJBQ0ksbUJBQW9CLENBR3hCLGlCQUNJLG1CQUFvQixDQUd4QixpQkFDSSxlQUFnQixDQUdwQixpQkFDSSxtQkFBb0IsQ0FHeEIsaUJBQ0ksbUJBQW9CLENBR3hCLGlCQUNJLGVBQWdCLENBR3BCLGtCQUNJLG1CQUFvQixDQUd4QixrQkFDSSxtQkFBb0IsQ0FHeEIsVUFDSSxtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUV2QiwwQkFBMkIsQ0FHL0IsV0FDSSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUV4QixzQkFBdUIsQ0FHM0IsUUFDSSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLG9CQUFxQixDQUVyQix3QkFBeUIsQ0FHN0IsUUFDSSxvQkFBcUIsQ0FDckIsdUJBQXdCLENBRXhCLHNCQUF1QixDQUczQixXQUNJLHFCQUFzQixDQUN0Qix3QkFBeUIsQ0FFekIsa0JBQW1CLENBR3ZCLFdBQ0ksa0JBQW1CLENBQ25CLHFCQUFzQixDQUV0QixvQkFBcUIsQ0FHekIsV0FDSSx3QkFBeUIsQ0FFekIsNEJBQTZCLENBR2pDLFlBQ0kscUJBQXNCLENBQ3RCLHdCQUF5QixDQUV6Qiw2QkFBOEIsQ0FHbEMsVUFDSSxpQkFBa0IsQ0FDbEIsMkJBQTRCLENBRTVCLFFBQVMsQ0FHYixTQUNJLGdCQUFpQixDQUNqQiwyQkFBNEIsQ0FFNUIsT0FBUSxDQUNYLENDOWlDTCwwQkFDSSxrQkFBb0IsQ0FDcEIsbUJUa0I2QixDU3BCakMsdUNBS1EsZ0c1QjRETSxDNEIzRE4sa0JUY3lCLENTYnpCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBVDVCLDZDUGdDRSx3QnJCUW1CLENxQk5uQixzRkFBa0UsQ0FBbEUsdURBQWtFLENPckJ4RCxRQUFTLENBQ1QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlVElxQixDU0hyQixNQUFPLENBQ1AsUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQXJCdkIseUNBeUJZLGFBQWMsQ0FRMUIsMERBRUksbUNBQ0ksa0JBQW9CLENBQ3BCLFNBQVUsQ0FDVixpQkFBa0IsQ0FFdEIsNEJBQ0ksYUFBYyxDQUNkLFdBQVksQ0FDWixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDYixDQUVMLDJEQWJJLG1DQWdCSSxVQUFXLENBQ1gsU0FBVSxDQUNWLGlCQUFrQixDQUNyQixDQ3RETCxhQUVJLHFEQUFtRCxDQUFuRCw2Q0FBbUQsQ0FDbkQsZTdCQVEsQzZCQ1IsOENBQTJDLENBQTNDLHNDQUEyQyxDQUMzQyxhN0JnRGdCLEM2Qi9DaEIsVzdCa0ZnQixDNkJqRmhCLE1BQU8sQ0FDUCxjQUFlLENBQ2YsT0FBUSxDQUNSLEtBQU0sQ0FDTixVQUFXLENBQ1gsV0FBWSxDQUNaLGtDQUFtQyxDSEVyQyxtQkFDRSxVQUFXLENBQ1gsVUFBVyxDQUNYLGFBQWMsQ0dsQmxCLGVBZ0JRLGE3QnFDWSxDNkJwQ1osbUJBQXFCLENBQ3JCLHVCQUFnQixDQUFoQixlQUFnQixDQWxCeEIsOEJBc0JRLGdCQUFpQixDQXRCekIsNEJBMEJRLGlCQUFrQixDQTFCMUIsb0JSZ0NFLHdCckJRbUIsQ3FCTm5CLHNGQUFrRSxDQUFsRSx1REFBa0UsQ1FINUQsVUFBVyxDQUNYLGFBQWMsQ0FDZCxjVmJ5QixDVWN6QixNQUFPLENBQ1AsUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FBTSxDQUNOLFVBQVcsQ0FDWCxVQUFXLENBeENuQiw0QkMrQlEsbUNEYThDLENDRzlDLDJCREg4QyxDQTVDdEQseUJBc0RRLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixjQUFlLENUcUtmLDZCUzVOUix5QkFtRFksNkZBQXFFLENBQXJFLDhEQUFxRSxDQXlENUUsQ0E1R0wsc0ZBNkRnQixhN0JSSSxDNkJyRHBCLGlFQWlFZ0Isd0I3QlpJLEM2QnJEcEIsK09BdUVnQixhN0JsQkksQzZCbUJKLG9CN0JuQkksQ29CdUtaLHdDUzVOUix5QkE2RVksaUJBQWtCLENBN0U5QiwrQ0FpRm9CLHFCQUFzQixDQWpGMUMsbURBbUZ3QixTQUFVLENBbkZsQyxzRkE0Rm9CLFU3QnpGUixDNkJIWixpRUFnR29CLHFCN0I3RlIsQzZCSFosK09BdUdvQixVN0JwR1IsQzZCcUdRLGlCN0JyR1IsQzZCc0dLLENBU2pCLHNFQUNJLHdCQUEwQixDQUQ5Qix3RkFJUSxXQUFZLENBSXBCLDJEQVJBLHNFQVVRLHdCQUEwQixDQVZsQyx3RkFhWSxXQUFhLENBQ2hCLENBSVQsb0NBbEJBLHNFQW9CUSx3QkFBMEIsQ0FwQmxDLHdGQXVCWSxxQkFBdUIsQ0FDMUIsQ0FRVCxxRUFFUSxtQkFBdUIsQ0FGL0IsK0RBT1EsNkNBQXdDLENBQXhDLHFDQUF3QyxDQUN4QyxlN0J2SkksQzZCd0pKLDhDQUEyQyxDQUEzQyxzQ0FBMkMsQ0FDM0MsVzdCcEVZLEM2QnFFWixNQUFPLENBQ1AsY0FBZSxDQUNmLE9BQVEsQ0FDUixLQUFNLENBQ04sVUFBVyxDQUNYLFdBQVksQ0FDWixrQ0FBbUMsQ0hwSnpDLHFFQUNFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDR2dJbEIsa0tBdUJnQixhN0JwSEksQzZCNkZwQix1R0EyQmdCLHdCN0J4SEksQzZCNkZwQix1WUFrQ2dCLGE3Qi9ISSxDNkJnSUosb0I3QmhJSSxDNkI2RnBCLDJHUmxIRSx3QnJCUW1CLENxQk5uQixzRkFBa0UsQ0FBbEUsdURBQWtFLENReUpoRCx3Q0FBbUMsQ0FBbkMsZ0NBQW1DLENBQ25DLFVBQVcsQ0FDWCxhQUFjLENBQ2QsY1YxS2EsQ1UyS2IscUJBQXNCLENBQ3RCLFVBQVcsQ0FFWCx3SEFDSSxlN0JoTVosQzZCNE1aLHNDQUdRLDRCQUE2QixDQUM3Qix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBTDFCLG9HQVVvQixTN0J0TlIsQzZCNE1aLG9KQWtCZ0IsVTdCOU5KLEM2QjRNWixzSEFxQmdCLHFCN0JqT0osQzZCNE1aLDhhQTJCZ0IsVTdCdk9KLEM2QndPSSxpQjdCeE9KLEM2QmtQWixPQUNJLHNDQUFpQyxDQUFqQyw4QkFBaUMsQ0FHckMsY0FDSSxLQUFNLENBR1YsV0FDSSxTQUFVLENUbENOLHdDU3VDSixtREFFSSw2Q0FBd0MsQ0FBeEMscUNBQXdDLENBQ3hDLGU3Qm5RSSxDNkJvUUosOENBQTJDLENBQTNDLHNDQUEyQyxDQUovQyxxRkFPUSxhN0JyTlEsQzZCOE1oQixvUUFZa0IsbUJBQXNCLENBWnhDLHlGQWtCWSx1QkFBNkIsQ0FsQnpDLG1JQXNCWSx3QjdCcE9JLEM2QjhNaEIsa2VBNkJZLG9CN0IzT0ksQzZCOE1oQixxS1JuT0Ysd0JyQlFtQixDcUJObkIsc0ZBQWtFLENBQWxFLHVEQUFrRSxDUW9RaEQsd0NBQW1DLENBQW5DLGdDQUFtQyxDQUNuQyxVQUFXLENBQ1gsYUFBYyxDQUNkLGNWclJhLENVc1JiLHFCQUFzQixDQUN0QixVQUFXLENBQ2QsQ0FTakIsd0JBR1EsYUFBYyxDQUNkLFVBQVcsQ0FDWCxXQUFZLENBQ1osdUNBQWlDLENBQWpDLCtCQUFpQyxDQU56Qyx3Q0FTWSxXQUFZLENBQ1osYUFBYyxDQUNkLFVBQVcsQ0FDWCxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLGtCQUFPLENBQVAsVUFBTyxDQUFQLE1BQU8sQ0FDUCx5QkFBcUIsQ0FBckIsb0JBQXFCLENBQ3JCLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBZm5DLDRDQWtCZ0IsVUFBVyxDQUNYLFM3QnJVSixDNkJzVUksMEJBQWtCLENBQWxCLGlCQUFrQixDQXBCbEMsOERBZ0NvQixTQUFXLENBUS9CLHNLQUlRLGVBQWdCLENBUXhCLGlQQUVRLFM3QnRWSSxDNkI4VlosMkRBY0ksb0hBQ0ksUzdCN1dJLEM2QndVWixzS0E2Q1ksY0FBZSxDQUNsQixDQVdULFlBQ0ksY0FBZSxDQUduQiwrQkFFSSxRQUFTLENBQ1Qsc0NBQWlDLENBQWpDLDhCQUFpQyxDQUhyQyx5Q0FNUSxTQUFVLENBS2xCLHFFQUVRLFNBQVUsQ0FGbEIsaUVBS1EsU0FBVSxDQUNWLFVBQVcsQ0FJbkIsc0ZBRVEsUUFBUyxDQUtqQiw4R0FDSSx3QkFBMEIsQ0FJOUIsMERBakNBLCtCQW9DUSxjQUFnQixDQUNoQixRQUFTLENBR2Isa0RBQ0ksUUFBUSxDQUdaLHNFQUVRLFFBQVMsQ0FuQ3JCLHFFQXlDWSxTQUFVLENBekN0QixpRUE0Q1ksU0FBVSxDQUNWLFVBQVcsQ0E1QnZCLDhHQWlDUSx3QkFBMEIsQ0FEOUIsZ0lBSVEscUJBQXVCLENBQzFCLENBSVQsMkRBN0JJLGtEQStCSSxLQUFPLENBNURmLHFFQWlFZ0IsUUFBUyxDQWpFekIsaUVBcUVnQixTQUFVLENBQ1YsVUFBVyxDQXJEM0IsOEdBMkRRLHdCQUEwQixDQTNCOUIsZ0lBOEJRLHFCQUF1QixDQUMxQixDRXJmVCxzQkFFUSxlL0JzRlksQytCeEZwQiw4QkFNUSxjQUFlLENBQ2YsZUFBZ0IsQ0FQeEIsZ0NBWVEsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBYnpCLGdNQWlCUSxpQlpHeUIsQ0RQekIsNG9CYU9JLGNBQWUsQ0FwQjNCLDhCQTBCUSw0QkFBNkIsQ0FDN0Isd0IvQjBCWSxDK0J6QlosbUJaUnlCLENZU3pCLGEvQndCWSxDK0J2Qlosa0cvQm1DTSxDK0JsQ04sZ0JaWHlCLENZWXpCLGFBQWMsQ0FDZCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6Qix1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsb0JBQXNCLENieEJ0Qiw2R2EyQkksb0IvQmFRLEMrQlpSLGEvQllRLEMrQnJEcEIsbUNBNkNZLGFBQWMsQ0E3QzFCLHlDQWlEWSxZQUFhLENBakR6Qix5RUFzRFksc0NBQTBDLENYc0s5Qyx3Q1c1TlIsOEJBNkRZLFlBQWEsQ0E3RHpCLGdNQWlFWSxrQlo3Q3FCLENZOEN4QixDQWxFVCwyQkQrQlEsOEJDNkNnQyxDRDdCaEMsc0JDNkJnQyxDQUNoQywwQkFBOEIsQ0FDOUIsVUFBVyxDQUNYLFNBQVUsQ0FDVixTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixhQUFjLENBcEZ0Qiw0Q0F5RVksVUFBVyxDQXpFdkIsOEJBdUZZLHFCL0JwRkEsQytCSFosNENBMkZvQixlQUFnQixDQTNGcEMseUNBZ0dnQiw2QkFBOEIsQ0FDOUIsOEJBQStCLENBakcvQywyQ0FvR29CLGtCQUFtQixDQXBHdkMsNkJBMEdZLHVCQUF5QixDQUN6QixnQlp2RnFCLENZd0ZyQixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLFdBQVksQ0EvR3hCLDhCQW1IWSxTQUFVLENBQ1YsUUFBUyxDQXBIckIscURBd0hZLGtCQUFtQixDQXhIL0Isd0NBOEhRLGdCQUFpQixDWDhGakIsd0NXNU5SLDRFQXFJWSxZQUFhLENBQ2IsY0FBZSxDQUNmLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsYUFBYyxDQUNqQixDQUtULGlCQUNJLFVBQVcsQ0FDWCxZQUFhLENBRmpCLG9CQUtRLGFBQWMsQ0FDZCxpRy9CcEZNLEMrQnFGTixlQUFnQixDQUNoQixRQUFTLENBQ1QsY0FBZSxDQUNmLHdCQUF5QixDQVZqQyxvQkFjUSxVQUFXLENBQ1gsaUJBQWtCLENBZjFCLG1CQW1CUSxhQUFjLENBQ2QsaUJaL0l5QixDWWdKekIsa0JaaEp5QixDWWlKekIscUJaakp5QixDWWtKekIsc0JabEp5QixDWW1KekIsb0JBQXFCLENBeEI3Qix5QlYvR0Usd0JyQlFtQixDcUJObkIsc0ZBQWtFLENBQWxFLHVEQUFrRSxDU0g1RCw0QkM0SWtDLENENUhsQyxvQkM0SGtDLENBQzlCLFVBQVcsQ0FDWCxhQUFjLENBQ2QsY1oxSnFCLENZMkpyQixxQkFBc0IsQ0FDdEIsT0FBUSxDQUVSLHNDQUNJLGUvQmhMSixDK0I0SVosK0JBMENnQixVQUFXLENBMUMzQixzREFnRFEsZS9CNUxJLENvQnlOSix3Q1c3RVIsdUdBMERZLGFBQWMsQ0FDZCx3QkFBMEIsQ0FDMUIseUJBQTJCLENBNUR2QyxrR1YvR0Usd0JyQlFtQixDcUJObkIsc0ZBQWtFLENBQWxFLHVEQUFrRSxDU0g1RCw0QkNnTHNDLENEaEt0QyxvQkNnS3NDLENBQzlCLFVBQVcsQ0FDWCxhQUFjLENBQ2QsY1o5TGlCLENZK0xqQixxQkFBc0IsQ0FDdEIsVUFBVyxDQUVYLDRIQUNJLGUvQnBOUixDK0I0SVosNEJBOEVZLFdBQVksQ0E5RXhCLGlEQXNGWSxVQUFXLENBQ2QsQ1hWRCxxQ1c3RVIsbUJBNEZZLHFCWnZOcUIsQ1l3TnJCLHNCWnhOcUIsQ1l5TnhCLENYakJELHVDVzdFUixtQkFtR1kscUJaOU5xQixDWStOckIsc0JaL05xQixDWWdPeEIsQ0FLVCx1Q0FHUSxTL0J6UEksQytCc1BaLG1DQU9RLFVBQVcsQ0FQbkIsd0NBV1EsZUFBZ0IsQ0FYeEIsNkJBY1EsWUFBYSxDQWRyQixxQ1Z6TkUsd0JyQlNnQixDcUJQaEIsd0ZBQWtFLENBQWxFLHNEQUFrRSxDV0lsRSxjRHFPNkIsQ0NqT3pCLFFEaU8rQixDQ2pPL0IsT0RpT2lDLENDak9qQyxRRGlPbUMsQ0NqT25DLE1EaU9xQyxDQUNuQyxVL0J6UUksQytCMFFKLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsVUFBVyxDQXRCbkIsd0RBd0JZLFdBQWEsQ0F4QnpCLG9FQTZCb0IsUy9CblJSLEMrQnNQWiw0RkFtQ2dCLCtCQUFtQyxDQW5DbkQsdUlBeUNZLG1CQUFvQixDQUNwQixRQUFTLENBQ1Qsc0NBQXdDLENBM0NwRCxpSkE2Q2dCLFlBQWEsQ0E3QzdCLDZLQXVEUSxvQkFBd0IsQ0FDeEIsdUJBQWdCLENBQWhCLGVBQWdCLENBeER4Qix1SkErRFEsUUFBUyxDQS9EakIsNE1BbUVRLFUvQnpUSSxDK0JzUFosaUNBdUVRLGlCWjVTeUIsQ1k2U3pCLFVBQVcsQ0FDWCxzQ0FBd0MsQ0FDeEMsc0NBQXdDLENBMUVoRCxzQ0E2RVksaUJBQWtCLENBQ2xCLGdCQUFrQixDQTlFOUIsNENBbUZZLGFBQWMsQ0FDZCxXQUFZLENBcEZ4QixnREFzRmdCLFNBQVUsQ0F0RjFCLHFDQTRGUSxhQUFjLENBQ2QsY0FBZSxDQTdGdkIsMENBaUdnQixxQy9CM1FpQyxDK0I0UWpDLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsaUJBQWtCLENBcEdsQyxnREQxTlEsNEJDaVUwQyxDRGpUMUMsb0JDaVQwQyxDQUM5QixlQUFnQixDQUNoQixxQi9CL1ZSLEMrQmdXUSxVQUFXLENBQ1gsYUFBYyxDQUNkLGNaalZhLENZa1ZiLGdCQUFzQixDQUN0QixXQUFZLENBUWhDLDREQUdRLFFBQVMsQ0FLakIsbUdBS2dCLGVBQWdCLENBT2hDLG9DQTFJQSxxQ0E2SVksY0FBZSxDQUZ2QixvQ0FNUSxrQlp0WHFCLENZdVh4QixDWC9LRCx3Q1dxTEosU0MzV0YsY0Q0VzZCLENDeFd6QixLRHdXNEIsQ0N4VzVCLE9Ed1c4QixDQ3hXOUIsUUR3V2dDLENDeFdoQyxNRHdXa0MsQ0RuWGhDLHNDQ29YeUMsQ0RwV3pDLDhCQ29XeUMsQ0FDekMsYUFBYyxDQUNkLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsVUFBVyxDQU5mLGdCQVNRLFNBQVUsQ0FDVixrQkFBbUIsQ0FDdEIsQ0FJVCxtQkFNSSxhQUFjLENBQ2QscUMvQnhWNkMsQytCeVY3Qyx3QkFBeUIsQ0FSN0IsdUNBR1EsVUFBVyxDWHZNWCx3Q1dvTVIsbUJBV1EsWUFBYSxDQTBJcEIsQ0FySkQsNEJEallRLHNDQ2daeUMsQ0RoWXpDLDhCQ2dZeUMsQ0FDekMsbUNBQTBDLENBQzFDLFdBQVksQ0FDWixNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIsdUNBQWlDLENBQWpDLCtCQUFpQyxDQUNqQyxVQUFXLENBdkJuQixtQ0EwQlkscUJBQXdDLENBMUJwRCxtQ0RqWVEsc0NDK1o2QyxDRC9ZN0MsOEJDK1k2QyxDQUN6Qyw2QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3RCLFUvQjNhQSxDK0I0YUEsY0FBZSxDQUNmLGtCWjlhcUIsQ1krYXJCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQXZDOUIsMENBeUNnQixnQlpyYmlCLENZc2JqQixnQkFBaUIsQ0ExQ2pDLDBDRGpZUSxzQ0NnYjZDLENEaGE3Qyw4QkNnYTZDLENBQ3pDLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsVS9CNWJBLEMrQjZiQSxjQUFlLENBQ2Ysa0JaL2JxQixDWWdjckIsYUFBYyxDQUNkLFFBQVMsQ0FDVCxTQUFVLENBQ1YsU0FBVSxDQUNWLGlCQUFrQixDQXhEOUIsaURBMkRnQixTQUFVLENBQ1Ysa0JBQW1CLENibmMvQiwwRWE4Y1EsWUFBYSxDQXZFekIsZ0NEallRLDBCQ2tkNEIsQ0RsYzVCLGtCQ2tjNEIsQ0FDNUIsZS9CL2VJLEMrQmdmSixxQkFBc0IsQ0FDdEIsTUFBTyxDQUNQLFNBQVUsQ0FDVixjQUFlLENBQ2YsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQTFGbkIsNENBNkVhLFdBQVksQ0FDWixVQUFXLENBOUV4QixtQ0E2RlksU0FBVSxDQTdGdEIsbUNEallRLG1DQ2tld0MsQ0RsZHhDLDJCQ2tkd0MsQ0RsZXhDLHVDQ21lNkMsQ0RuZDdDLCtCQ21kNkMsQ0FDekMsYS9CN2RNLEMrQjhkTixhQUFjLENBQ2QsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixvQkFBcUIsQ0F2R2pDLDBDQTBHZ0IsVS9CcmZKLEMrQjJZWix5Q1ZoWUUsd0JyQlFtQixDcUJObkIsc0ZBQWtFLENBQWxFLHVEQUFrRSxDVTZlcEQsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsY1o5ZmlCLENZK2ZqQixNQUFPLENBQ1AsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsV0FBWSxDQXZINUIsK0dBNkhvQixZQUFhLENBN0hqQywwQ0FrSWdCLGlCQUFrQixDQWxJbEMsaURBcUlvQixVL0JoaEJSLEMrQjJZWix1Q0EySVksWUFBYSxDQUNiLFNBQVUsQ0FDVixhQUFjLENBQ2QsU0FBVSxDQTlJdEIseUNEallRLCtCQ2toQndDLENEbGdCeEMsdUJDa2dCd0MsQ0FPaEQsb0VBR1ksUUFBUyxDQU1yQixvQkFDSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FGcEIsdUNBS1EsU0FBVSxDQUxsQiwyREFVWSxvQkFBcUIsQ0FDckIsUUFBUyxDRTVrQnJCLGlCQUVJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsVUFBVyxDUFdiLHVCQUNFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDT1hsQixpQkFFSSxhQUFjLENBQ2QsaUJDUTRCLENEUDVCLHFCQUFrQyxDQUNsQyxzQkFBbUMsQ0FDbkMsVUFBVyxDUEViLHVCQUNFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDTjBNVixzQ2FyTlIsaUJBUVEscUJkS3lCLENjSnpCLHNCZEl5QixDY0ZoQyxDQUVELFFBQ0ksYUFBYyxDQUdsQixRQUNJLFFBQVMsQ0FDVCxpQkFBa0IsQ0FGdEIscUJBS1EsZ0dqQ29DTSxDaUNuQ04sbUJBQW9CLENKb0Y1QixzRUk5RVksZUFBZ0IsQ0FIeEIsNkJBT1EsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQVoxQixtQ1pERix3QnJCUW1CLENxQk5uQixzRkFBa0UsQ0FBbEUsdURBQWtFLENZZXBELFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLGVkaENpQixDY2lDakIsTUFBTyxDQUNQLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FNM0IseUJBRVEsZUFBZ0IsQ0FJeEIsZUFDSSxvQkFBcUIsQ0FEekIscURBTVEsaUJBQWtCLENBQ2xCLHFCQUFzQixDQVA5QixtQkU5QkksV0Z5QzJCLENFbkMzQixVRm1Dc0IsQ2I0SWxCLHdDYXhJUixVQUVRLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FFcEIsQ0FFRCxpQ0FFSSxZQUFhLENBR2pCLG9DQUVJLGNBQWUsQ0FHbkIsMkJmakVJLGFBQWMsQ0FDZCxrQkNuQjZCLENEb0I3QixVQUFXLENla0VQLGlCQUFrQixDQUgxQiw0QmZqRUksYUFBYyxDQUNkLG1CQ25CNkIsQ0RvQjdCLFVBQVcsQ2UwRWYsWUFFSSxrR2pDbkRVLENpQ29EVixrQmRqRzZCLENja0c3QixvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLG9CQUFzQixDQUN0Qix3QkFBeUIsQ0FQN0IsMEJBQ0ksYUFTa0IsQ0FWdEIsdUJBY1EsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLHFCZDlHeUIsQ2M4RmpDLG1ESG5GUSxzQ0d5RzRDLENIekY1Qyw4Qkd5RjRDLENBQ3hDLDRCQUE2QixDQUM3Qix3QmpDcEdNLENpQ3FHTixvQmR2SHFCLENjd0hyQixhakN0R00sQ2lDdUdOLG9CQUFxQixDQUNyQixpR2pDN0VFLENpQzhFRixnQmQzSHFCLENjNEhyQixlQUFnQixDQUNoQixvQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLHNCZC9IcUIsQ2NnSXJCLGlDZGhJcUIsQ2NpSXJCLGlCQUFrQixDQUNsQixpQkFBa0IsQ2Z6SXRCLCtMZTRJUSx3QmpDbkhFLENpQ29IRixVakN2SkosQ2lDNkpaLHlCQUVRLG1CZDlJeUIsQ2MrSXpCLGdCZC9JeUIsQ2NnSnpCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQix3QkFBeUIsQ2JvRHpCLHdDYTVEUix5QkFXWSxpQmR2SnFCLENjd0pyQixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQW9CeEIsQ2IwQkcsd0NhNURSLHlCQWtCWSxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBbkJoQywrQlpoSUUsd0JyQlFtQixDcUJObkIsc0ZBQWtFLENBQWxFLHVEQUFrRSxDWXFKcEQsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsZWR0S2lCLENjdUtqQixNQUFPLENBQ1AsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsV0FBWSxDQUNmLENiNEJMLHdDYTVEUiw4QlpoSUUsd0JyQlFtQixDcUJObkIsd0ZBQWtFLENBQWxFLHNEQUFrRSxDWXNLcEQsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLEtBQU0sQ0FDTixjZDVMaUIsQ2M2THBCLENBakRiLGtDQXNEUSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBdkQxQixvQ0EwRFksZUFBZ0IsQ2JFcEIsd0NhNURSLGtDQThEWSxlQUFnQixDQTlENUIsbURBaUVnQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ3RCLENBbkViLGVBd0VRLFVqQ3JPSSxDb0J5Tkosd0NhNEJSLGlDQUVRLGdCQUFpQixDQUV4QixDYmhDTyx3Q2FpQ1IscURBRVEsaUJBQWtCLENBRXpCLENBQ0Qsb0NBRUksZ0JBQWlCLENBR3JCLDBEQUxBLG9DQVNRLGdCQUFpQixDQUVwQixDQUVMLDJESnVMSSxzRUlwTFEsUUFBUyxDQUNaLENBS1QsMkRBQ0ksV0FDSSxlQUFnQixDQUVwQiwrQkFDSSx5QkFBNEIsQ0FDL0IsQ0FHTCwwREFSSSxXQVVJLGVBQWdCLENBUHBCLCtCQVVJLHlCQUE0QixDQUMvQixDbEM1SEwsYXFDMUtJLHdCcEN5QmtCLENvQ3hCbEIsYUFBYyxDQUNkLGdHcEM4RFUsQ29DN0RWLGtCakJnQjZCLENpQmY3QixNQUFPLENBQ1AsT0FBUSxDQUNSLGlCQUFrQixDQUNsQix5QmpCWTZCLENpQlg3QixpQkFBa0IsQ0FUdEIsbUJmZ0NFLHdCckJRbUIsQ3FCTm5CLHNGQUFrRSxDQUFsRSx1REFBa0UsQ2VyQjVELFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLGNqQkl5QixDaUJIekIsTUFBTyxDQUNQLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxVQUFXLENBdEJuQixnQkEwQlEsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFNBQVUsQ0E1QmxCLGdCQWdDUSxvQkFBcUIsQ0FDckIsb0JqQmJ5QixDaUJjekIscUJqQmR5QixDaUJwQmpDLG1DQXVDWSxzQmpCbkJxQixDaUJwQmpDLHNDQTBDZ0IsUUFBUyxDQUNULGlCQUFrQixDQTNDbEMsNkRBOENvQixXQUFZLENBQ1osaUJqQjNCYSxDa0JwQmpDLDRDQUVRLGtHckMrRE0sQ3FDOUROLGVBQWdCLENBQ2hCLHdCQUF5QixDQUpqQyxzQkFRUSxxQmxCWXlCLENrQnBCakMscUJBWVEsd0JyQzBCVSxDcUN6QlYsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxpQkFBa0IsQ0Z3QnRCLGVoQm5CNkIsQ2dCeUI3QixjaEJ6QjZCLENrQnBCakMsNEJuQjhHSSxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLENtQjdGeEIsVzdCbU9XLEM2QmxPWCxVckNsQkEsQ3FDbUJBLHVCckNpRGdCLENxQ2hEaEIsaUJsQkhxQixDa0JJckIsZUFBZ0IsQ25CWHBCLGtGbUJlSSx3QnJDVU0sQ3FDdENsQiwyQ0FpQ1Esd0JBQXlCLENBakNqQyxrREFtQ1ksVzdCMk5lLEM2QjlQM0IsNENBd0NRLG9CQUF5QixDQXhDakMsbURBMENZLFc3QnVkZ0IsQzZCamdCNUIseUNBK0NRLHdCQUF5QixDQS9DakMsZ0RBa0RZLFc3QjBwQlcsQzZCNXNCdkIsMENBdURRLHdCQUF5QixDQXZEakMsaURBMERZLFc3QnVwQlksQzZCanRCeEIsMENBK0RRLHdCQUF5QixDQS9EakMsaURBa0VZLFc3QnV0QmlCLEM2Qnp4QjdCLHFDQXVFUSx3QkFBeUIsQ0F2RWpDLDRDQTBFWSxXN0J1ZVE7QThCampCcEIseUNBQUEsQ0FDQSxvQkFDSSwwQkFBOEIsQ0FDOUIsMkJBQTZCLENBQzdCLFVBQVcsQ0FDWCxTQUFVLENBQ1YsZUFBZ0IsQ0FMcEIsMEJBUVEsd0J0QzJDd0IsQ3NDMUN4QixpQkFBa0IsQ0FDbEIsNkNBQTBDLENBQTFDLHFDQUEwQyxDQUMxQyxtQkFBcUIsQ0FDckIsYXRDNkJlLENzQzVCZixhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWlCLENBQ2pCLFdBQVksQ0FDWixRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxjQUF3QyxDQ3hCaEQsZ0JBRUksaUJBQWtCLENBQ2xCLE9BQVUsQ0FDVixLQUFRLENBRVIsMkRBTkosZ0JBT1EsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBMkNoQixDQXBERCx1QkFlUSx3QnZDc0NZLEN1Q3JDWixVQUFXLENBQ1gsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQiwrQkFBd0IsQ0FBeEIsdUJBQXdCLENBQ3hCLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsc0JBQWUsQ0FBZixjQUFlLENBQ2YsVUFBVyxDQUNYLFdBQVksQ0FFWix1Q0FHSSxzQkFBZSxDQUFmLGNBQWUsQ0FDZixLQUFRLENBR1osMkRBakNSLHVCQWtDWSxnQkFBaUIsQ0FDakIsc0JBQWUsQ0FBZixjQUFlLENBVG5CLHVDQVdRLGNBQWUsQ0FDZixzQkFBZSxDQUFmLGNBQWUsQ0FDbEIsQ0FJVCxvQ0FDSSxhdkNTWSxDb0J1S1osd0NtQjVOUix1QkFpRFksZUFBZ0IsQ0FDbkIsQ0FJVCxvSEFHUSxVdkN0REksQ3VDMERaLGtCQUdJLGNBQWUsQ0FDZixhQUFjLENBQ2QsZ0J2Q3NCZ0IsQ3VDcEJoQixTQUFVLENBQ1YsaUJBQWtCLENBRWxCLGlCQUNNLENBR1YsbUNBYkksZUFBZ0IsQ0FDaEIsUUFBUyxDQUlULFNBQVUsQ0FHVixPQUFRLENBRVIsS0FjVyxDQVhmLGlCQUdJLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixZQUFhLENBQ2IsbUJBTVcsQ0FHZiw0QkFSSSxXdkNPZ0IsQ3VDTmhCLFFBQVMsQ0FJVCxVQVdXLENBUmYsV0FDSSxlQUFnQixDQUNoQixRQUFTLENBQ1QsV0FBWSxDQUdaLGVBRVcsQ0FSZix1Q0FPSSxpQkFJc0IsQ0FYMUIsMEJQbkRFLGlCT2tFZ0MsQ1A5RDVCLEtPOEQrQixDUDlEL0IsT084RGlDLENQOURqQyxRTzhEbUMsQ1A5RG5DLE1POERxQyxDQUNuQyxxQnZDdEdJLEN1Q3VHSixVQUFXLENBQ1gsWUFBYSxDQWxCckIsMkNBcUJZLFNBQVUsQ0FyQnRCLDJDQXlCWSxhQUFjLENBQ2QsV0FBWSxDQTFCeEIsMENBOEJZLHFCdkNwSEEsQ3VDcUhBLHVCQUE2QixDQUM3QixVQUFXLENBQ1gsS0FBUSxDQWpDcEIsaURBbUNnQix3QnZDdkVJLEN1Q3lFUiwyREFyQ1osMENBc0NnQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFFBQVMsQ0FFaEIsQ0ExQ1QsaUNsQnpERSx3QnJCUW1CLENxQk5uQixzRkFBa0UsQ0FBbEUsdURBQWtFLENrQnVHeEQsVUFBVyxDQUNYLGFBQWMsQ0FDZCxjcEJ2SHFCLENvQndIckIsTUFBTyxDQUNQLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixVQUFXLENBQ1gsVUFBVyxDQUt2Qiw0Q0FDSSxhdkNuR2dCLEN1QzBHcEIscUVBQ0ksYXZDM0dnQixDdUM4R3BCLHVDQUNJLGF2Qy9HZ0IsQ3dDckRwQixXQUVJLFlBQWEsQ0FDYix3QkFBa0MsQ0FDbEMscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsU0FBVSxDQUNWLDZCQUE4QixDZE1oQyxpQkFDRSxVQUFXLENBQ1gsVUFBVyxDQUNYLGFBQWMsQ2NsQmxCLGlCQVlRLGtCckJReUIsQ3FCcEJqQyxvQkFlWSxVeENaQSxDd0NhQSxvQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsNkJBQThCLENwQndNbEMsd0NvQjVOUix5QkF3Qm9CLGFBQWMsQ0FDakIsQ0F6QmpCLCtDUnNDRSxpQlFOZ0MsQ1JVNUIsS1FWK0IsQ1JVL0IsT1FWaUMsQ1JVakMsUVFWbUMsQ1JVbkMsTVFWcUMsQ0FDbkMsYUFBYyxDQWpDdEIsNEJuQmdDRSx3QnJCU2dCLENxQlBoQix3RkFBa0UsQ0FBbEUsc0RBQWtFLENtQkk1RCxXQUFhLENBdENyQixtQm5CZ0NFLDRCckJYVSxDcUJhVixvR0FBa0UsQ0FBbEUsa0VBQWtFLENtQlM1RCxVQUFZLENBM0NwQiw2Qm5CZ0NFLHdCckJTZ0IsQ3FCUGhCLHdGQUFrRSxDQUFsRSxzREFBa0UsQ21CZXhELFVBQVksQ3BCMktoQix3Q29CNU5SLHFCQXFEWSxXQUFZLENBRW5CLENBdkRMLHdCQTBEUSx1QkFBa0MsQ0FDbEMsMkJBQTRCLENBQzVCLHFCQUFzQixDQUN0Qix3QkFBaUIsQ0FBakIsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFNBQVUsQ0FqRWxCLDBCQXFFUSxVQUFXLENBQ1gsVUFBVyxDQXRFbkIsb0NBZ0ZnQixhQUFjLENBQ2QsV0FBWSxDQWpGNUIsaUZBdUZZLGlCQUFrQixDcEJxSXRCLHdDb0I1TlIsaUZBMEZnQixlQUFnQixDQUV2QixDQTVGVCx1Q0ErRlksa0d4QzlCRSxDd0MrQkYsY3JCNUVxQixDcUI2RXJCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixrQnJCL0VxQixDcUJnRnJCLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsbUJBQW9CLENwQnNIeEIsd0NvQjVOUiw2Q0EwR29CLG1DeEN2R1IsQ3dDd0dRLFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLGNyQjFGYSxDcUIyRmIsTUFBTyxDQUNQLGlCQUFrQixDQUNsQixVQUFXLENBQ2QsQ0FsSGpCLHNDQXVIWSxhQUFjLENBQ2Qsa0d4Q3ZERSxDd0N3REYsa0JyQnJHcUIsQ3FCc0dyQixvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBNUhyQyx3Q0ErSGdCLFV4QzVISixDd0NIWiwyQ0FvSVksa0JyQmhIcUIsQ3FCcEJqQyw4QkF3SVksb0JyQnBIcUIsQ3FCcUhyQiwyQ0FBd0MsQ0FBeEMsbUNBQXdDLENBQ3hDLHNCckJ0SHFCLENxQnBCakMsa0NBOElZLGlCeEMzSUEsQ3dDNElBLFV4QzVJQSxDd0NIWixnRkFtSmdCLHFCeENoSkosQ3dDaUpJLGF4QzlHRSxDd0NtSFYsMkRBekpSLGtDQTJKZ0IsZUFBZ0IsQ0FDbkIsQ3BCZ0VMLHdDb0I1TlIsMEJ0QjhGSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLGtDQUEyQixDQUEzQiwwQkFBMkIsQ3NCaEcvQixrQ0FtS2dCLG9CckIvSWlCLENxQmdKcEIsQ3BCd0RMLHdDb0I1TlIsa0NBeUtnQixpQkFBa0IsQ0F6S2xDLGtDQStLZ0IsVUFBVyxDQUNkLENwQjRDTCx3Q29CNU5SLDBCQW9MWSxnQnhDNUZRLEN3QzhGZixDQXRMTCxtQkF5TFEsZUFBZ0IsQ0F6THhCLGdGQStMUSxVeEM1TEksQ29CeU5KLHdDb0I1TlIsV0FtTVEsWUFBYSxDQW5NckIsMkJBc01ZLFdBQVksQ0FDZixDQUdMLHFCQUNJLGlCQUFrQixDQUR0Qix3QkFJUSxVeEMzTUEsQ3dDNE1BLGtCQUFtQixDQUNuQixvQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGtCQUFtQixDcEJVdkIscUNvQmxCSix3QkFXWSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBRXhCLENBZEwsdUJBaUJRLFV4Q3hOQSxDd0N5TkEsaUd4QzNKRSxDd0M0SkYsbUJyQnpNcUIsQ3FCME1yQix3QkFBeUIsQ0FwQmpDLHFDQXdCUSxhQUFjLENBQ2QsaUJyQi9NcUIsQ3FCZ05yQixpQkFBa0IsQ0ExQjFCLDRDQStCWSxrQnJCck5pQixDcUJzTmpCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsUUFBUyxDQUNULFVBQVcsQ0FuQ3ZCLHdEQXVDWSxXQUFZLENBQ1osc0JyQjlOaUIsQ3FCb09qQywyQkFDSSxXQUFZLENBR2hCLFdBQ0ksbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixrQkFBbUIsQ3BCbkNmLHNDb0JnQ1IsV0FNUSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBTXhCLENwQjdDTyx3Q29CZ0NSLFdBV1EsZUFBZ0IsQ0FFdkIsQ0FFRCxhQUNJLFlBQWEsQ0FEakIsZUFJUSxVeEM1UUksQ2tCVUosZ0VzQnFRSSxheEM1T00sQ2lDMEhsQix5Qk91SFEsVXhDcFJJLEN3Q3FSSixnR3hDdk5NLEN3Q3dOTixxQkFBc0IsQ3BCN0R0Qix3Q2E1RFIseUJPNEhZLGdCQUFpQixDQUV4QixDUDlITCxxQk9pSVEsa0J4Q3hQVSxDd0N5UFYsV0FBYSxDQXZCckIsZ0RBNEJRLGlCeENwU0ksQ3dDcVNKLFV4Q3JTSSxDa0JVSixzTHNCOFJJLHFCeEN4U0EsQ3dDeVNBLGF4Q3RRTSxDd0NxT2xCLHVCQXNDUSxrQnJCN1J5QixDQ3dNekIsd0NvQitDUixhQTBDUSxXQUFZLENBQ1osZ0JBQWlCLENBRXhCLENwQjVGTyxzQ29CNU5SLG9CQThUZ0IsZ0JBQWlCLENBQ3BCLENwQm5HTCxzQ29CNU5SLHlCQXlVb0IsYUFBYyxDQUNqQixDQzFVakIsU0FFSSxjQUFlLENmYWpCLGVBQ0UsVUFBVyxDQUNYLFVBQVcsQ0FDWCxhQUFjLENOME1WLHNDcUI1TlIsU0FLUSxnQkFBaUIsQ0F3RnhCLENBN0ZELHlCQVNRLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsb0J0QlN5QixDc0JSekIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FibkIsNEJBZ0JZLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsV0FBWSxDQWxCeEIseUNBdUJnQixrQnRCSGlCLENzQnBCakMsOEJBNEJZLGVBQWdCLENyQmdNcEIsc0NxQjVOUiw4QkFpQ2dCLFlBQWEsQ0FDaEIsQ0FsQ2IsNEJBdUNRLHdCekNUYyxDb0I4TGQsMkJxQjVOUixtQ0EyQ2dCLGVBQWdCLENBQ25CLENBNUNiLDRCQWlEUSx3QnpDdEJjLEN5QzNCdEIsK0JBcURRLHdCekNsQmlCLEN5Q25DekIsK0JBeURRLHdCekNqQ2lCLEN5Q3hCekIsNEJBNkRRLHdCekNuQ2MsQ3lDMUJ0Qix5QkFpRVEsd0J6QzVCVyxDeUNyQ25CLHdGQXdFUSxnQkFBaUIsQ3JCb0pqQix3Q3FCNU5SLG9QQThFZ0IsU0FBVSxDQTlFMUIsNEtBaUZvQixXQUFZLENBQ1osb0JBQXNCLENBQ3pCLENBS2Isa0RBRUksUUFBUyxDQUNULFNBQVUsQ0FJbEIsZUFDSSxnR3pDL0JVLEN5Q2dDVixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBSHRCLDRCQU1RLHFDekN0QnlDLEN5Q3VCekMsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsd0JBQXlCLENBVmpDLGtDcEIvREUsd0JyQlFtQixDcUJObkIsc0ZBQWtFLENBQWxFLHVEQUFrRSxDb0IyRXhELFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLGV0QjVGcUIsQ3NCNkZyQixNQUFPLENBQ1AsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsV0FBWSxDckJ1R2hCLHFDcUI3SFIsNEJBMEJZLGdCQUFpQixDQU94QixDckI0Rkcsc0NxQjdIUiw0QkE4Qlksa0JBQW1CLENBQ25CLG1CQUFvQixDQUUzQixDckI0RkcscUNxQnhGSiw0REFHUSxnQkFBaUIsQ0FDcEIsQ0FJVCw4QkFDSSxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBR3hCLE1BQ0ksaUJBQWtCLENyQjBFZCxzQ3FCM0VSLE1BSVEsZUFBZ0IsQ0FFdkIsQ0FFRCxlQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixVQUFXLENBQ1gsb0JBQXFCLENBR3pCLGNBQ0ksaUJBQWtCLENBQ2xCLHlCdEI5STZCLENnQm1CN0IsV000SHVCLENOdEh2QixVTXNIa0IsQ0FIdEIscUJBTVEsYUFBYyxDQUNkLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUl2QixjQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gseUJ0QjVKNkIsQ2dCbUI3QixXTTBJdUIsQ05wSXZCLFVNb0lrQixDQUNsQixlekMvS1EsQ3lDMEtaLHFCQVFRLGFBQWMsQ0FDZCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ2hCeEN2QixxQktqSFEsc0NZOUJvQyxDWjhDcEMsOEJZOUNvQyxDWjhCcEMsMEJZN0J1QixDWjZDdkIsa0JZN0N1QixDUHFDM0IsV09wQ3VCLENQMEN2QixVTzFDa0IsQ0FDbEIsZTFDRFEsQzBDRVIscUJ2QmU2QixDdUJkN0IsOENBQTJDLENBQTNDLHNDQUEyQyxDQUMzQyxrQkFBbUIsQ0FDbkIsa0JBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixpQkFBa0IsQ3hCR2QscUd3QkFBLDhDQUEyQyxDQUEzQyxzQ0FBMkMsQ1prQjNDLDZCWWpCOEIsQ1ppQzlCLHFCWWpDOEIsQ0FHbEMsdURBQ0ksYUFBYyxDQUNkLGlCQUFrQixDQUVsQixxRVpVQSxzQ1lUNEMsQ1p5QjVDLDhCWXpCNEMsQ0FDeEMsYTFDZU0sQzBDZE4sa0J2QkpxQixDdUJLckIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FBTSxDQUNOLFVBQVcsQ0FLdkIsdURBS1ksYTFDRU0sQzBDUGxCLGtCQVVRLFlBQWEsQ0FDYixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FibkIsc0J4QjRFSSxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixzQ0FBZ0MsQ0FBaEMsOEJBQWdDLEN3QjlEeEIsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGdCQUFpQixDQW5CN0IsZ0JBd0JRLG1CdkJ0Q3lCLEN1QnVDekIsdUJ2QnZDeUIsQ3VCY2pDLGtCQTZCUSxnRzFDRU0sQzBDRE4sZ0JBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBakM3QixTQXFDUSxvQnZCbkR5QixDdUJjakMsaUJBeUNRLGExQ3RCWSxDMEN1QlosaUcxQ1hNLEMwQ1lOLHdCQUF5QixDQTNDakMsbUJBOENZLGlCdkI1RHFCLEN1QjZEckIsZUFBZ0IsQ0FLNUIsZUFFSSxvQnZCcEU2QixDdUJxRTdCLHVCQUF3QixDeEI1RXBCLGdFd0IrRUEsY0FBZSxDQU52Qix3QkFVUSx3QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLGtCQUFtQixDQUNuQixtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCQUF1QixDQUF2QixvQkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFlBQWEsQ0FickIsK0JQL0NJLFlPZ0V1QixDUDFEdkIsV08wRHVCLENBQ25CLHFCdkJwRnlCLEN1QnFGekIsb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixtQnZCdkZ5QixDdUJ3RnpCLGNBQWUsQ0FDZixnQnZCekZ5QixDdUIwRnpCLGlCQUFrQixDQUNsQixTQUFVLENBekJsQixxQ3JCdERFLHdCckJRbUIsQ3FCTm5CLHVEQUFrRSxDcUJpRnhELHFCdkIvRnFCLEN1QmdHckIsUUFBUyxDQUNULFVBQVcsQ0FDWCxNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBQ04sVUFBVyxDQXBDdkIsbUNBd0NZLHFCMUMzSEEsQzBDNEhBLHFCdkIzR3FCLEN1QjRHckIsb0JBQXFCLENBQ3JCLFFBQVMsQ0FDVCxjQUFlLENBQ2YsU0FBVSxDeEJ0SGQsZ0h3QjBISSxjQUFlLENBakQzQixpQ0FzRFEsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0F4RDdCLDhDQTZEUSxxQkFBdUIsQ0E3RC9CLDhCQWlFUSxjQUFlLENBQ2Ysb0J2QnBJeUIsQ3VCcUl6QixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsd0JBQXlCLEN4QjlJekIsNkd3QmlKSSxjQUFlLENBeEUzQixpQkE2RVEsYUFBYyxDQUNkLGtHMUNuR00sQzBDb0dOLGVBQWlCLENBQ2pCLHFCQUF1QixDQUN2QixpQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBbkZqQyw4QnJCdERFLHdCckJRbUIsQ3FCTm5CLHVEQUFrRSxDcUI2SXhELGdDdkIzSnFCLEN1QjRKckIsaUN2QjVKcUIsQ3VCNkpyQixRQUFTLENBQ1QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxldkJoS3FCLEN1QmlLckIsTUFBTyxDQUNQLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ3RCbUNmLHdDc0J0SVIsZUF3R1EsZ0J2QjFLeUIsQ3VCa0VqQywrQlAvQ0ksWU8wSjJCLENQcEozQixXT29KMkIsQ0FDbkIsbUJ2QjlLcUIsQ3VCa0VqQyw4QkFnSFksa0J2QmxMcUIsQ3VCa0VqQyxpQkFvSFksaUJ2QnRMcUIsQ3VCdUx4QixDdEJpQkQsd0NzQnRJUixlQXlIUSxtQnZCM0x5QixDdUJrRWpDLCtCQTRIWSxXQUFZLENBQ1osVUFBVyxDQUNkLEN0QlFELHdDc0J0SVIsOEJBbUlZLG1CQUFvQixDQUN2QixDQzFOVCxPQUNJLGlCQUFrQixDQUNsQixZeEJrQjZCLEN3QmpCN0IscUIzQ0FRLEMyQ0daLGVBRUksYUFBYyxDQUNkLGlCQUFrQixDQUNsQixVQUFXLENqQktiLHFCQUNFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDaUJabEIsNEJBT1EsaUJBQWtCLENBUDFCLG9DWGdDRSxpQld0Qm9DLENYMEJoQyxLVzFCbUMsQ1gwQm5DLE9XMUJxQyxDWDBCckMsUVcxQnVDLENYMEJ2QyxNVzFCeUMsQ0FDbkMsK0IzQ0lBLEMyQ2ZaLG1DekJ3R0ksUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1Isc0NBQWdDLENBQWhDLDhCQUFnQyxDeUIzR3BDLDREQXFCUSxhQUFjLENBQ2QsVTNDekJJLEMyQzBCSixhQUFjLENBQ2Qsd0JBQXlCLENBeEJqQywyQkE0QlEscUMzQzZDeUMsQzJDNUN6QyxpQkFBa0IsQ0E3QjFCLGlDQWlDUSxpRzNDMEJNLEMyQ3pCTixjQUFlLENBQ2YscUJBQXVCLENBbkMvQix5QkF3Q1ksbUJBQW9CLENBeENoQyx3QkE0Q1ksZ0czQ2VFLEMyQ2RGLGdCQUFrQixDQUNsQixlQUFnQixDQTlDNUIsOEJBb0RZLGlCeEJ0Q3FCLEN3QnVDckIsVUFBVyxDakI1Q3JCLGlFQUNFLFVBQVcsQ0FDWCxVQUFXLENBQ1gsYUFBYyxDTjBNVix3Q3VCdE5SLHNCekJ3RkksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixrQ0FBMkIsQ0FBM0IsMEJBQTJCLEN5QnpCbkIsb0J4Qm5EcUIsQ3dCb0RyQiw4Q0FBMkMsQ0FBM0Msc0NBQTJDLENBbEV2RCx5QkFxRWdCLGdCeEJ2RGlCLEN3QndEakIsWUFBYSxDQUNiLHdCQUF5QixDQXZFekMsd0JBMkVnQixlQUFnQixDQTNFaEMsZ0NBaUZnQixNQUFPLENBQ1Asb0J4QnBFaUIsQ3dCZGpDLHNDdEIwQkUsd0JyQlFtQixDcUJObkIsd0ZBQWtFLENBQWxFLHNEQUFrRSxDc0IwRGhELGdDeEJ4RWEsQ3dCeUViLDZCeEJ6RWEsQ3dCMEViLFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLFdBQVksQ0FDWixNQUFPLENBQ1AsUUFBUyxDQUNULGlCQUFrQixDQUNsQixLQUFNLENBQ04sY3hCbEZhLEN3QmRqQyxzQ0FxR2dCLFdBQVksQ0FyRzVCLDZDQXlHZ0Isb0J4QjNGaUIsQ3dCZGpDLGlDQStHZ0Isb0J4QmpHaUIsQ3dCa0dqQixPQUFRLENBaEh4Qix1Q3RCMEJFLHdCckJRbUIsQ3FCTm5CLHdGQUFrRSxDQUFsRSx3REFBa0UsQ3NCd0ZoRCxpQ3hCdEdhLEN3QnVHYiw4QnhCdkdhLEN3QndHYixRQUFTLENBQ1QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxXQUFZLENBQ1osUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1IsS0FBTSxDQUNOLGN4QmhIYSxDd0JkakMsdUNBbUlnQixVQUFXLENBbkkzQiw4Q0F1SWdCLHFCeEJ6SGlCLEN3QmRqQywyQkE0SVksaUJ4QjlIcUIsQ3dCZGpDLGlDQWdKWSxjeEJsSXFCLEN3QmRqQyxvRUFzSmdCLG9CeEJ4SWlCLEN3QnlJcEIsQ2xCSWIsaUZtQmhLSSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ25CbUtoQix5SG1CaEtJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsVUFBVyxDbkJtS1gsK0xtQmhLSSxlekJVcUIsQ3lCVHJCLG9CQUFxQixDbkJvS3pCLDBMbUJoS0ksZ0c1Q2tERSxDNENqREYsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixRQUFTLENBQ1QsbUJBQW9CLENuQm9LcEIsb01tQmpLSSxhNUMrQkksQzRDekJwQiwyQkFHSSxlQUFnQixDQUhwQiwyQ2RHUSxzQ2NHd0MsQ2RheEMsOEJjYndDLENkSHhDLDBCY0kyQixDZFkzQixrQmNaMkIsQ0FDM0IsZTVDakNJLEM0Q2tDSixvQnpCakJ5QixDeUJrQnpCLGtCekJsQnlCLENEUHpCLHVLWWtCQSw2QmNVa0MsQ2RNbEMscUJjTmtDLENBQzlCLDhDQUEyQyxDQUEzQyxzQ0FBMkMsQ0FDM0MsY0FBZSxDQWYzQiw2RkFtQlksd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYix1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQXJCbkMsdUhBd0JnQixnQkFBaUIsQ0FDakIsbUJ6QmpDaUIsQ3lCUWpDLG1EVFdJLFdTbUIrQixDVGIvQixVU2EwQixDQUNsQiw2QnpCdkNxQixDeUJ3Q3JCLDhCekJ4Q3FCLEN5QlFqQywyREFtQ2dCLFNBQVUsQ0FDVixrQkFBbUIsQ0FwQ25DLHVEdkJJRSx3QnJCUW1CLENxQk5uQixzRkFBa0UsQ0FBbEUsdURBQWtFLEN1Qm9DeEQsZ0N6QmxEcUIsQ3lCbURyQixpQ3pCbkRxQixDeUJvRHJCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLGV6QnZEcUIsQ3lCd0RyQixNQUFPLENBQ1AsUUFBUyxDQUNULGlCQUFrQixDQUNsQixPQUFRLENBQ1IsVUFBVyxDQUt2QixrREFNUSxzQnpCdkV5QixDeUJpRWpDLDBEVDlDSSxXU3VEK0IsQ1RqRC9CLFVTaUQwQixDQUNsQixvQnpCM0VxQixDeUJpRWpDLDhFQWNZLGtCQUFtQixDQUNuQixjQUFlLENBZjNCLDRFQW1CWSxrQkFBbUIsQ0FuQi9CLG9HQXVCWSxlNUN6R0EsQzRDMEdBLG9CekJ6RnFCLEN5QjBGckIsa0J6QjFGcUIsQ3lCaUVqQyxnSHZCckRFLHdCckJRbUIsQ3FCTm5CLHNGQUFrRSxDQUFsRSx1REFBa0UsQ3VCZ0ZwRCxnQ3pCOUZpQixDeUIrRmpCLGlDekIvRmlCLEN5QmdHakIsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsZXpCbkdpQixDeUJvR2pCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBdkMzQiw0R0EyQ2dCLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ3hCMkZyQyxxQ3dCdklSLGdJQWlEb0IsZUFBZ0IsQ0FDbkIsQ0FsRGpCLDhIQXNEZ0IsZ0J6QnZIaUIsQ3lCd0hqQixnQnpCeEhpQixDeUJpRWpDLDRFQThEWSxlNUNoSkEsQzRDaUpBLG9CekJoSXFCLEN5QmlJckIsa0J6QmpJcUIsQ3lCaUVqQyx3RnZCckRFLHdCckJRbUIsQ3FCTm5CLHNGQUFrRSxDQUFsRSx1REFBa0UsQ3VCdUhwRCxnQ3pCcklpQixDeUJzSWpCLGlDekJ0SWlCLEN5QnVJakIsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsZXpCMUlpQixDeUIySWpCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBOUUzQixvRkFrRmdCLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0FuRjdDLHdKQXdGb0Isa0J6QnpKYSxDeUIwSmIsb0J6QjFKYSxDQ3dNekIscUN3QnZJUix3R0ErRm9CLGVBQWdCLENBL0ZwQyxzR0FtR29CLGN6QnBLYSxDeUJxS2Isb0J6QnJLYSxDeUJzS2hCLEN4QmtDVCx3Q3dCdklSLDREQTRHWSxpQkFBa0IsQ0E1RzlCLHNGQStHZ0IsZ0J6QmhMaUIsQ3lCaUxqQixnQkFBaUIsQ0FDcEIsQ3hCc0JMLHdDd0J2SVIsNERBdUhZLGdCekJ4THFCLEN5QnlMckIsb0J6QnpMcUIsQ3lCMEx4QixDeEJjRCxzQ3dCdklSLGtEQThIWSxlNUNoTkEsQzRDaU5BLG9CekJoTXFCLEN5QmlNckIsa0J6QmpNcUIsQ3lCaUVqQyw4RHZCckRFLHdCckJRbUIsQ3FCTm5CLHdGQUFrRSxDQUFsRSxzREFBa0UsQ3VCdUxwRCxnQ3pCck1pQixDeUJzTWpCLGlDekJ0TWlCLEN5QnVNakIsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsZXpCMU1pQixDeUIyTWpCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBOUkzQiwwREFrSmdCLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0FDaEMsQ0FLYixvQkFFSSxpQkFBa0IsQ2hCN01sQixtQ2dCZ05JLGVBQWdCLENBQ2hCLGlCekJoT3lCLEN5QmlPekIsU0FBVSxDeEJ6QlYscUN3QmtCUixvQkFXUSxlQUFnQixDaEJ0TnBCLG1DZ0J5TlEsY3pCeE9xQixDeUJ5T3hCLENBZlQseUNBb0JZLGtCQUFtQixDQUNuQixrQkFBbUIsQ3hCdkN2Qix3Q1F6TEosbUNnQnNPUSxjekJyUHFCLEN5QnNQckIsZUFBZ0IsQ0E1QjVCLDRCQWdDWSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FqQzVCLDZDdkI5TUUsd0JyQlFtQixDcUJObkIsd0ZBQWtFLENBQWxFLHNEQUFrRSxDdUJtUHBELFFBQVMsQ0FDVCxVQUFXLENBQ1gsYUFBYyxDQUNkLFdBQVksQ0FDWixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBQ04sY3pCelFpQixDeUIwUXBCLENBS2Isa0JBRVEsY0FBZSxDQ2xTdkIsbUJBR0ksZ0JBQXdCLENBR3hCLG1CWFM0QixDV1I1Qix3QkFBZ0MsQ0FDaEMscUJBQTZCLENBQzdCLDJCWE00QixDV0w1Qix3QlhLNEIsQ1lsQmhDLG1CQUNJLFNBQVUsQ0FDVixjQUFlLENBRm5CLHlDQUtRLGtCQUFtQixDQUkzQixnQkFDSSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBRDFCLDZCQUlRLGlCQUFrQixDQUNsQixVQUFZLENBQ1osa0IzQkt5QixDMkJKekIsd0JBQWlCLENBQWpCLHFCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsZ0JBQWlCLENBRWpCLHNCQUFtQixDQUFuQixrQkFDZ0QsQ0FWeEQsd0VoQnNCUSw4Q2dCWmdELENoQjRCaEQsc0NnQnhCYyxDQWR0QiwyQ0FjWSxTQUFVLENBZHRCLDZFQW1CWSxtQkFBWSxDQUFaLFdBQVksQ0FDWixTQUFVLENBcEJ0Qix3REF5QmdCLFNBQVUsQ0F6QjFCLGlDQThCWSxvQjNCbkJxQixDMkJYakMsbUNBa0NZLFlBQWEsQ0FLekIsY2hCakJRLDhDZ0JrQjRDLENoQkY1QyxzQ2dCRTRDLENBQ2hELGFBQWMsQ0FDZCxxQzlDNEI2QyxDOEMzQjdDLGtCM0JoQzZCLEMyQmlDN0Isc0IzQmpDNkIsQzJCa0M3QixvQjNCbEM2QixDMkJvQzdCLFNBQVUsQ0FDVixpQkFBa0IsQzVCaENsQiw0QjRCbUNJLFNBQVUsQ0FJbEIsK0JBRUksYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FHdEIsaUJBQ0ksaUJBQWtCLENBRHRCLDhEWGpDSSxXV3NDc0IsQ1hoQ3RCLFVXZ0NzQixDQUNsQixlQUFnQixDQUNoQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLEM1QnJFWCxnTzRCdUVJLGNBQWUsQ0FaM0IsK0JBaUJRLE1BQU8sQ0FqQmYsK0JoQnpDUSxnQ2dCOERpQyxDaEI5Q2pDLHdCZ0I4Q2lDLENBQ2pDLE9BQVEsQ0F0QmhCLG1CQTBCUSxrQjlDNURVLEM4QzZEVixXQUFZLENBRVosVUFBVyxDQTdCbkIseUNBNEJRLDJCQUFvQixDQUFwQixtQkFNb0IsQ0FsQzVCLHNCQWlDUSxhQUNvQixDQUd4QixvQ0FyQ0osOERBd0NZLFFBQVMsQ0F4Q3JCLCtCQTJDWSxXQUFZLENBM0N4QiwrQkE4Q1ksWUFBYSxDQUNoQixDckJZVCwyRHNCbElJLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLHVCL0NtRXdCLEMrQ2xFeEIsZ0I1QmU2QixDNEJkN0IsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLENBQ04sWTVCVTZCLEM0QlQ3Qiw0REFBK0QsQ0FDL0QsMkJBQTRCLENBQzVCLHVCQUEyQixDQUMzQixvQkFBcUIsQ0FDckIsV0FBWSxDQUloQixRakJZUSxzQ2lCWG9DLENqQjJCcEMsOEJpQjNCb0MsQ0FDeEMscUIvQ2JRLEMrQ2NSLGEvQytCZ0IsQytDOUJoQixvQkFBcUIsQ0FDckIsZ0cvQ3lDVSxDK0N4Q1YsaUI1Qkw2QixDNEJNN0IscUJBQXVCLENBQ3ZCLGFBQWMsQ0FDZCxjQUFlLENBQ2Ysd0I1QlQ2QixDNEJVN0IsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFXLEM3Qm5CUCwyQzZCc0JBLHdCL0NHVSxDK0NGVixVL0NqQ0ksQytDZ0JaLG1DQXNCUSxtQy9DSFUsQytDSVYsd0IvQ0pVLEMrQ0tWLG9CNUJ2QnlCLEM0QndCekIsYS9DTlUsQ2tCekJWLCtJNkJrQ0ksd0IvQ1RNLEMrQ1VOLFUvQzdDQSxDK0NnREosaUVBQ0ksd0JBQXlCLENBakNyQywrQ0F1Q1EscUI1QnRDeUIsQzRCRGpDLDZEQTBDWSxzQjVCekNxQixDNEJEakMsMkRBK0NZLHdCL0M1Qk0sQytDNkJOLFUvQ2hFQSxDK0NnQlosb0JBcURRLHFCL0NyRUksQytDc0VKLG9CNUJyRHlCLEM0QnNEekIsVS9DdkVJLEMrQ3dFSixpRy9DVk0sQytDV04sZ0I1QnhEeUIsQzRCeUR6QixvQkFBc0IsQ0FDdEIsaUI1QjFEeUIsQzRCMkR6QixpQzVCM0R5QixDNEI0RHpCLHdCQUF5QixDN0JuRXpCLCtFNkJzRUkscUIvQ2hGQSxDK0NpRkEsYS9DOUNNLEM0QkVkLDRCbUJpREksd0IvQ25EVSxDK0NvRFYsb0I1QnRFeUIsQzRCdUV6QixhL0NyRFUsQytDc0RWLGlHL0MzQk0sQytDNEJOLGdCNUJ6RXlCLEM0QjBFekIsaUM1QjFFeUIsQzRCMkV6Qix3QkFBeUIsQzdCbEZ6Qix1RzZCcUZJLHdCL0M1RE0sQytDNkROLFUvQ2hHQSxDK0NvR1IsNEJBQ0ksd0IvQ3pFUSxDa0JsQlIsdUc2QjhGSSx3Qi9DckVNLEMrQ3lFZCw0QkFDSSx3Qi9DcEZPLENrQmZQLHlJNkIwR0ksd0IvQzFGUyxDK0M4RmpCLCtCQUNJLHdCL0N4RlcsQ2tCdkJYLHFKNkJzSEksd0IvQ2xHUSxDK0NzR2hCLCtCQUNJLHdCL0MvR2MsQ2tCWmQscUo2QmtJSSx3Qi9DdkdTLEMrQ3JCckIsc0JqQllRLHNDaUJxSHdDLENqQnJHeEMsOEJpQnFHd0MsQ2pCckh4QywwQmlCc0gyQixDakJ0RzNCLGtCaUJzRzJCLENBQzNCLHFCL0NuSkksQytDb0pKLG9CNUJuSXlCLEM0QkRqQyw0QjFCYUUsd0JyQlFtQixDcUJObkIsc0ZBQWtFLENBQWxFLHVEQUFrRSxDMEJ5SHhELGdDNUJ2SXFCLEM0QndJckIsaUM1QnhJcUIsQzRCeUlyQixRQUFTLENBQ1QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlNUI1SXFCLEM0QjZJckIsTUFBTyxDQUNQLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQzdCeEpmLHFGWWtCQSw2QmlCMElrQyxDakIxSGxDLHFCaUIwSGtDLENBQzlCLHFCL0N2S0EsQytDd0tBLDhDQUEyQyxDQUEzQyxzQ0FBMkMsQ0FDM0MsYS9DdkhRLEMrQ2xDcEIsZUE4SlEsZ0M1QjdKeUIsQzRCOEp6QixVQUFXLENKNUtuQixnRklrTFEsd0IvQzFKYyxDK0MySmQsYS9DcElZLEMrQ3FJWixpRy9DekhNLEMrQzBITixnQjVCdkt5QixDNEJ3S3pCLHdCQUF5QixDSnRMakMsMGtCSStMWSx3Qi9DL0pNLEMrQ2dLTixVL0NuTUEsQytDd01aLHdFQVdJLG9CQUFxQixDQUNyQixnQkFBaUIsQ0FDakIsaUNBQTJCLENBQTNCLHlCQUEyQixDQWIvQixvRkFRUSxVQUFXLENBUm5CLGtIQWlCUSxhQUFjLENBQ2QsVUFBVyxDQUNYLGlCNUIxTXlCLEM0QjJNekIsZ0JBQWlC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QyxDckJ0QjdDLCtCcUJ1Qm9DLENyQlBwQyx1QnFCT29DLENoQmZ4QyxhZ0JnQm9DLENoQlZwQyxZZ0JVNkIsQ0FDckIsa0JuRGxCTSxDbURtQk4sVUFBVyxDQUNYLGFBQWMsQ0FDZCxvQkFBcUIsQ0F2RGpDLDZFQTREWSxrQkFBMkMsQ0E1RHZELGlDckIyQlEsZ0NxQnFDcUMsQ3JCckJyQyx3QnFCcUJxQyxDL0J3SnJDLHNDK0J4TlIsYUFxRVEsa0JoQ3JEeUIsQ2dDdURoQyxDQUVELG1CckI5Q1Esb0NxQmdEa0MsQ3JCaENsQyw0QnFCZ0NrQyxDbkJ6Q3hDLGNtQjBDeUIsQ25CdENyQixLbUJzQ3dCLENuQnRDeEIsT21Cc0N3QixDbkJ0Q3hCLFFtQnNDd0IsQ25CdEN4QixNbUJzQ3dCLENBQzFCLGdDbkQ1RFEsQ21ENkRSLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsbUJBQW9CLEMvQndJaEIsd0MrQi9JUixtQkFVUSxtQkFBb0IsQ0FDcEIsZ0JBQWlCLENBWXhCLENBdkJELDZCbkJ2Q0UsaUJtQnNEZ0MsQ25CbEQ1QixLbUJrRCtCLENuQmxEL0IsT21Ca0QrQixDbkJsRC9CLFFtQmtEK0IsQ25CbEQvQixNbUJrRCtCLENBQzdCLGNBQWUsQ0FoQnZCLDBCQW9CUSxTQUFVLENBQ1Ysa0JBQW1CLENDbEczQixTQUNJLGlCQUFrQixDQUNsQixVQUFXLENoQzBOUCxzQ2dDNU5SLFNBS1EsYUFBYyxDQUNkLG1CakNjeUIsQ2lDNEZoQyxDQWhIRCw2QkFXWSxvQmpDU3FCLENpQ1JyQixxQmpDUXFCLENpQ3BCakMsMEJBa0JZLGFwRG1DUSxDb0RyRHBCLHlCQXVCUSxhQUFjLENBQ2Qsa0dwRHlDTSxDb0R4Q04saUJqQ0x5QixDaUNNekIsb0JBQXFCLENBQ3JCLGFBQWMsQ0FDZCx3QkFBeUIsQ0E1QmpDLHNDQStCWSxzQmpDWHFCLENpQ1lyQix1QmpDWnFCLENpQ2FyQixpQkFBa0IsQ0FqQzlCLDRDL0JnQ0Usd0JyQlFtQixDcUJObkIsc0ZBQWtFLENBQWxFLHVEQUFrRSxDK0JJcEQsUUFBUyxDQUNULFVBQVcs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QUF4Qiw2QkFBd0IsQ0FBeEIsc0JBQXdCLENBQzNCLEN6Q3dNRyxzQ3lDcE5KLGdCQWlCSSxzQkFBd0IsQ0FENUIsdUJBSVEsdUJBQXlCLENBR2pDLGlCQUNJLHNCQUF3QixDQUQ1Qix3QkFJUSx1QkFBeUIsQ0FqQmpDLHFCQXFCSSxzQkFBd0IsQ0FENUIsNEJBSVEsNkJBQXdCLENBQXhCLDZCQUF3QixDQUF4QixzQkFBd0IsQ0FHaEMsc0JBQ0ksc0JBQXdCLENBRDVCLDZCQUlRLDZCQUF3QixDQUF4Qiw2QkFBd0IsQ0FBeEIsc0JBQXdCLENBQzNCLENBSVQsTUFDSSxzQkFBd0IiLCJmaWxlIjoibWFpbi1iMDZmMzVhYzQzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFRhYmxlIG9mIENvbnRlbnRzXG4gKlxuICogTm9ybWFsaXplXG4gKiBCYXNlXG4gKiAgICBGb250c1xuICogICAgVHlwb2dyYXBoeVxuICogICAgTGlzdHNcbiAqICAgIFRhYmxlc1xuICogICAgSGVscGVyc1xuICogTGF5b3V0XG4gKiAgICBOYXZpZ2F0aW9uXG4gKiAgICBHcmlkXG4gKiAgICBIZWFkZXJcbiAqICAgIENvbnRlbnRcbiAqICAgIEZvb3RlclxuICogQ29tcG9uZW50c1xuICogICAgQWNjZXNzaWJpbGl0eVxuICogICAgUGFnZSBIZXJvXG4gKiAgICBTZWN0aW9uXG4gKiAgICBDYXJkXG4gKiAgICBQYW5lbGVkIEltYWdlXG4gKiAgICBOZXdzIEdyaWRcbiAqICAgIEJpLWNvbHVtbiBDb250ZW50XG4gKiAgICBCdXR0b25zXG4gKiAgICBHYWxsZXJpZXNcbiAqICAgIENhcHRpb25zXG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHBsaWNhdGlvbiBWYXJpYWJsZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIEluaGVyaXQgYm94LXNpemluZyB0byBtYWtlIGl0IGVhc2llciB0byBjaGFuZ2UgdGhlIHByb3BlcnR5IGZvciBjb21wb25lbnRzIHRoYXQgbGV2ZXJhZ2Ugb3RoZXIgYmVoYXZpb3I7IHNlZSBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNkOGIwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q4YjA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIFN0aWNreSBmb290ZXIgKi9cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbiNwYWdlIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC53cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBEZW1pXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLnNpdGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNjb3B5cmlnaHQge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEZvbnQgRmlsZSBJbXBvcnRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuVGhpcyBDU1MgcmVzb3VyY2UgaW5jb3Jwb3JhdGVzIGxpbmtzIHRvIGZvbnQgc29mdHdhcmUgd2hpY2ggaXMgdGhlIHZhbHVhYmxlIGNvcHlyaWdodGVkXG5wcm9wZXJ0eSBvZiBNb25vdHlwZSBJbWFnaW5nIGFuZC9vciBpdHMgc3VwcGxpZXJzLiBZb3UgbWF5IG5vdCBhdHRlbXB0IHRvIGNvcHksIGluc3RhbGwsXG5yZWRpc3RyaWJ1dGUsIGNvbnZlcnQsIG1vZGlmeSBvciByZXZlcnNlIGVuZ2luZWVyIHRoaXMgZm9udCBzb2Z0d2FyZS4gUGxlYXNlIGNvbnRhY3QgTW9ub3R5cGVcbkltYWdpbmcgd2l0aCBhbnkgcXVlc3Rpb25zIHJlZ2FyZGluZyBXZWIgRm9udHM6ICBodHRwOi8vd3d3LmZvbnRzLmNvbVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IFcwMSBMaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMGVjZWY4MjktNTg2ZS00MjZkLWE2MzMtNGM4YThjOTI2NzY5LmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvMGVjZWY4MjktNTg2ZS00MjZkLWE2MzMtNGM4YThjOTI2NzY5LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy80OWM1ZjNlMS01ODY3LTRiMWQtYTg0My0yZDA3ZmE2MGQ4NWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Y0MDFkZjZmLTU0ZWItNDA2Yy1iNDZhLTkwYjk0NTFjNTk4ZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzLzI3NmZlMjVlLWU0MzAtNDM3Ni1iMzNjLTcwNWRkNzdiM2RiYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLzg2OWRjMzNiLTM2ODUtNGQ3NC1hNTFjLTgyYjQzNTU3OTA5My5zdmcjODY5ZGMzM2ItMzY4NS00ZDc0LWE1MWMtODJiNDM1NTc5MDkzXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRXMDEtTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xYTdjOTE4MS1jZDI0LTQ5NDMtYTlkOS1kMDMzMTg5NTI0ZTAuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xYTdjOTE4MS1jZDI0LTQ5NDMtYTlkOS1kMDMzMTg5NTI0ZTAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzYyN2ZiYjVhLTNiYWUtNGNkOS1iNjE3LTJmOTIzZTI5ZDU1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZjI2ZmFkZGItODZjYy00NDc3LWEyNTMtMWUxMjg3Njg0MzM2LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvNjNhNzQ1OTgtNzMzYy00ZDBjLWJkOTEtYjAxYmZmY2Q2ZTY5LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYTg5ZDZhZDEtYTA0Zi00YThmLWIxNDAtZTU1NDc4ZGJlYTgwLnN2ZyNhODlkNmFkMS1hMDRmLTRhOGYtYjE0MC1lNTU0NzhkYmVhODBcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBEZW1pJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xMmQ2NDNmMi0zODk5LTQ5ZDUtYTg1Yi1mZjQzMGY1ZmFkMTUuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8xMmQ2NDNmMi0zODk5LTQ5ZDUtYTg1Yi1mZjQzMGY1ZmFkMTUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL2FhZDk5YTFmLTc5MTctNGRkNi1iYmI1LWIwN2NlZGJmZjY0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvOTFiNTBiYmItOWFhMS00ZDU0LTkxNTktZWM2ZjE5ZDE0YTdjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYTBmNGMyZjktOGE0Mi00Nzg2LWFkMDAtZmNlNDJiNTdiMTQ4LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvOTlhZmZhOWEtYTVlOS00NTU5LWJkMDctMjBjZjAwNzE4NTJkLnN2ZyM5OWFmZmE5YS1hNWU5LTQ1NTktYmQwNy0yMGNmMDA3MTg1MmRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qXG5UaGlzIENTUyByZXNvdXJjZSBpbmNvcnBvcmF0ZXMgbGlua3MgdG8gd2ViIGZvbnQgYW5kIGZvbnQgc29mdHdhcmUgd2hpY2ggaXNcbnRoZSB2YWx1YWJsZSBjb3B5cmlnaHRlZCBwcm9wZXJ0eSBvZiBIb3VzZSBJbmR1c3RyaWVzIGFuZC9vciBpdHMgc3VwcGxpZXJzLiBZb3VcbmV4cHJlc3NseSBhZ3JlZSB0byBub3QgY29weSwgaW5zdGFsbCwgcmVkaXN0cmlidXRlLCBjb252ZXJ0LCBtb2RpZnksIG9yIHJldmVyc2VcbmVuZ2luZWVyIHRoaXMgZm9udCBzb2Z0d2FyZS4gUGxlYXNlIGNvbnRhY3QgSG91c2UgSW5kdXN0cmllcyB3aXRoIGFueSBxdWVzdGlvbnNcbnJlZ2FyZGluZyBXZWIgRm9udHM6IGh0dHA6Ly93d3cuaG91c2VpbmQuY29tXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV1dHJhZmFjZSBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXV0cmFmYWNlRGlzcGxheU1lZGl1bV9BbHRfVExGLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZXV0cmFmYWNlRGlzcGxheU1lZGl1bV9BbHRfVExGLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWRvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvTmV1dHJhZmFjZURpc3BsYXlNZWRpdW1fQWx0X1RMRi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2ZyNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTVkcgSWNvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnN2ZyNwZGYtaWNvbiB7XG4gIHdpZHRoOiA5NXB4OyB9XG5cbiNwZGYtaWNvbi1ncmFkaWVudC1zdGFydCB7XG4gIHN0b3AtY29sb3I6ICNmZmMwMjsgfVxuXG4jcGRmLWljb24tZ3JhZGllbnQtZW5kIHtcbiAgc3RvcC1jb2xvcjogIzRjZDhiMDsgfVxuXG5zdmcjcGRmLWxpbmVzLCBzdmcjcGhvdG8taWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50d2RjLWljb24sIC5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlIC5jbG9zZS1idG4sIC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlLCAuc2VhcmNoYm94LW9wZW4gLnNlYXJjaGJveC1pY29uOjpiZWZvcmUsIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zZWFyY2gtd3JhcHBlcjo6YmVmb3JlLCAuY29udGFjdC1saW5rOjpiZWZvcmUsXG4uZXh0ZXJuYWwtbGluazo6YmVmb3JlLFxuLm1wMy1pY29uOjpiZWZvcmUsXG4ucGRmLWxpbms6OmJlZm9yZSxcbi5wZGYtbGluZXM6OmJlZm9yZSxcbi5waG90by1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hc2stcG9zaXRpb246IDAgMDtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1zaXplOiBjb3ZlcjtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogIzRjZDhiMDsgfVxuXG4udHdkYy1hcnJvdyB7XG4gIG1hc2s6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQ6ICM0Y2Q4YjA7IH1cblxuLnR3ZGMtYnV0dG9uLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi50d2RjLWJ1dHRvbi1hcnJvdyB7XG4gIG1hc2s6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9idXR0b24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiAjNGNkOGIwOyB9XG5cbi50d2RjLWNsb3NlLCAuc2VhcmNoYm94LW9wZW4gLnNlYXJjaGJveC1pY29uOjpiZWZvcmUge1xuICBtYXNrOiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9zdmcvY2xvc2Uuc3ZnXCIpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IDEuMmVtOyB9XG5cbi50d2RjLWRvd24tYXJyb3cge1xuICBtYXNrOiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9zdmcvZG93bi1hcnJvdy5zdmdcIik7IH1cbiAgLnR3ZGMtZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi50d2RjLWVudmVsb3BlIHtcbiAgbWFzazogdXJsKFwiLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL2VudmVsb3BlLnN2Z1wiKTsgfVxuXG4udHdkYy1leHRlcm5hbC1saW5rIHtcbiAgbWFzazogdXJsKFwiLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL2V4dGVybmFsLWxpbmsuc3ZnXCIpOyB9XG5cbi50d2RjLXBkZi1saW5lcyB7XG4gIG1hc2s6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9wZGYtbGluZXMuc3ZnXCIpOyB9XG5cbi50d2RjLXBob3RvIHtcbiAgbWFzazogdXJsKFwiLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL3Bob3RvLnN2Z1wiKTsgfVxuXG4udHdkYy1zZWFyY2gsIC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlLCAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSB7XG4gIG1hc2s6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9zZWFyY2guc3ZnXCIpOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQ3NDU0MztcbiAgY3Vyc29yOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlZTtcbiAgLyohIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5hIHtcbiAgY29sb3I6ICM0Y2Q4YjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICBhOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NzQ1NDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IDA7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6ICcnICcnOyB9XG4gIGJsb2NrcXVvdGU6OmJlZm9yZSxcbiAgYmxvY2txdW90ZTo6YWZ0ZXIsXG4gIHE6OmJlZm9yZSxcbiAgcTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVyZW07IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIk1vbmFjb1wiLCBtb25vc3BhY2U7IH1cblxuYWJicixcbmFjcm9ueW0ge1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyayxcbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJOZXV0cmFmYWNlIERpc3BsYXlcIiwgc2NyaXB0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBoMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoNCBzbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg2IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDYwJTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYWZhY2UgRGlzcGxheVwiLCBzY3JpcHQ7IH1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi44NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cblxuaHIge1xuICBib3JkZXI6IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDNyZW0gYXV0byAyLjA2MjVyZW07XG4gIHdpZHRoOiA5MCU7IH1cbiAgaHIuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIGhyLmhhcy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICBociB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbnZlc3Rvci1zdWJoZWFkZXIge1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmZvcm0ge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIExhYmVsIFN0eWxlcyAqL1xubGFiZWwge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5sYWJlbC5yaWdodCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmxhYmVsLmlubGluZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7IH1cblxubGFiZWwgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cbmlucHV0Om5vdChbdHlwZV0pLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDMuNjI1cmVtO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjsgfVxuXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZSddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdtb250aCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nd2VlayddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZW1haWwnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J251bWJlciddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZWwnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RpbWUnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3VybCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nY29sb3InXTpkaXNhYmxlZCxcbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0Om5vdChbdHlwZV0pW2Rpc2FibGVkXSxcbmlucHV0Om5vdChbdHlwZV0pW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDpub3QoW3R5cGVdKSxcbmlucHV0W3R5cGU9J3RleHQnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd0ZXh0J11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdkYXRlJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nbW9udGgnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZW1haWwnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J251bWJlciddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RlbCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3RlbCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd0aW1lJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3VybCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3VybCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nY29sb3InXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbnRleHRhcmVhW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG50ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBOb3QgYWxsb3cgcmVzaXplIG91dCBvZiBwYXJlbnQgKi9cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi8qIEFkZCBoZWlnaHQgdmFsdWUgZm9yIHNlbGVjdCBlbGVtZW50cyB0byBtYXRjaCB0ZXh0IGlucHV0IGhlaWdodCAqL1xuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRDBpTVRKd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EySURNaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWWdNeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQnZiSGxuYjI0Z2NHOXBiblJ6UFNJMUxqazVNaXd3SURJdU9Ua3lMRE1nTFRBdU1EQTRMREFnSWk4K1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWxlY3QucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTsgfVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBBZGp1c3QgbWFyZ2luIGZvciBmb3JtIGVsZW1lbnRzIGJlbG93ICovXG5pbnB1dFt0eXBlPSdmaWxlJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCYXNpYyBmaWVsZHNldCBzdHlsaW5nICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgcGFkZGluZzogMCAwLjE4NzVyZW07IH1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGlzdHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbnVsIGxpIHVsLFxudWwgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5zcXVhcmUgbGkgdWwsXG51bC5jaXJjbGUgbGkgdWwsXG51bC5kaXNjIGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDsgfVxuXG51bC5zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG51bC5jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG51bC5kaXNjLFxuLmNvbnRlbnQtYXJlYSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG51bC5uby1idWxsZXQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIE9yZGVyZWQgTGlzdHMgKi9cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTsgfVxuXG5vbCBsaSB1bCxcbm9sIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgdGFibGUgdGhlYWQgdHIgdGgsXG4gICAgdGFibGUgdGhlYWQgdHIgdGQge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGFibGUgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICB0YWJsZSB0Zm9vdCB0ciB0aCxcbiAgICB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuICB0YWJsZSB0ciB0aCxcbiAgdGFibGUgdGFibGUgdHIgdGQge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUgdHIuZXZlbixcbiAgdGFibGUgdHIuYWx0LFxuICB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuXG50YWJsZSB0aGVhZCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRoLFxudGFibGUgdGZvb3QgdHIgdGQsXG50YWJsZSB0Ym9keSB0ciB0aCxcbnRhYmxlIHRib2R5IHRyIHRkLFxudGFibGUgdHIgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENTUyBIZWxwZXIgQ2xhc3Nlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5hdWRpbyxcbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5maWd1cmUsXG5waWN0dXJlLFxuaW1nLFxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgcCA+IGVtYmVkLCBwID5cbiAgaWZyYW1lLCBwID5cbiAgb2JqZWN0LCBwID5cbiAgdmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAuY2VudGVyLWZvci1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi52LWNlbnRlcmVkIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5pbWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZ3JhZGllbnQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NzBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMDBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnV0dG9uLmJ1dHRvbi1leHRlcm5hbDo6YWZ0ZXIsIC5idXR0b25bdGFyZ2V0PSdfYmxhbmsnXTo6YWZ0ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwi74W4XCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuNXJlbTsgfVxuXG4uY2FyZCwgLmVtcGxveWVlLWNhcmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuY2FyZDpob3ZlciwgLmVtcGxveWVlLWNhcmQ6aG92ZXIsIC5jYXJkOmFjdGl2ZSwgLmVtcGxveWVlLWNhcmQ6YWN0aXZlLCAuY2FyZDpmb2N1cywgLmVtcGxveWVlLWNhcmQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4ubmV3cy1ncmlkLFxuLnNlYXJjaC1yZXN1bHRzLCAubmV3cy1ncmlkLS1ob21lLFxuLm5ld3MtZ3JpZF9faG9tZSwgLnByZXNzLXJlbGVhc2VzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmV3cy1ncmlkIC5oZW50cnksIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5LCAubmV3cy1ncmlkLS1ob21lIC5oZW50cnksIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeSwgLnByZXNzLXJlbGVhc2VzLXJvdyAuaGVudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MtZ3JpZCAuaGVudHJ5IC5lbnRyeS1oZWFkZXIsIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IC5lbnRyeS1oZWFkZXIsIC5uZXdzLWdyaWQtLWhvbWUgLmhlbnRyeSAuZW50cnktaGVhZGVyLCAubmV3cy1ncmlkX19ob21lIC5oZW50cnkgLmVudHJ5LWhlYWRlciwgLnByZXNzLXJlbGVhc2VzLXJvdyAuaGVudHJ5IC5lbnRyeS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIC5uZXdzLWdyaWQgLmhlbnRyeSAuZW50cnktdGl0bGUsIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IC5lbnRyeS10aXRsZSwgLm5ld3MtZ3JpZC0taG9tZSAuaGVudHJ5IC5lbnRyeS10aXRsZSwgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5IC5lbnRyeS10aXRsZSwgLnByZXNzLXJlbGVhc2VzLXJvdyAuaGVudHJ5IC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgICAgLm5ld3MtZ3JpZCAuaGVudHJ5IC5lbnRyeS10aXRsZSBhLCAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSAuZW50cnktdGl0bGUgYSwgLm5ld3MtZ3JpZC0taG9tZSAuaGVudHJ5IC5lbnRyeS10aXRsZSBhLCAubmV3cy1ncmlkX19ob21lIC5oZW50cnkgLmVudHJ5LXRpdGxlIGEsIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmhlbnRyeSAuZW50cnktdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NTQzOyB9XG5cbi5yZXNwb25zaXZlLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogR3JpZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLm1hdGNoLWhlaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1hdGNoLWhlaWdodCAubWgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucm93LnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTsgfVxuXG4uY29sLnJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7IH1cblxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtb2Zmc2V0LTEsXG4uY29sLXhzLW9mZnNldC0yLFxuLmNvbC14cy1vZmZzZXQtMyxcbi5jb2wteHMtb2Zmc2V0LTQsXG4uY29sLXhzLW9mZnNldC01LFxuLmNvbC14cy1vZmZzZXQtNixcbi5jb2wteHMtb2Zmc2V0LTcsXG4uY29sLXhzLW9mZnNldC04LFxuLmNvbC14cy1vZmZzZXQtOSxcbi5jb2wteHMtb2Zmc2V0LTEwLFxuLmNvbC14cy1vZmZzZXQtMTEsXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmNvbC14cy1wYWRkZWQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLmNvbC14cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLmNvbC14cy0xIHtcbiAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgbWF4LXdpZHRoOiAxNi42NjclO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIG1heC13aWR0aDogMjUlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIG1heC13aWR0aDogMzMuMzMzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgZmxleC1iYXNpczogMzMuMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIG1heC13aWR0aDogNjYuNjY3JTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgZmxleC1iYXNpczogNjYuNjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICBmbGV4LWJhc2lzOiA4My4zMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuXG4uc3RhcnQteHMge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5jZW50ZXIteHMge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi50b3AteHMge1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1pZGRsZS14cyB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYm90dG9tLXhzIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmJldHdlZW4teHMge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5maXJzdC14cyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLXdlYmtpdC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4ubGFzdC14cyB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICBvcmRlcjogMTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gIC5jb2wtc20sXG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIsXG4gIC5jb2wtc20tb2Zmc2V0LTEsXG4gIC5jb2wtc20tb2Zmc2V0LTIsXG4gIC5jb2wtc20tb2Zmc2V0LTMsXG4gIC5jb2wtc20tb2Zmc2V0LTQsXG4gIC5jb2wtc20tb2Zmc2V0LTUsXG4gIC5jb2wtc20tb2Zmc2V0LTYsXG4gIC5jb2wtc20tb2Zmc2V0LTcsXG4gIC5jb2wtc20tb2Zmc2V0LTgsXG4gIC5jb2wtc20tb2Zmc2V0LTksXG4gIC5jb2wtc20tb2Zmc2V0LTEwLFxuICAuY29sLXNtLW9mZnNldC0xMSxcbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmNvbC1zbS1wYWRkZWQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2wtc20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDsgfVxuICAuY29sLXNtLTEge1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuc3RhcnQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY2VudGVyLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5lbmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC50b3Atc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LXNtIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3Qtc20ge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuY29sLW1kLFxuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyLFxuICAuY29sLW1kLW9mZnNldC0xLFxuICAuY29sLW1kLW9mZnNldC0yLFxuICAuY29sLW1kLW9mZnNldC0zLFxuICAuY29sLW1kLW9mZnNldC00LFxuICAuY29sLW1kLW9mZnNldC01LFxuICAuY29sLW1kLW9mZnNldC02LFxuICAuY29sLW1kLW9mZnNldC03LFxuICAuY29sLW1kLW9mZnNldC04LFxuICAuY29sLW1kLW9mZnNldC05LFxuICAuY29sLW1kLW9mZnNldC0xMCxcbiAgLmNvbC1tZC1vZmZzZXQtMTEsXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5jb2wtbWQtcGFkZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuY29sLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7IH1cbiAgLnN0YXJ0LW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNlbnRlci1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAudG9wLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1tZCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LW1kIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5jb2wtbGcsXG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIsXG4gIC5jb2wtbGctb2Zmc2V0LTEsXG4gIC5jb2wtbGctb2Zmc2V0LTIsXG4gIC5jb2wtbGctb2Zmc2V0LTMsXG4gIC5jb2wtbGctb2Zmc2V0LTQsXG4gIC5jb2wtbGctb2Zmc2V0LTUsXG4gIC5jb2wtbGctb2Zmc2V0LTYsXG4gIC5jb2wtbGctb2Zmc2V0LTcsXG4gIC5jb2wtbGctb2Zmc2V0LTgsXG4gIC5jb2wtbGctb2Zmc2V0LTksXG4gIC5jb2wtbGctb2Zmc2V0LTEwLFxuICAuY29sLWxnLW9mZnNldC0xMSxcbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmNvbC1sZy1wYWRkZWQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5jb2wtbGcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDsgfVxuICAuY29sLWxnLTEge1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTsgfVxuICAuc3RhcnQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuY2VudGVyLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5lbmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC50b3AtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAubWlkZGxlLWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJvdHRvbS1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuYXJvdW5kLWxnIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmJldHdlZW4tbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZpcnN0LWxnIHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmxhc3QtbGcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQcmVzcyBSZWxlYXNlcyBBcmNoaXZlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJlc3MtcmVsZWFzZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAzNy42MjVyZW07IH1cbiAgLnByZXNzLXJlbGVhc2VzLWNvbnRhaW5lciAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wcmVzcy1yZWxlYXNlcy1jb250YWluZXIgLmVudHJ5LXRpdGxlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJlc3MtcmVsZWFzZXMtY29udGFpbmVyIC5lbnRyeS10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAjNTg1ODU4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQcmVzcyBSZWxlYXNlcyBCbG9nIFNlY3Rpb25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgLnByZXNzLXJlbGVhc2VzLXJvdyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByZXNzLXJlbGVhc2VzLXJvdyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByZXNzLXJlbGVhc2VzLXJvdyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUb3AgSGVhZGVyIE5hdmlnYXRpb24gQmFyOlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zMHMsIGJhY2tncm91bmQgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzQ3NDU0MztcbiAgaGVpZ2h0OiA4OHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zaXRlLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNpdGUtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjNDc0NTQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5zaXRlLWhlYWRlciAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuc2l0ZS1oZWFkZXIuanMtaGVhZGVyLWhpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04OHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODhweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODhweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04OHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg4cHgpOyB9XG4gIC5zaXRlLWhlYWRlci5pcy1ob21lLXRvcCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIuaXMtaG9tZS10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7IH0gfVxuICAgIC5zaXRlLWhlYWRlci5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICAgIGNvbG9yOiAjNDc0NTQzOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiBhIHtcbiAgICAgICAgY29sb3I6ICM0NzQ1NDM7IH1cbiAgICAgIC5zaXRlLWhlYWRlci5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDU0MzsgfVxuICAgICAgLnNpdGUtaGVhZGVyLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgICAgLnNpdGUtaGVhZGVyLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgLnNpdGUtaGVhZGVyLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgIC5zaXRlLWhlYWRlci5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDc0NTQzO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NzQ1NDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5zaXRlLWhlYWRlci5pcy1ob21lLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIuaXMtaG9tZS10b3A6aG92ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyLmlzLWhvbWUtdG9wOmhvdmVyIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuc2l0ZS1oZWFkZXIuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5zaXRlLWhlYWRlci5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgICAgICAgLnNpdGUtaGVhZGVyLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH0gfVxuXG4uc2luZ2xlIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLCAuc2luZ2xlIC5oZW50cnkuaW1hZ2UtaGlkZGVuIHtcbiAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnNpbmdsZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuc2VjdGlvbiwgLnNpbmdsZSAuaGVudHJ5LmltYWdlLWhpZGRlbiAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNGVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGUgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCksIC5zaW5nbGUgLmhlbnRyeS5pbWFnZS1oaWRkZW4ge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuc2VjdGlvbiwgLnNpbmdsZSAuaGVudHJ5LmltYWdlLWhpZGRlbiAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAuc2luZ2xlIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLCAuc2luZ2xlIC5oZW50cnkuaW1hZ2UtaGlkZGVuIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgLnNlY3Rpb24sIC5zaW5nbGUgLmhlbnRyeS5pbWFnZS1oaWRkZW4gLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBXaGl0ZSBOYXZpZ2F0aW9uIEJhcjpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keTpub3QoLmpzLXNob3ctbW9iaWxlLW5hdikgLnNpdGUtaGVhZGVyX193aGl0ZSBzdmcjdHdkYy1zaXRlLWxvZ28ge1xuICBmaWxsOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLmpzLXNob3ctbW9iaWxlLW5hdikgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA4OHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxNTA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIGJvZHk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBib2R5Om5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSAuc2l0ZS1oZWFkZXJfX3doaXRlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICBjb2xvcjogIzQ3NDU0MzsgfVxuICAgIGJvZHk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgYSB7XG4gICAgICBjb2xvcjogIzQ3NDU0MzsgfVxuICAgIGJvZHk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDU0MzsgfVxuICAgIGJvZHk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgIGJvZHk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgIGJvZHk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICBib2R5Om5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSAuc2l0ZS1oZWFkZXJfX3doaXRlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ3NDU0MztcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ3NDU0MzsgfVxuICAgIGJvZHk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaXMtaG9tZS10b3AgYm9keTpub3QoLmpzLXNob3ctbW9iaWxlLW5hdikgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogRW5kIFdoaXRlIE5hdmlnYXRpb24gQmFyICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBIb21lIGFuZCBOZXdzIHBhZ2UgZXhjbHVzaXZlIHN0eWxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaG9tZSAuaXMtaG9tZS10b3AsXG4uYmxvZyAuaXMtaG9tZS10b3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmhvbWUgLmlzLWhvbWUtdG9wICNzaXRlLWxvZ28gLmxvZ28tY29udGFpbmVyIHN2ZyxcbiAgLmJsb2cgLmlzLWhvbWUtdG9wICNzaXRlLWxvZ28gLmxvZ28tY29udGFpbmVyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuaG9tZSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdixcbiAgLmJsb2cgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgYSxcbiAgICAuYmxvZyAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUsXG4gICAgLmJsb2cgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5ob21lIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZSxcbiAgICAuaG9tZSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgLmhvbWUgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAuaG9tZSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6Zm9jdXMsXG4gICAgLmJsb2cgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgIC5ibG9nIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAuYmxvZyAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgIC5ibG9nIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4vKiBFbmQgSG9tZSBhbmQgTmV3cyBwYWdlIGV4Y2x1c2l2ZSBzdHlsZXMuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBcIlNsaWRlXCIgRXh0ZW5zaW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yMHMgZWFzZS1pbi1vdXQ7IH1cblxuLnNsaWRlLS1yZXNldCB7XG4gIHRvcDogMDsgfVxuXG4uc2xpZGUtLXVwIHtcbiAgdG9wOiAtODhweDsgfVxuXG4vKiBFbmQgU2xpZGUgRXh0ZW5zaW9ucy4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2l0ZS1oZWFkZXI6aG92ZXIsXG4gIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2LFxuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICBjb2xvcjogIzQ3NDU0MzsgfVxuICAgICAgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLmxvZ28tY29udGFpbmVyIHN2ZywgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLmxvZ28tY29udGFpbmVyIHN2ZyBwYXRoLFxuICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5sb2dvLWNvbnRhaW5lciBzdmcsXG4gICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLmxvZ28tY29udGFpbmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgYSxcbiAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiBhIHtcbiAgICAgICAgY29sb3I6ICM0NzQ1NDMgIWltcG9ydGFudDsgfVxuICAgICAgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUsXG4gICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NTQzOyB9XG4gICAgICAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGUsXG4gICAgICAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgICAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgICAgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmZvY3VzLFxuICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZSxcbiAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NzQ1NDM7IH1cbiAgICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5uYXYtbWVudSBhOm5vdCguc2l0ZS1sb2dvKTpob3Zlcjo6YWZ0ZXIsXG4gICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLm5hdi1tZW51IGE6bm90KC5zaXRlLWxvZ28pOmhvdmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNYWluIExvZ28gU3R5bGVzOlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtaGVhZGVyIHtcbiAgLyogQmFzaWMgTG9nbyBzdHlsZXM6ICovIH1cbiAgLnNpdGUtaGVhZGVyICNzaXRlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuc2l0ZS1oZWFkZXIgI3NpdGUtbG9nbyAubG9nby1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogOTJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAjc2l0ZS1sb2dvIC5sb2dvLWNvbnRhaW5lciBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5zaXRlLWhlYWRlcjpub3QoLmlzLWhvbWUtdG9wKSB7XG4gICAgLyogQ29sb3Igb2YgdGhlIGxvZ28gaXMgc2V0IHRvIEJsYWNrIGlmIGlzIG5vdCBob21lLXRvcCBvZiBhbnkgZ2l2ZW4gcGFnZS4gKi8gfVxuICAgIC5zaXRlLWhlYWRlcjpub3QoLmlzLWhvbWUtdG9wKSAjc2l0ZS1sb2dvIC5sb2dvLWNvbnRhaW5lciBzdmcge1xuICAgICAgZmlsbDogYmxhY2s7IH1cblxuLyogQWRkaXRpb25hbCBMb2dvIENvbG9yIENhc2VzLjogKi9cbi5ibG9nLnBhZ2VkOm5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSAuc2l0ZS1jb250ZW50LFxuLmNhdGVnb3J5Om5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSAuc2l0ZS1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWFyY2g6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5ibG9nLnBhZ2VkOm5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSBzdmcjdHdkYy1zaXRlLWxvZ28sXG4uY2F0ZWdvcnk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIHN2ZyN0d2RjLXNpdGUtbG9nbyxcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VhcmNoOm5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSBzdmcjdHdkYy1zaXRlLWxvZ28ge1xuICBmaWxsOiAjMDAwOyB9XG5cbi5zaW5nbGUtbGVhZGVyczpub3QoLmpzLXNob3ctbW9iaWxlLW5hdikgc3ZnI3R3ZGMtc2l0ZS1sb2dvIHtcbiAgZmlsbDogIzAwMDsgfVxuXG4vKiBFbmQgTWFpbiBMb2dvIFN0eWxlcy4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFRvcCBOYXYgQmFyIE1vYmlsZSBTdHlsZXM6XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaXMtaG9tZS10b3AgI3NpdGUtbG9nbyAubG9nby1jb250YWluZXIgc3ZnIHtcbiAgICBmaWxsOiAjMDAwOyB9XG4gIC5wYWdlOm5vdCguaG9tZSk6bm90KC5ibG9nKTpub3QoLmpzLXNob3ctbW9iaWxlLW5hdikgc3ZnI3R3ZGMtc2l0ZS1sb2dvIHtcbiAgICBmaWxsOiAjMDAwOyB9XG4gIC5ibG9nLnBhZ2VkOm5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSAuc2l0ZS1jb250ZW50LFxuICAuY2F0ZWdvcnk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VhcmNoOm5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSAuc2l0ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH0gfVxuXG4vKiBFbmQgSGVhZGVyIE1vYmlsZSBTdHlsZXMuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQWRtaW5CYXIgaXMgcHJlc2VudCBGaXhlczpcbiAqIFdoZW4gdGhlIFdQLUFkbWluQmFyIGlzIHByZXNlbnQgdGhlIHBvc2l0aW9uIG9mIHRoZSB0b3AgbmF2IGJhciBjaGFuZ2VzOlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN3cGFkbWluYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5sb2dnZWQtaW4uYWRtaW4tYmFyICNtYXN0aGVhZCB7XG4gIHRvcDogMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjBzIGVhc2UtaW4tb3V0OyB9XG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyICNtYXN0aGVhZC5zbGlkZS0tdXAge1xuICAgIHRvcDogLTU2cHg7IH1cblxuYm9keS5zdWJtZW51LWFjdGl2ZS5hZG1pbi1iYXIgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudS5hY3RpdmUge1xuICB0b3A6IDEwMXB4OyB9XG5cbmJvZHkuc3VibWVudS1hY3RpdmUuYWRtaW4tYmFyIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudS5hY3RpdmUge1xuICB0b3A6IC04MnB4O1xuICB6LWluZGV4OiAzMDsgfVxuXG5ib2R5LnN1Ym1lbnUtYWN0aXZlLmFkbWluLWJhciAjbWFzdGhlYWQ6bm90KC5pcy1ob21lLXRvcCkgLm1vYmlsZS1uYXZpZ2F0aW9uIC50b3BtZW51IHtcbiAgdG9wOiAxNHB4OyB9XG5cbi5zaW5nbGUubG9nZ2VkLWluLmFkbWluLWJhciAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSwgLnNpbmdsZS5sb2dnZWQtaW4uYWRtaW4tYmFyIC5oZW50cnkuaW1hZ2UtaGlkZGVuIHtcbiAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAubG9nZ2VkLWluLmFkbWluLWJhciAjbWFzdGhlYWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQ2cHg7IH1cbiAgLmFkbWluLWJhciAuc2xpZGUtLXVwIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudSB7XG4gICAgdG9wOiAxNHB4OyB9XG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyLmpzLXNob3ctbW9iaWxlLW5hdiAjbWFzdGhlYWQgbmF2LnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgdG9wOiA0NnB4OyB9XG4gIGJvZHkuc3VibWVudS1hY3RpdmUuYWRtaW4tYmFyIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUuYWN0aXZlIHtcbiAgICB0b3A6IDEwMXB4OyB9XG4gIGJvZHkuc3VibWVudS1hY3RpdmUuYWRtaW4tYmFyIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudS5hY3RpdmUge1xuICAgIHRvcDogLTgycHg7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLnNpbmdsZS5sb2dnZWQtaW4uYWRtaW4tYmFyIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLCAuc2luZ2xlLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLmhlbnRyeS5pbWFnZS1oaWRkZW4ge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS5sb2dnZWQtaW4uYWRtaW4tYmFyIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5zZWN0aW9uLCAuc2luZ2xlLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLmhlbnRyeS5pbWFnZS1oaWRkZW4gLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWRtaW4tYmFyIC5zbGlkZS0tdXAgLm1vYmlsZS1uYXZpZ2F0aW9uIC50b3BtZW51IHtcbiAgICB0b3A6IDBweDsgfVxuICBib2R5LnN1Ym1lbnUtYWN0aXZlLmFkbWluLWJhciAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51LmFjdGl2ZSB7XG4gICAgdG9wOiA4OHB4OyB9XG4gIGJvZHkuc3VibWVudS1hY3RpdmUuYWRtaW4tYmFyIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudS5hY3RpdmUge1xuICAgIHRvcDogLTgycHg7XG4gICAgei1pbmRleDogMzA7IH1cbiAgLnNpbmdsZS5sb2dnZWQtaW4uYWRtaW4tYmFyIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLCAuc2luZ2xlLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLmhlbnRyeS5pbWFnZS1oaWRkZW4ge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gICAgLnNpbmdsZS5sb2dnZWQtaW4uYWRtaW4tYmFyIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5zZWN0aW9uLCAuc2luZ2xlLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLmhlbnRyeS5pbWFnZS1oaWRkZW4gLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBFbmQgQWRtaW5CYXIgcHJlc2VudCBGaXhlcy4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBOYXZpZ2F0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXItbmF2IC5yb3cge1xuICBtaW4taGVpZ2h0OiA4OHB4OyB9XG5cbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc2l0ZS1oZWFkZXItbmF2IC50d2RjLXNlYXJjaCwgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb246OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSwgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAuc2l0ZS1oZWFkZXItbmF2IC50d2RjLXNlYXJjaDpob3ZlciwgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb246aG92ZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6aG92ZXI6OmJlZm9yZSwgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoLXdyYXBwZXI6aG92ZXI6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAudHdkYy1zZWFyY2g6YWN0aXZlLCAuc2l0ZS1oZWFkZXItbmF2IC5zZWFyY2hib3gtaWNvbjphY3RpdmU6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6YWN0aXZlOjpiZWZvcmUsIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaC13cmFwcGVyOmFjdGl2ZTo6YmVmb3JlLCAuc2l0ZS1oZWFkZXItbmF2IC50d2RjLXNlYXJjaDpmb2N1cywgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb246Zm9jdXM6OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6Zm9jdXM6OmJlZm9yZSwgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoLXdyYXBwZXI6Zm9jdXM6OmJlZm9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NzQ1NDM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICM0NzQ1NDM7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBEZW1pXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmhvdmVyLCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0NzQ1NDM7XG4gICAgY29sb3I6ICM0NzQ1NDM7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGUgLmNsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlciwgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1oZWFkZXItbmF2IC50d2RjLXNlYXJjaCwgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb246OmJlZm9yZSwgLnNpdGUtaGVhZGVyLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSwgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5zaXRlLWhlYWRlci1uYXYgLnN1Yi1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAuc3ViLW1lbnUgI2Rvd24tYXJyb3ctaWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAuc3ViLW1lbnUgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc2l0ZS1oZWFkZXItbmF2IC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAuc2l0ZS1oZWFkZXItbmF2IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlci1uYXYgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6ICM3Yzc4NzQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDI2NnB4OyB9XG4gIC5zaXRlLWhlYWRlci1uYXYgLnN1Yi1tZW51IHVsIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTFweDsgfVxuICAuc2l0ZS1oZWFkZXItbmF2IC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnNpdGUtaGVhZGVyLW5hdiAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2l0ZS1oZWFkZXItbmF2IC5uYXYtbWVudSBsaTpob3ZlciA+IHVsLFxuICAuc2l0ZS1oZWFkZXItbmF2IC5uYXYtbWVudSAuZm9jdXMgPiB1bCB7XG4gICAgY2xpcDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE4NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDA7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgLmlzLWhvbWUtdG9wIC5tYWluLW5hdmlnYXRpb24gYTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBhOmhvdmVyOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uID4gLm5hdi1tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uID4gLm5hdi1tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpIC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uID4gLm5hdi1tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIsXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpIC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuaXMtaG9tZS10b3AgLm1haW4tbmF2aWdhdGlvbiA+IC5uYXYtbWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6OmFmdGVyLCAuaXMtaG9tZS10b3BcbiAgICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSAuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIC5tZW51LWxlZnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtcmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkuNjI1ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07IH0gfVxuXG4uanMtc2hvdy1tb2JpbGUtbmF2IHN2ZyN0d2RjLXNpdGUtbG9nbyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmpzLXNob3ctbW9iaWxlLW5hdiBzdmcjY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAyOHB4OyB9XG5cbi5qcy1zaG93LW1vYmlsZS1uYXYgbmF2LnNpdGUtaGVhZGVyLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cblxuLmpzLXNob3ctbW9iaWxlLW5hdiAudG9wbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzLXNob3ctbW9iaWxlLW5hdiAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYTRjNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzQzYTRjNSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzQzYTRjNSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHotaW5kZXg6IDMwOyB9XG4gIC5qcy1zaG93LW1vYmlsZS1uYXYgLnNpdGUtaGVhZGVyLW5hdiBnI2luLXBhZ2UtbmF2LW9wZW4ge1xuICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgLmpzLXNob3ctbW9iaWxlLW5hdiAuc2l0ZS1oZWFkZXItbmF2ICNzaXRlLWxvZ28gLmxvZ28tY29udGFpbmVyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuanMtc2hvdy1tb2JpbGUtbmF2IC5zaXRlLWhlYWRlci1uYXYgI3NlYXJjaGJveDpub3QoLnNlYXJjaGJveC1vcGVuKSAuc2VhcmNoYm94LWljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5qcy1zaG93LW1vYmlsZS1uYXYgLnNpdGUtaGVhZGVyLW5hdiBidXR0b24uYnV0dG9uLm1lbnUtdG9nZ2xlLmpzLXRvdWNoLFxuICAuanMtc2hvdy1tb2JpbGUtbmF2IC5zaXRlLWhlYWRlci1uYXYgYnV0dG9uLmJ1dHRvbi5tZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMXB4IDAgMCA2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuanMtc2hvdy1tb2JpbGUtbmF2IC5zaXRlLWhlYWRlci1uYXYgYnV0dG9uLmJ1dHRvbi5tZW51LXRvZ2dsZS5qcy10b3VjaCBzcGFuLFxuICAgIC5qcy1zaG93LW1vYmlsZS1uYXYgLnNpdGUtaGVhZGVyLW5hdiBidXR0b24uYnV0dG9uLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uanMtc2hvdy1tb2JpbGUtbmF2IGEsXG4uanMtc2hvdy1tb2JpbGUtbmF2IC5tZW51LXRvZ2dsZSxcbi5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuLmpzLXNob3ctbW9iaWxlLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuLmpzLXNob3ctbW9iaWxlLW5hdiAubWVudS10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlLFxuLmpzLXNob3ctbW9iaWxlLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4uanMtc2hvdy1tb2JpbGUtbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsXG4uanMtc2hvdy1tb2JpbGUtbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIGJvcmRlcjogMDsgfVxuXG4uanMtc2hvdy1tb2JpbGUtbmF2IC50d2RjLXNlYXJjaCwgLmpzLXNob3ctbW9iaWxlLW5hdiAuc2VhcmNoYm94LWljb246OmJlZm9yZSwgLmpzLXNob3ctbW9iaWxlLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSwgLmVycm9yNDA0IC5wYWdlLWhlcm8gLmpzLXNob3ctbW9iaWxlLW5hdiAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuanMtc2hvdy1tb2JpbGUtbmF2IC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlIC5jbG9zZS1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjVweDsgfVxuICAgIC5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlIC5jbG9zZS1idG4gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmpzLXNob3ctbW9iaWxlLW5hdiAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuanMtc2hvdy1tb2JpbGUtbmF2IC5tYWluLW5hdmlnYXRpb24gbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1dHJhZmFjZSBEaXNwbGF5XCIsIHNjcmlwdDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmpzLXNob3ctbW9iaWxlLW5hdiAubWFpbi1uYXZpZ2F0aW9uIGxpIGE6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuXG4ubG9nZ2VkLWluLmFkbWluLWJhci5qcy1zaG93LW1vYmlsZS1uYXYgbmF2LnNpdGUtaGVhZGVyLW5hdiB7XG4gIHRvcDogNDZweDsgfVxuXG4ubW9iaWxlLW92ZXJsYXk6bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIGE6OmFmdGVyLFxuLm1haW4tbmF2aWdhdGlvbjpsYXN0LWNoaWxkIGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5qcy1zaG93LW1vYmlsZS1uYXYgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5qcy1zaG93LW1vYmlsZS1uYXYgLm1vYmlsZS1vdmVybGF5IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDUyNWVtKSB7XG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5vdmVybGF5LmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJOZXV0cmFmYWNlIERpc3BsYXlcIiwgc2NyaXB0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiBzdmcjZG93bi1hcnJvdy1pY29uIHtcbiAgICB3aWR0aDogMTFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubW9iaWxlLW5hdmlnYXRpb24gLnRvcG1lbnUgLnRpdGxlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC50b3BtZW51IC50aXRsZS5hY3RpdmUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC50b3BtZW51IC5uYXYtc3VidGl0bGUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAubW9iaWxlLW5hdmlnYXRpb24gLnRvcG1lbnUgLm5hdi1zdWJ0aXRsZS5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAuaW5kaWNhdG9yOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWN0aXZlIC5tb2JpbGUtbmF2aWdhdGlvbiAuaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMTEwJTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUgI2Nsb3NlLWljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51IGxpIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICM0Y2Q4YjA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudSBsaS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudSBsaTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIsIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUgbGk6bnRoLWxhc3QtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudSBsaSAuY2xvc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudSBsaSAuY2xvc2U6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51LmFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdG9wOiAxMzhweDsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudS5hY3RpdmUgYSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuaGVhZGVyLnNpdGUtaGVhZGVyLnNsaWRlLS11cCAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51LmFjdGl2ZSB7XG4gIHRvcDogNTBweDsgfVxuXG5ib2R5LnN1Ym1lbnUtYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5zdWJtZW51LWFjdGl2ZSBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogLTg4cHg7IH1cbiAgYm9keS5zdWJtZW51LWFjdGl2ZSAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51LmFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHRvcDogNTBweDsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29udGVudFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm91dGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vdXRlci1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5pbm5lci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MS4yNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5uZXItY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07IH0gfVxuXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlbnRyeSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZW50cnkgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuc2luZ2xlIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLCAuc2luZ2xlIC5oZW50cnkuaW1hZ2UtaGlkZGVuIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gIC5zaW5nbGUgLmhlbnRyeSAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaW5nbGUgLmhlbnRyeSAuZW50cnktdGl0bGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA0MnB4OyB9XG5cbi5zaW5nbGUtbGVhZGVycyAubGVhZGVycyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cblxuLmVudHJ5LWNvbnRlbnQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmVudHJ5LWNvbnRlbnQgdWwsXG4gIC5lbnRyeS1jb250ZW50IG9sLFxuICAuZW50cnktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuICAuZW50cnktY29udGVudCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNpemUtYmlnIHtcbiAgICBtYXJnaW4tbGVmdDogLTIzN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTIzN3B4O1xuICAgIG1heC13aWR0aDogMTA4OHB4O1xuICAgIHdpZHRoOiAxMDg4cHg7IH0gfVxuXG4uYnlsaW5lLFxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5wb3N0LXNpbmdsZSAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBvc3Qtc2luZ2xlIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzguMzc1cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW50cnktbWV0YSB7XG4gIGNvbG9yOiAjN2M3ODc0O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgRGVtaVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZW50cnktbWV0YSBhIHtcbiAgICBjb2xvcjogIzdjNzg3NDsgfVxuICAuZW50cnktbWV0YSAucmVhZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmVudHJ5LW1ldGEgLmNhdC1saW5rcyBhLFxuICAuZW50cnktbWV0YSAudGFncy1saW5rcyBhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRjZDhiMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiAjNGNkOGIwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZW50cnktbWV0YSAuY2F0LWxpbmtzIGE6aG92ZXIsIC5lbnRyeS1tZXRhIC5jYXQtbGlua3MgYTphY3RpdmUsIC5lbnRyeS1tZXRhIC5jYXQtbGlua3MgYTpmb2N1cyxcbiAgICAuZW50cnktbWV0YSAudGFncy1saW5rcyBhOmhvdmVyLFxuICAgIC5lbnRyeS1tZXRhIC50YWdzLWxpbmtzIGE6YWN0aXZlLFxuICAgIC5lbnRyeS1tZXRhIC50YWdzLWxpbmtzIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDhiMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDUyNWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyIC5jb2wtbWQtNzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwLjE4NzVyZW07IH0gfVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuXG4ucGFnZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLWhlYWRlciAuZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzYTRjNTtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4vKiBSZW1vdmUgcGFkZGluZyB0b3AgZm9yIENhdGVnb3J5IGFuZCBTZWFyY2ggdmlld3MgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAudHdkYy1ib2R5Om5vdCguaG9tZSk6bm90KC5ibG9nKSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNTI1ZW0pIHtcbiAgLmxvZ2dlZC1pbi5hZG1pbi1iYXIudHdkYy1ib2R5Om5vdCguaG9tZSk6bm90KC5ibG9nKSB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cblxuLmxvZ2dlZC1pbi5hZG1pbi1iYXIudHdkYy1ib2R5LmJsb2cge1xuICBwYWRkaW5nLXRvcDogMzhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyLnR3ZGMtYm9keS5ibG9nIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dnZWQtaW4uYWRtaW4tYmFyLmpzLXNob3ctbW9iaWxlLW5hdiAjbWFzdGhlYWQgbmF2LnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgdG9wOiAzMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5wYWdlZCB7XG4gICAgcGFkZGluZy10b3A6IDNlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5hZG1pbi1iYXIucGFnZWQge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgYm9keS5wYWdlZCB7XG4gICAgcGFkZGluZy10b3A6IDVlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5hZG1pbi1iYXIucGFnZWQge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGb290ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTQ7XG4gIGNvbG9yOiAjZGVkNGJkO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMS41NjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuc2l0ZS1mb290ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGUtZm9vdGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgbWFyZ2luOiAwIDAuMzEyNXJlbTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU29jaWFsIE5hdmlnYXRpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc29jaWFsLW5hdmlnYXRpb24gLnNvY2lhbC1uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIERlbWlcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDIuNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc29jaWFsLW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9XG5cbi5zb2NpYWwtbmF2aWdhdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDhiMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB3aWR0aDogMi4xMjVyZW07IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb250ZW50OiBcIu+CjlwiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5zb2NpYWwtbmF2aWdhdGlvbiBhOmFjdGl2ZSwgLnNvY2lhbC1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q4YjA7IH1cblxuLnNvY2lhbC1uYXZpZ2F0aW9uIGFbaHJlZio9J2ZhY2Vib29rLmNvbSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNjhiMTsgfVxuICAuc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0nZmFjZWJvb2suY29tJ106OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvgppcIjsgfVxuXG4uc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0ncGludGVyZXN0LmNvbSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDsgfVxuICAuc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0ncGludGVyZXN0LmNvbSddOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLnNvY2lhbC1uYXZpZ2F0aW9uIGFbaHJlZio9J3R1bWJsci5jb20nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ2NWM7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIGFbaHJlZio9J3R1bWJsci5jb20nXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5zb2NpYWwtbmF2aWdhdGlvbiBhW2hyZWYqPSd0d2l0dGVyLmNvbSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjYjNlNzsgfVxuICAuc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0ndHdpdHRlci5jb20nXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5zb2NpYWwtbmF2aWdhdGlvbiBhW2hyZWYqPSd5b3V0dWJlLmNvbSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjEyMDsgfVxuICAuc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0neW91dHViZS5jb20nXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5zb2NpYWwtbmF2aWdhdGlvbiBhW2hyZWYkPScvZmVlZC8nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjgwMzA7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIGFbaHJlZiQ9Jy9mZWVkLyddOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFjY2Vzc2liaWxpdHlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyMTc1OWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovIH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNlYXJjaFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYXJjaGJveC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2hib3gtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIHRvcDogLThweDsgfSB9XG4gIC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NTQzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFzay1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC5zZWFyY2hib3gtb3BlbiAuc2VhcmNoYm94LWljb246OmJlZm9yZSB7XG4gICAgICBtYXNrLXNpemU6IDE2cHg7XG4gICAgICB0b3A6IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoYm94LWljb246OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICBtYXNrLXNpemU6IDMycHg7IH1cbiAgICAgICAgLnNlYXJjaGJveC1vcGVuIC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgbWFzay1zaXplOiAzMnB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2VhcmNoYm94LWljb24ge1xuICAgIGNvbG9yOiAjNDc0NTQzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuXG4uaG9tZSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb24sXG4uYmxvZzpub3QoLnBhZ2VkKSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb24ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VhcmNoYm94LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwOyB9XG5cbiNzZWFyY2hib3gtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDg4cHg7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3NlYXJjaGJveCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDg4cHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAjc2VhcmNoYm94IC5pbm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjc2VhcmNoYm94LnNlYXJjaGJveC1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAgICNzZWFyY2hib3guc2VhcmNoYm94LW9wZW4gLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3NlYXJjaGJveC5zZWFyY2hib3gtb3BlbiAjc2VhcmNoYm94LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gICAgI3NlYXJjaGJveC5zZWFyY2hib3gtb3BlbiAuc2VhcmNoYm94LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDc0NTQzICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgICAjc2VhcmNoYm94LnNlYXJjaGJveC1vcGVuIC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDU0MzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgI3NlYXJjaGJveC5zZWFyY2hib3gtb3BlbiAuc2VhcmNoYm94LWljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgIHRvcDogMjJweDsgfSB9XG4gICAgI3NlYXJjaGJveC5zZWFyY2hib3gtb3Blbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogOTk7IH1cblxuLnNlYXJjaGJveC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NTQzOyB9XG5cbi5zZWFyY2hib3gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NTQzOyB9XG5cbi5zZWFyY2hib3gtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ3NDU0MzsgfVxuXG4uc2VhcmNoYm94LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NTQzOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlIEhlcm9cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWhlcm8ge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYWdlLWhlcm86OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlLWhlcm8gLmNvcHkge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07IH1cbiAgICAucGFnZS1oZXJvIC5jb3B5IGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4ICMwMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAgICAgICAucGFnZS1oZXJvIC5jb3B5IGgxIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBhZ2UtaGVybyAuZmlsdGVyLFxuICAucGFnZS1oZXJvIC5ncmFkaWVudC1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtaGVybyAuZ3JhZGllbnQtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhNGM1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICM0M2E0YzUgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIzQzYTRjNSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjA1OyB9XG4gIC5wYWdlLWhlcm8gLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOTgpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45OCkgMTAwJSk7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5wYWdlLWhlcm8uYmxvZy1oZXJvIC5maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2E0YzU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTI3MGRlZywgIzQzYTRjNSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjNDNhNGM1IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNTI1ZW0pIHtcbiAgICAucGFnZS1oZXJvLmJsb2ctaGVybyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucGFnZS1oZXJvIC5oZXJvLWJnLWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTsgfVxuICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgcCAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE0NXB4OyB9XG4gICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCAuZW50cnktaGVhZGVyLFxuICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCAuZW50cnktaGVhZGVyLFxuICAgICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgRGVtaVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5lbnRyeS10aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMzRweDsgfSB9XG4gICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCAuZW50cnktbWV0YSB7XG4gICAgICBjb2xvcjogIzdjNzg3NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBEZW1pXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5lbnRyeS1tZXRhIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjg3NXJlbTsgfVxuICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCAuYnV0dG9uOmhvdmVyLCAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5idXR0b246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzRjZDhiMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDJlbSBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCAuaGVudHJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjQzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAgICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCAuaGVudHJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5idXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDUyNWVtKSB7XG4gICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7IH0gfVxuICAucGFnZS1oZXJvIC5oZW50cnkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhZ2UtaGVybyAuZW50cnktdGl0bGUgYSxcbiAgLnBhZ2UtaGVybyAuZW50cnktY29udGVudCxcbiAgLnBhZ2UtaGVybyAuZW50cnktY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucGFnZS1oZXJvIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAgIC5wYWdlLWhlcm8gLmZpbHRlcmVkLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmVycm9yNDA0IC5wYWdlLWhlcm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lcnJvcjQwNCAucGFnZS1oZXJvIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5lcnJvcjQwNCAucGFnZS1oZXJvIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICAgIC5lcnJvcjQwNCAucGFnZS1oZXJvIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zZWFyY2gtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNlYXJjaC13cmFwcGVyIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTsgfVxuXG4uc2luZ2xlIC5wYWdlLWhlcm8gLmZpbHRlciB7XG4gIGhlaWdodDogODhweDsgfVxuXG4jdGl0bGUtNDA0IHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAjdGl0bGUtNDA0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAjdGl0bGUtNDA0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGFnZS1oZWFkZXIge1xuICBoZWlnaHQ6IDU1MHB4OyB9XG4gIC5wYWdlLWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdlLWhlYWRlciBhOmhvdmVyLCAucGFnZS1oZWFkZXIgYTphY3RpdmUsIC5wYWdlLWhlYWRlciBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNGNkOGIwOyB9XG4gIC5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAucGFnZS1oZWFkZXIgLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzYTRjNTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5wYWdlLWhlYWRlciBhLFxuICAucGFnZS1oZWFkZXIgLmJ1dHRvbi5idXR0b24tbW9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtaGVhZGVyIGE6aG92ZXIsIC5wYWdlLWhlYWRlciBhOmFjdGl2ZSwgLnBhZ2UtaGVhZGVyIGE6Zm9jdXMsXG4gICAgLnBhZ2UtaGVhZGVyIC5idXR0b24uYnV0dG9uLW1vcmU6aG92ZXIsXG4gICAgLnBhZ2UtaGVhZGVyIC5idXR0b24uYnV0dG9uLW1vcmU6YWN0aXZlLFxuICAgIC5wYWdlLWhlYWRlciAuYnV0dG9uLmJ1dHRvbi1tb3JlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzRjZDhiMDsgfVxuICAucGFnZS1oZWFkZXIgLnBkZi1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA1NTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgLnBhZ2UtaGVybyAuY29weSBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy40OWVtKSB7XG4gIC5wYWdlLWhlcm8gLmNvcHkgaDEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2VjdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5zZWN0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDA7IH0gfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIGhyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyICsgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNDllbSkge1xuICAgICAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2VjdGlvbi5zZWN0aW9uX193aGl0ZS1pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y5ZjE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAgICAgLnNlY3Rpb24uc2VjdGlvbl9fd2hpdGUtaWNlIC5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi5zZWN0aW9uX19zZWEtc2hlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWY7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbl9fZGVzZXJ0LXN0b3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5zZWN0aW9uLnNlY3Rpb25fX29yYW5nZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlZTsgfVxuICAuc2VjdGlvbi5zZWN0aW9uX19zb2xpdGFpcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTQ7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbl9fYmlhbmNhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMGUzOyB9XG4gIC5zZWN0aW9uLnNlY3Rpb25fX3BhZ2VzLCAuc2VjdGlvbi5zZWN0aW9uX19sb2NhdGlvbnMsIC5zZWN0aW9uLS1wYWdlcywgLnNlY3Rpb24tLWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNTI1ZW0pIHtcbiAgICAgIC5zZWN0aW9uLnNlY3Rpb25fX3BhZ2VzLCAuc2VjdGlvbi5zZWN0aW9uX19sb2NhdGlvbnMsIC5zZWN0aW9uLS1wYWdlcywgLnNlY3Rpb24tLWxvY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnNlY3Rpb24uc2VjdGlvbl9fcGFnZXMgLmlubmVyLWNvbnRhaW5lciwgLnNlY3Rpb24uc2VjdGlvbl9fbG9jYXRpb25zIC5pbm5lci1jb250YWluZXIsIC5zZWN0aW9uLS1wYWdlcyAuaW5uZXItY29udGFpbmVyLCAuc2VjdGlvbi0tbG9jYXRpb25zIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuc2VjdGlvbi5zZWN0aW9uX19wYWdlcyAuaW5uZXItY29udGFpbmVyIGltZywgLnNlY3Rpb24uc2VjdGlvbl9fbG9jYXRpb25zIC5pbm5lci1jb250YWluZXIgaW1nLCAuc2VjdGlvbi0tcGFnZXMgLmlubmVyLWNvbnRhaW5lciBpbWcsIC5zZWN0aW9uLS1sb2NhdGlvbnMgLmlubmVyLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5zZWN0aW9uLS1uby1wYWRkaW5nLCAuc2VjdGlvbi5zZWN0aW9uX19uby1wYWRkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi10aXRsZS5oYXMtZ3JhZGllbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldXRyYWZhY2UgRGlzcGxheVwiLCBzY3JpcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zZWN0aW9uLXRpdGxlLmhhcy1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuc2VjdGlvbi10aXRsZS5oYXMtZ3JhZGllbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAgICAgLnNlY3Rpb24tdGl0bGUuaGFzLWdyYWRpZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgaDEuc2VjdGlvbi10aXRsZS5oYXMtZ3JhZGllbnQsXG4gIGgyLnNlY3Rpb24tdGl0bGUuaGFzLWdyYWRpZW50IHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbmgxLnNlY3Rpb24tdGl0bGUuaGFzLWdyYWRpZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLmNvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ucHJpY2UtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaWNlLWNlbnRlciBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucHJpY2UtdGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZzogMS44NzVyZW0gMC45Mzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wcmljZS10aWNrZXIgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENhcmRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZCwgLmVtcGxveWVlLWNhcmQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJkOmhvdmVyLCAuZW1wbG95ZWUtY2FyZDpob3ZlciwgLmNhcmQ6YWN0aXZlLCAuZW1wbG95ZWUtY2FyZDphY3RpdmUsIC5jYXJkOmZvY3VzLCAuZW1wbG95ZWUtY2FyZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICAuY2FyZCBhOm5vdCgucGRmLWZpbGUpLCAuZW1wbG95ZWUtY2FyZCBhOm5vdCgucGRmLWZpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZCBhOm5vdCgucGRmLWZpbGUpOjpiZWZvcmUsIC5lbXBsb3llZS1jYXJkIGE6bm90KC5wZGYtZmlsZSk6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICM0Y2Q4YjA7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjA7IH1cblxuLmNhcmQ6aG92ZXI6OmFmdGVyLCAuY2FyZDphY3RpdmU6OmFmdGVyLCAuY2FyZDpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogIzQzYTRjNTsgfVxuXG4uY2FyZCAuY2FyZC1pbWFnZSB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4OyB9XG5cbi5jYXJkIC50d2RjLXBkZiB7XG4gIGZvbnQtc2l6ZTogNS45Mzc1cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjMxMjVyZW07IH1cblxuLmNhcmQgLmZpbGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNhcmQgaHIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmNhcmQgLmNhcmQtY29weSB7XG4gIGNvbG9yOiAjNDc0NTQzO1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhcmQgLmNhcmQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmVtcGxveWVlLWNhcmQge1xuICBtYXJnaW4tdG9wOiA2LjU2MjVyZW07XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuNXJlbTsgfVxuICAuZW1wbG95ZWUtY2FyZDpob3ZlciwgLmVtcGxveWVlLWNhcmQ6YWN0aXZlLCAuZW1wbG95ZWUtY2FyZDpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5lbXBsb3llZS1jYXJkLm5vLXBob3RvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtcGhvdG8ge1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiAtNS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC4xODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLXBob3RvOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTMzMGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjIuNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtcGhvdG8gaW1nIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2Mi41cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5lbXBsb3llZS1jYXJkIC5lbXBsb3llZS1waG90bzpob3ZlciwgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLXBob3RvOmFjdGl2ZSwgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLXBob3RvOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAuZW1wbG95ZWUtY2FyZCAuZW1wbHllZS1uYW1lLFxuICAuZW1wbG95ZWUtY2FyZCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM3JlbTsgfVxuICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5lbXBsb3llZS1jYXJkIC5lbXBsb3llZS1uYW1lOmhvdmVyLCAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtbmFtZTphY3RpdmUsIC5lbXBsb3llZS1jYXJkIC5lbXBsb3llZS1uYW1lOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1wbG95ZWUtY2FyZCBwIHtcbiAgICBjb2xvcjogIzliOWI5YjtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgRGVtaVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lbXBsb3llZS1jYXJkLm5vLXBob3RvOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzE1ZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZW1wbG95ZWUtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjEyNXJlbTsgfVxuICAgICAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLXBob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTsgfVxuICAgICAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgICAuZW1wbG95ZWUtY2FyZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAgIC5lbXBsb3llZS1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG4gICAgICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgIHdpZHRoOiA4OXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDUyNWVtKSB7XG4gICAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLW5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFuZWxlZCBJbWFnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ucGFuZWxlZC1pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbGVkLWltYWdlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYW5lbGVkLWltYWdlIC5wYW5lbC1pbWFnZSAuZmlsdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwtZGF0YS13cmFwcGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wYW5lbGVkLWltYWdlIC5wYW5lbC1kYXRhLFxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwtZGF0YS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwtZGF0YSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1dHJhZmFjZSBEaXNwbGF5XCIsIHNjcmlwdDtcbiAgICBmb250LXNpemU6IDUuNzVyZW07IH1cbiAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsLWRhdGEtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFuZWxlZC1pbWFnZSAucHVsbC1sZWZ0OjphZnRlcixcbiAgLnBhbmVsZWQtaW1hZ2UgLnB1bGwtcmlnaHQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5wYW5lbGVkLWltYWdlIC5wYW5lbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAucGFuZWxlZC1pbWFnZSAucGFuZWwgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsZWQtaW1hZ2UucHVsbC1sZWZ0IC5wYW5lbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAyMi4xODc1cmVtOyB9XG4gICAgICAucGFuZWxlZC1pbWFnZS5wdWxsLWxlZnQgLnBhbmVsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwLjE4NzVyZW07IH1cbiAgICAucGFuZWxlZC1pbWFnZS5wdWxsLWxlZnQgLnBhbmVsLWltYWdlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYW5lbGVkLWltYWdlLnB1bGwtbGVmdCAucGFuZWwtZGF0YS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMy43NXJlbTsgfVxuICAgIC5wYW5lbGVkLWltYWdlLnB1bGwtcmlnaHQgLnBhbmVsIHtcbiAgICAgIG1heC13aWR0aDogMjIuMTg3NXJlbTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAucGFuZWxlZC1pbWFnZS5wdWxsLXJpZ2h0IC5wYW5lbDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtNDUwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAwLjE4NzVyZW07IH1cbiAgICAucGFuZWxlZC1pbWFnZS5wdWxsLXJpZ2h0IC5wYW5lbC1pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wYW5lbGVkLWltYWdlLnB1bGwtcmlnaHQgLnBhbmVsLWRhdGEtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzLjc1cmVtOyB9XG4gICAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsLWRhdGEge1xuICAgICAgZm9udC1zaXplOiAxMS41cmVtOyB9XG4gICAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsLWRhdGEtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsLWltYWdlIGltZyxcbiAgICAucGFuZWxlZC1pbWFnZSAucGFuZWwtaW1hZ2UgLmZpbHRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE5ld3MgR3JpZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5ld3MtZ3JpZCxcbi5zZWFyY2gtcmVzdWx0cywgLm5ld3MtZ3JpZC0taG9tZSxcbi5uZXdzLWdyaWRfX2hvbWUsIC5wcmVzcy1yZWxlYXNlcy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5ld3MtZ3JpZCAuaGVudHJ5LCAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSwgLm5ld3MtZ3JpZC0taG9tZSAuaGVudHJ5LCAubmV3cy1ncmlkX19ob21lIC5oZW50cnksIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmhlbnRyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLWdyaWQgLmhlbnRyeSAuZW50cnktaGVhZGVyLCAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSAuZW50cnktaGVhZGVyLCAubmV3cy1ncmlkLS1ob21lIC5oZW50cnkgLmVudHJ5LWhlYWRlciwgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5IC5lbnRyeS1oZWFkZXIsIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmhlbnRyeSAuZW50cnktaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAubmV3cy1ncmlkIC5oZW50cnkgLmVudHJ5LXRpdGxlLCAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSAuZW50cnktdGl0bGUsIC5uZXdzLWdyaWQtLWhvbWUgLmhlbnRyeSAuZW50cnktdGl0bGUsIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeSAuZW50cnktdGl0bGUsIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmhlbnRyeSAuZW50cnktdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5uZXdzLWdyaWQgLmhlbnRyeSAuZW50cnktdGl0bGUgYSwgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnkgLmVudHJ5LXRpdGxlIGEsIC5uZXdzLWdyaWQtLWhvbWUgLmhlbnRyeSAuZW50cnktdGl0bGUgYSwgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5IC5lbnRyeS10aXRsZSBhLCAucHJlc3MtcmVsZWFzZXMtcm93IC5oZW50cnkgLmVudHJ5LXRpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzQ3NDU0MzsgfVxuXG4ubmV3cy1ncmlkLFxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAubmV3cy1ncmlkIC5oZW50cnksXG4gIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAubmV3cy1ncmlkIC5oZW50cnk6aG92ZXIsIC5uZXdzLWdyaWQgLmhlbnRyeTphY3RpdmUsIC5uZXdzLWdyaWQgLmhlbnRyeTpmb2N1cyxcbiAgICAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeTpob3ZlcixcbiAgICAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeTphY3RpdmUsXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnk6Zm9jdXMge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubmV3cy1ncmlkIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubmV3cy1ncmlkIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5lbnRyeS10aXRsZSxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07IH1cbiAgICAubmV3cy1ncmlkIC5oZW50cnkgaW1nLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgLm5ld3MtZ3JpZCAuaGVudHJ5IGltZy5wZGYsXG4gICAgICAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeSBpbWcucGRmIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfVxuICAgIC5uZXdzLWdyaWQgLmhlbnRyeTo6YWZ0ZXIsXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubmV3cy1ncmlkLS1ob21lIC5oZW50cnksXG4ubmV3cy1ncmlkX19ob21lIC5oZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07IH1cbiAgLm5ld3MtZ3JpZC0taG9tZSAuaGVudHJ5IGltZyxcbiAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5IGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5ld3MtZ3JpZC0taG9tZSAuaGVudHJ5IC5lbnRyeS1oZWFkZXIsXG4gIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeSAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAubmV3cy1ncmlkLS1ob21lIC5oZW50cnkgLmVudHJ5LXRpdGxlLFxuICAubmV3cy1ncmlkX19ob21lIC5oZW50cnkgLmVudHJ5LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5uZXdzLWdyaWQtLWhvbWUgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCksXG4gIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLm5ld3MtZ3JpZC0taG9tZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKTo6YWZ0ZXIsXG4gICAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MtZ3JpZC0taG9tZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSBpbWcsXG4gICAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSBpbWcge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAubmV3cy1ncmlkLS1ob21lIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5lbnRyeS1oZWFkZXIsXG4gICAgICAubmV3cy1ncmlkX19ob21lIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtOyB9IH1cbiAgICAubmV3cy1ncmlkLS1ob21lIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5lbnRyeS10aXRsZSxcbiAgICAubmV3cy1ncmlkX19ob21lIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5uZXdzLWdyaWQtLWhvbWUgLnBvc3QtbWlkZGxlIC5oZW50cnksXG4ubmV3cy1ncmlkX19ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubmV3cy1ncmlkLS1ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5OjphZnRlcixcbiAgLm5ld3MtZ3JpZF9faG9tZSAucG9zdC1taWRkbGUgLmhlbnRyeTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3MtZ3JpZC0taG9tZSAucG9zdC1taWRkbGUgLmhlbnRyeSBpbWcsXG4gIC5uZXdzLWdyaWRfX2hvbWUgLnBvc3QtbWlkZGxlIC5oZW50cnkgaW1nIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5uZXdzLWdyaWQtLWhvbWUgLnBvc3QtbWlkZGxlIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5lbnRyeS10aXRsZSxcbiAgLm5ld3MtZ3JpZF9faG9tZSAucG9zdC1taWRkbGUgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAubmV3cy1ncmlkLS1ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5IC5lbnRyeS1oZWFkZXIsXG4gICAgLm5ld3MtZ3JpZF9faG9tZSAucG9zdC1taWRkbGUgLmhlbnRyeSAuZW50cnktaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW07IH1cbiAgICAubmV3cy1ncmlkLS1ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5IC5lbnRyeS10aXRsZSxcbiAgICAubmV3cy1ncmlkX19ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5IC5lbnRyeS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLm5ld3MtZ3JpZC0taG9tZSAucG9zdC1taWRkbGUsXG4gIC5uZXdzLWdyaWRfX2hvbWUgLnBvc3QtbWlkZGxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDU0cHg7IH1cbiAgICAubmV3cy1ncmlkLS1ob21lIC5wb3N0LW1pZGRsZSAuZW50cnktdGl0bGUsXG4gICAgLm5ld3MtZ3JpZF9faG9tZSAucG9zdC1taWRkbGUgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNTI1ZW0pIHtcbiAgLm5ld3MtZ3JpZC0taG9tZSAuZW50cnktdGl0bGUsXG4gIC5uZXdzLWdyaWRfX2hvbWUgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5uZXdzLWdyaWQtLWhvbWUgLmhlbnRyeSxcbiAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5uZXdzLWdyaWQtLWhvbWUgLmhlbnRyeTo6YWZ0ZXIsXG4gICAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTI3MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLWdyaWQtLWhvbWUgLmhlbnRyeSBpbWcsXG4gICAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5IGltZyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuXG4ucHJlc3MtcmVsZWFzZXMtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmVzcy1yZWxlYXNlcy1yb3cgLnNlY3Rpb24tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnByZXNzLXJlbGVhc2VzLXJvdyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAucHJlc3MtcmVsZWFzZXMtcm93IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnByZXNzLXJlbGVhc2VzLXJvdyAuaGVudHJ5IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5wcmVzcy1yZWxlYXNlcy1yb3cgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmhlbnRyeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmhlbnRyeTpub3QoLmxhc3QpOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTI3MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMC4xODc1cmVtOyB9IH1cblxuLmZ1bGwtY2xpY2s6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJpLUNvbHVtbiBDb250ZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmktY29sdW1uLWNvbnRlbnQge1xuICAtd2Via2l0LWNvbHVtbnM6IDIyLjVlbSAyO1xuICAtbW96LWNvbHVtbnM6IDIyLjVlbSAyO1xuICBjb2x1bW5zOiAyMi41ZW0gMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyLjY4NzVlbTtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyLjY4NzVlbTtcbiAgY29sdW1uLWdhcDogMi42ODc1ZW07XG4gIC13ZWJraXQtY29sdW1uczogMjIuNWVtIDI7XG4gIC1tb3otY29sdW1uczogMjIuNWVtIDI7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMi42ODc1ZW07XG4gIC1tb3otY29sdW1uLWdhcDogMi42ODc1ZW07IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNsaWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5oaXN0b3J5LWNvbnRhaW5lciBoZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07IH1cblxuLmhpc3Rvcnktc2xpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaGlzdG9yeS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgLmhpc3Rvcnktc2xpZGVyIC5zbGljay1zbGlkZSAuaGlzdG9yeS1jb3B5IHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmhpc3Rvcnktc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIsIC5oaXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGU6aG92ZXIge1xuICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oaXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIC5oaXN0b3J5LWNvcHkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oaXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAuaGlzdG9yeS1zbGlkZXIgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmhpc3RvcnkteWVhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICBjb2xvcjogIzQ3NDU0MztcbiAgZm9udC1mYW1pbHk6IFwiTmV1dHJhZmFjZSBEaXNwbGF5XCIsIHNjcmlwdDtcbiAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogNi44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGljay1jZW50ZXIgLmhpc3RvcnkteWVhciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGlzdG9yeS1jb3B5LFxuLmFycm93LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hcnJvdy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1wcmV2LFxuICAuYXJyb3ctY29udGFpbmVyIC5oaXN0b3J5LW5leHQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MzRweDtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktcHJldjpob3ZlciwgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1wcmV2OmFjdGl2ZSwgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1wcmV2OmZvY3VzLFxuICAgIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktbmV4dDpob3ZlcixcbiAgICAuYXJyb3ctY29udGFpbmVyIC5oaXN0b3J5LW5leHQ6YWN0aXZlLFxuICAgIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktbmV4dDpmb2N1cyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktbmV4dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFycm93LWNvbnRhaW5lciBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGNkOGIwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXNrLXNpemU6IDQ4cHggNDhweDtcbiAgICB3aWR0aDogNDhweDsgfVxuICAuYXJyb3ctY29udGFpbmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjNGNkOGIwO1xuICAgIG1hc2stc2l6ZTogNDhweCA0OHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1wcmV2LFxuICAgIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgICAuYXJyb3ctY29udGFpbmVyIC5oaXN0b3J5LXByZXYge1xuICAgICAgbGVmdDogMS41cmVtOyB9XG4gICAgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1dHRvbi5idXR0b24tZXh0ZXJuYWw6OmFmdGVyLCAuYnV0dG9uW3RhcmdldD0nX2JsYW5rJ106OmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9idXR0b24tYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLmJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzQ3NDU0MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAzLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q4YjA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5ob2xsb3csIC5idXR0b24uYnV0dG9uLW1vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzYsIDIxNiwgMTc2LCAwKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNGNkOGIwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY29sb3I6ICM0Y2Q4YjA7IH1cbiAgICAuYnV0dG9uLmhvbGxvdzpob3ZlciwgLmJ1dHRvbi5ob2xsb3c6YWN0aXZlLCAuYnV0dG9uLmhvbGxvdzpmb2N1cywgLmJ1dHRvbi5idXR0b24tbW9yZTpob3ZlciwgLmJ1dHRvbi5idXR0b24tbW9yZTphY3RpdmUsIC5idXR0b24uYnV0dG9uLW1vcmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDhiMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJsb2ctYXJ0aWNsZXMgLmJ1dHRvbi5ob2xsb3csIC5ibG9nLWFydGljbGVzIC5idXR0b24uYnV0dG9uLW1vcmUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYnV0dG9uLmJ1dHRvbi1leHRlcm5hbCwgLmJ1dHRvblt0YXJnZXQ9J19ibGFuayddIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tZXh0ZXJuYWwuZXhwYW5kLCAuYnV0dG9uW3RhcmdldD0nX2JsYW5rJ10uZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tZXh0ZXJuYWw6OmFmdGVyLCAuYnV0dG9uW3RhcmdldD0nX2JsYW5rJ106OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q4YjA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLmJ1dHRvbi1tb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUVzAxLU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW0gMC44NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLW1vcmU6aG92ZXIsIC5idXR0b24uYnV0dG9uLW1vcmU6YWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1tb3JlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogIzRjZDhiMDsgfVxuICAucHJlc3MtcmVsZWFzZXMtcm93IC5idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Y2Q4YjA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBjb2xvcjogIzRjZDhiMDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbSAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByZXNzLXJlbGVhc2VzLXJvdyAuYnV0dG9uOmhvdmVyLCAucHJlc3MtcmVsZWFzZXMtcm93IC5idXR0b246YWN0aXZlLCAucHJlc3MtcmVsZWFzZXMtcm93IC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDhiMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uX193aGl0ZS1pY2UgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjJlMjsgfVxuICAgIC5zZWN0aW9uX193aGl0ZS1pY2UgLmJ1dHRvbjpob3ZlciwgLnNlY3Rpb25fX3doaXRlLWljZSAuYnV0dG9uOmFjdGl2ZSwgLnNlY3Rpb25fX3doaXRlLWljZSAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q4YjA7IH1cbiAgLnNlY3Rpb25fX3NlYS1zaGVsbCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllOGU4OyB9XG4gICAgLnNlY3Rpb25fX3NlYS1zaGVsbCAuYnV0dG9uOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFjM2MzOyB9XG4gICAgLnNlY3Rpb25fX3NlYS1zaGVsbCAuYnV0dG9uOmhvdmVyLCAuc2VjdGlvbl9fc2VhLXNoZWxsIC5idXR0b246YWN0aXZlLCAuc2VjdGlvbl9fc2VhLXNoZWxsIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYzNjMzsgfVxuICAuc2VjdGlvbl9fZGVzZXJ0LXN0b3JtIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZjg7IH1cbiAgICAuc2VjdGlvbl9fZGVzZXJ0LXN0b3JtIC5idXR0b246OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWU4Zjk7IH1cbiAgICAuc2VjdGlvbl9fZGVzZXJ0LXN0b3JtIC5idXR0b246aG92ZXIsIC5zZWN0aW9uX19kZXNlcnQtc3Rvcm0gLmJ1dHRvbjphY3RpdmUsIC5zZWN0aW9uX19kZXNlcnQtc3Rvcm0gLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllOGY5OyB9XG4gIC5zZWN0aW9uX19vcmFuZ2Utd2hpdGUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjNkODsgfVxuICAgIC5zZWN0aW9uX19vcmFuZ2Utd2hpdGUgLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTsgfVxuICAgIC5zZWN0aW9uX19vcmFuZ2Utd2hpdGUgLmJ1dHRvbjpob3ZlciwgLnNlY3Rpb25fX29yYW5nZS13aGl0ZSAuYnV0dG9uOmFjdGl2ZSwgLnNlY3Rpb25fX29yYW5nZS13aGl0ZSAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7IH1cbiAgLmJ1dHRvbi5idXR0b25fX3doaXRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgLmJ1dHRvbi5idXR0b25fX3doaXRlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbl9fd2hpdGU6aG92ZXIsIC5idXR0b24uYnV0dG9uX193aGl0ZTphY3RpdmUsIC5idXR0b24uYnV0dG9uX193aGl0ZTpmb2N1cyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICBjb2xvcjogIzQ3NDU0MzsgfVxuICAuYnV0dG9uLmV4cGFuZCB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAuNjI1cmVtIDAuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wYW5lbGVkLWltYWdlIC5wYW5lbCAuYnV0dG9uLCAubmV3cy1ncmlkLS1ob21lIC5idXR0b24sIC5uZXdzLWdyaWRfX2hvbWUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y5ZjE7XG4gIGNvbG9yOiAjNDc0NTQzO1xuICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwgLmJ1dHRvbjpob3ZlciwgLm5ld3MtZ3JpZC0taG9tZSAuYnV0dG9uOmhvdmVyLCAubmV3cy1ncmlkX19ob21lIC5idXR0b246aG92ZXIsIC5wYW5lbGVkLWltYWdlIC5wYW5lbCAuYnV0dG9uOmFjdGl2ZSwgLm5ld3MtZ3JpZC0taG9tZSAuYnV0dG9uOmFjdGl2ZSwgLm5ld3MtZ3JpZF9faG9tZSAuYnV0dG9uOmFjdGl2ZSwgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsIC5idXR0b246Zm9jdXMsIC5uZXdzLWdyaWQtLWhvbWUgLmJ1dHRvbjpmb2N1cywgLm5ld3MtZ3JpZF9faG9tZSAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNkOGIwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wYW5lbGVkLWltYWdlIC5wYW5lbCAuYnV0dG9uLmJ1dHRvbi1leHRlcm5hbDo6YWZ0ZXIsIC5uZXdzLWdyaWQtLWhvbWUgLmJ1dHRvbi5idXR0b24tZXh0ZXJuYWw6OmFmdGVyLCAubmV3cy1ncmlkX19ob21lIC5idXR0b24uYnV0dG9uLWV4dGVybmFsOjphZnRlciwgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsIC5idXR0b25bdGFyZ2V0PSdfYmxhbmsnXTo6YWZ0ZXIsIC5uZXdzLWdyaWQtLWhvbWUgLmJ1dHRvblt0YXJnZXQ9J19ibGFuayddOjphZnRlciwgLm5ld3MtZ3JpZF9faG9tZSAuYnV0dG9uW3RhcmdldD0nX2JsYW5rJ106OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNkOGIwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jb250YWN0LWxpbmssXG4uZXh0ZXJuYWwtbGluayxcbi5tcDMtaWNvbixcbi5wZGYtbGluayxcbi5wZGYtbGluZXMsXG4ucGhvdG8tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxuICAuY29udGFjdC1saW5rICosXG4gIC5leHRlcm5hbC1saW5rICosXG4gIC5tcDMtaWNvbiAqLFxuICAucGRmLWxpbmsgKixcbiAgLnBkZi1saW5lcyAqLFxuICAucGhvdG8tbGluayAqIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29udGFjdC1saW5rOjpiZWZvcmUsXG4gIC5leHRlcm5hbC1saW5rOjpiZWZvcmUsXG4gIC5tcDMtaWNvbjo6YmVmb3JlLFxuICAucGRmLWxpbms6OmJlZm9yZSxcbiAgLnBkZi1saW5lczo6YmVmb3JlLFxuICAucGhvdG8tbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICcwJztcbiAgICBjb2xvcjogIzRjZDhiMDtcbiAgICBtYXNrLXNpemU6IDMzcHg7XG4gICAgbWFzay1wb3NpdGlvbjogMHB4IDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgd2lkdGg6IDMzcHg7IH1cbiAgLmNvbnRhY3QtbGluazpob3Zlcjo6YmVmb3JlLFxuICAuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlLFxuICAubXAzLWljb246aG92ZXI6OmJlZm9yZSxcbiAgLnBkZi1saW5rOmhvdmVyOjpiZWZvcmUsXG4gIC5wZGYtbGluZXM6aG92ZXI6OmJlZm9yZSxcbiAgLnBob3RvLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7IH1cblxuLmNvbnRhY3QtbGluazpiZWZvcmUge1xuICBtYXNrOiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9zdmcvZW52ZWxvcGUuc3ZnXCIpOyB9XG5cbi5tcDMtaWNvbjpiZWZvcmUge1xuICBtYXNrOiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9zdmcvbXAzLnN2Z1wiKTsgfVxuXG4ucGRmLWxpbms6YmVmb3JlIHtcbiAgbWFzazogdXJsKFwiLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL3BkZi5zdmdcIik7IH1cblxuLnBkZi1saW5lczpiZWZvcmUge1xuICBtYXNrOiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9zdmcvcGRmLWxpbmVzLnN2Z1wiKTsgfVxuXG4uZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBtYXNrOiB1cmwoXCIuLi8uLi9kaXN0L2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluay5zdmdcIik7IH1cblxuLnBob3RvLWxpbms6YmVmb3JlIHtcbiAgbWFzazogdXJsKFwiLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL3Bob3RvLnN2Z1wiKTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBOYXZpXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtcGFnZW5hdmksXG4ubmF2LWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtcGFnZW5hdmkgYSxcbi53cC1wYWdlbmF2aSBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggMTBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi53cC1wYWdlbmF2aSBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLndwLXBhZ2VuYXZpIGE6aG92ZXIsXG4ud3AtcGFnZW5hdmkgc3Bhbi5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNCwgMTIwLCAxMTYsIDAuNCk7IH1cblxuLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gIGNvbG9yOiByZ2JhKDEyNCwgMTIwLCAxMTYsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5hdi1saW5rcyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NiwgMTI1LCAwKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzRjZDhiMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM0Y2Q4YjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLm5hdi1saW5rcyBhOmhvdmVyLCAubmF2LWxpbmtzIGE6YWN0aXZlLCAubmF2LWxpbmtzIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJlN2Q7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uYXYtbGlua3MgLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEdhbGxlcnlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE2LjY2JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNC4yOCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTEuMTElOyB9XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ2FwdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAud3AtY2FwdGlvbiBpbWdbY2xhc3MqPSd3cC1pbWFnZS0nXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbjogMC44MDc1cmVtIDA7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1vZGFsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kYWwtaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2RjZjlmMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsLWlubmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5tb2RhbC1pbm5lciAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWhlYWRlciAuZW1wbG95ZWUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAubW9kYWwtaW5uZXIgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubW9kYWwtaW5uZXIgLm1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZGNmOWYxO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2RhbC1pbm5lciAubW9kYWwtY2xvc2U6OmFmdGVyLCAubW9kYWwtaW5uZXIgLm1vZGFsLWNsb3NlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICByaWdodDogM3B4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAwLjE1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzRjZDhiMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0zcHggMCAwIC0xcHg7IH1cbiAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWNsb3NlOmhvdmVyOjphZnRlciwgLm1vZGFsLWlubmVyIC5tb2RhbC1jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyYmM2OWE7IH1cbiAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWNsb3NlOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLm1vZGFsLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNDMuNzVyZW07IH0gfVxuXG4ubW9kYWwtZmFkZS1zY3JlZW4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1vZGFsLWZhZGUtc2NyZWVuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuICAubW9kYWwtZmFkZS1zY3JlZW4gLm1vZGFsLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWwtZmFkZS1zY3JlZW4uYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExlYWRlcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sZWFkZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ni4yNWVtKSB7XG4gICAgLmxlYWRlcnMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM4LjM3NXJlbTsgfSB9XG4gIC5sZWFkZXJzIC5lbXBsb3llZS1waG90byBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTsgfVxuICAubGVhZGVycyAuZW1wbG95ZWUtbmFtZSBhIHtcbiAgICBjb2xvcjogIzQ3NDU0MzsgfVxuICAubGVhZGVycyAuZW1wbG95ZWUtdGl0bGUge1xuICAgIGNvbG9yOiAjN2M3ODc0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBEZW1pXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5sZWFkZXJzIC5lbXBsb3llZS10aXRsZS5oYXMtZ3JhZGllbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5sZWFkZXJzIC5lbXBsb3llZS10aXRsZS5oYXMtZ3JhZGllbnQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MnB4OyB9XG4gIC5sZWFkZXJzIC5lbXBsb3llZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sZWFkZXJzIC5idXR0b24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICM0Y2Q4YjA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUVzAxLU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxlYWRlcnMgLmJ1dHRvbiBzcGFuIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAubGVhZGVycyAuYnV0dG9uIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgbWFzay1zaXplOiBjb250YWluOyB9XG4gICAgICAubGVhZGVycyAuYnV0dG9uIGk6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sZWFkZXJzIC5idXR0b246aG92ZXIsIC5sZWFkZXJzIC5idXR0b246YWN0aXZlLCAubGVhZGVycyAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM0NzQ1NDM7IH1cbiAgLmxlYWRlcnMgLmRvd25sb2FkLWpwZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24tZG93bmxvYWQtcGhvdG8ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjVkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgICAubGVhZGVycyAuZG93bmxvYWQtanBnIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24tZG93bmxvYWQtcGhvdG9fMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHggMzZweDsgfSB9XG4gIC5sZWFkZXJzIC5kb3dubG9hZC1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY29uLWRvd25sb2FkLXBkZi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyNWRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgIC5sZWFkZXJzIC5kb3dubG9hZC1wZGYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZGlzdC9pbWFnZXMvaWNvbi1kb3dubG9hZC1wZGZfMngucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzcHggMzZweDsgfSB9XG4gIC5sZWFkZXJzIGhyIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQzNzVyZW07IH1cblxuLmN0YS1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07IH1cbiAgLmN0YS1iYXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jdGEtYmFyIC5jdGEtbGFuZ3VhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIERlbWlcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jdGEtYmFyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q4YjA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY3RhLWJhciAuYnV0dG9uOmhvdmVyLCAuY3RhLWJhciAuYnV0dG9uOmFjdGl2ZSwgLmN0YS1iYXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0NTQzOyB9XG4gICAgLmN0YS1iYXIgLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAuY3RhLWJhciAuY3RhLWxhbmd1YWdlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmN0YS1iYXIgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ubW9iaWxlLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhNGM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCAjNDNhNGM1IDAlLCAjNGNkOGIwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjNDNhNGM1IDAlLCAjNGNkOGIwIDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hZG1pbi1iYXIgLm1vYmlsZS1vdmVybGF5IHtcbiAgICB0b3A6IDQ2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgLmFkbWluLWJhciAubW9iaWxlLW92ZXJsYXkge1xuICAgICAgICB0b3A6IDMycHg7IH0gfVxuICAubW9iaWxlLW92ZXJsYXkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGxlZnQ6IC0zNnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgICAuYWRtaW4tYmFyIC5tb2JpbGUtb3ZlcmxheSBidXR0b24ge1xuICAgICAgdG9wOiA2NXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAgICAgICAuYWRtaW4tYmFyIC5tb2JpbGUtb3ZlcmxheSBidXR0b24ge1xuICAgICAgICAgIHRvcDogNTFweDsgfSB9XG4gIC5tb2JpbGUtb3ZlcmxheSAudHdkYy1sb2dvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAubW9iaWxlLW92ZXJsYXkgbmF2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAubW9iaWxlLW92ZXJsYXkgbmF2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAubW9iaWxlLW92ZXJsYXkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGVYKDM1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vYmlsZS1vdmVybGF5IHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogNDZweDsgfVxuICAgICAgLm1vYmlsZS1vdmVybGF5IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5ldXRyYWZhY2UgRGlzcGxheVwiLCBzY3JpcHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgICAgICAubW9iaWxlLW92ZXJsYXkgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICAubW9iaWxlLW92ZXJsYXkgdWwgbGkgYTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAubW9iaWxlLW92ZXJsYXkgdWwgbGkgYTpob3ZlciwgLm1vYmlsZS1vdmVybGF5IHVsIGxpIGE6YWN0aXZlLCAubW9iaWxlLW92ZXJsYXkgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNlM2ZjYjE7IH1cbiAgLm9wZW4gLm1vYmlsZS1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAub3BlbiAubW9iaWxlLW92ZXJsYXkgbmF2IHVsIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwLjVlbSkge1xuICAgIC5tb2JpbGUtb3ZlcmxheSBuYXYge1xuICAgICAgaGVpZ2h0OiA3MCU7IH1cbiAgICAubW9iaWxlLW92ZXJsYXkgdWwgbGkge1xuICAgICAgbWluLWhlaWdodDogMzRweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHAgQmFkZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hcHAtYmFkZ2Uge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5hcHAtYmFkZ2U6aG92ZXIsIC5hcHAtYmFkZ2U6YWN0aXZlLCAuYXBwLWJhZGdlOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gIC5hcHAtYmFkZ2UtLWFtYXpvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcF9iYWRnZV9hbWF6b25AMngucG5nXCIpO1xuICAgIHdpZHRoOiAxMzJweDsgfVxuICAuYXBwLWJhZGdlLS1hcHBsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcF9iYWRnZV9hcHBsZUAyeC5wbmdcIik7XG4gICAgd2lkdGg6IDE1N3B4OyB9XG4gIC5hcHAtYmFkZ2UtLWdvb2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcF9iYWRnZV9nb29nbGVAMngucG5nXCIpO1xuICAgIHdpZHRoOiAxNDRweDsgfVxuICAuYXBwLWJhZGdlLS13aW5kb3dzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwX2JhZGdlX3dpbmRvd3NAMngucG5nXCIpO1xuICAgIHdpZHRoOiAxNzRweDsgfVxuICAuYXBwLWJhZGdlLS13aW5kb3dzLXBob25lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwX2JhZGdlX3dwQDJ4LnBuZ1wiKTtcbiAgICB3aWR0aDogMTc0cHg7IH1cblxuLmF1dGhvci1ieWxpbmUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBEZW1pXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYXV0aG9yLWJ5bGluZSAuYXV0aG9yLXBpYyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU29jaWFsIFNoYXJpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zb2NpYWwtc2hhcmluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc29jaWFsLXNoYXJpbmcgcCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNvY2lhbC1zaGFyaW5nIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zb2NpYWwtc2hhcmluZyBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIC5zb2NpYWwtc2hhcmluZyBhOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5zb2NpYWwtc2hhcmluZyBhW2hyZWYqPSdmYWNlYm9vay5jb20nXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4OyB9XG4gICAgICAuc29jaWFsLXNoYXJpbmcgYVtocmVmKj0nZmFjZWJvb2suY29tJ106OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi74KaXCI7IH1cbiAgICAuc29jaWFsLXNoYXJpbmcgYVtocmVmKj0nbGlua2VkaW4uY29tJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTsgfVxuICAgICAgLnNvY2lhbC1zaGFyaW5nIGFbaHJlZio9J2xpbmtlZGluLmNvbSddOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu+DoVwiOyB9XG4gICAgLnNvY2lhbC1zaGFyaW5nIGFbaHJlZio9J3R3aXR0ZXIuY29tJ10ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTsgfVxuICAgICAgLnNvY2lhbC1zaGFyaW5nIGFbaHJlZio9J3R3aXR0ZXIuY29tJ106OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi74KZXCI7IH1cbiAgICAuc29jaWFsLXNoYXJpbmcgYTpob3ZlciwgLnNvY2lhbC1zaGFyaW5nIGE6YWN0aXZlLCAuc29jaWFsLXNoYXJpbmcgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNkOGIwOyB9XG4gIC5zb2NpYWwtc2hhcmluZyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMC4zMTI1cmVtOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTb2NpYWwgTGlua3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zb2NpYWwtbGlua3MgYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udDogMC8wIGE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNDVweDsgfVxuICAuc29jaWFsLWxpbmtzIGE6aG92ZXIsIC5zb2NpYWwtbGlua3MgYTphY3RpdmUsIC5zb2NpYWwtbGlua3MgYTpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICAuc29jaWFsLWxpbmtzIGFbaHJlZio9J2ZhY2Vib29rLmNvbSddIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmItYnV0dG9uQDJ4LnBuZ1wiKTsgfVxuICAuc29jaWFsLWxpbmtzIGFbaHJlZio9J2luc3RhZ3JhbS5jb20nXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2lnLWJ1dHRvbkAyeC5wbmdcIik7IH1cbiAgLnNvY2lhbC1saW5rcyBhW2hyZWYqPSdwaW50ZXJlc3QuY29tJ10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wLWJ1dHRvbkAyeC5wbmdcIik7IH1cbiAgLnNvY2lhbC1saW5rcyBhW2hyZWYqPSdzbmFwY2hhdC5jb20nXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NjLWJ1dHRvbkAyeC5wbmdcIik7IH1cbiAgLnNvY2lhbC1saW5rcyBhW2hyZWYqPSd0d2l0dGVyLmNvbSddIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHctYnV0dG9uQDJ4LnBuZ1wiKTsgfVxuICAuc29jaWFsLWxpbmtzIGFbaHJlZio9J3lvdXR1YmUuY29tJ10ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy95dC1idXR0b25AMngucG5nXCIpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBWaXNpYmlsaXR5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXNtYWxsLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmxleC1oaWRlLWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgtaGlkZS1mb3Itc21hbGwuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZmxleC1zaG93LWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuc2hvdy1mb3Itc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zaG93LWZvci1zbWFsbC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItbWVkaXVtLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNob3ctZm9yLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleC1zaG93LWZvci1zbWFsbC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgtaGlkZS1mb3ItbWVkaXVtLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIFN0aWNreSBmb290ZXIgKi9cbmh0bWwsXG5ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNwYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LWZhbWlseTogJGF2ZW5pci1kZW1pO1xufVxuXG4uc2l0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFwcGxpY2F0aW9uIFZhcmlhYmxlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBHZW5lcmljIGNvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGdob3N0OiAjZmFmYWZhO1xuJHNub3c6ICNmOWY5Zjk7XG4kd2hpdGUtc21va2U6ICNmNWY1ZjU7XG4kc2lsdmVyOiAjZWZlZmVmO1xuJHNtb2tlOiAjZWVlO1xuJGxpZ2h0LWdyZXk6ICNlZGVkZWQ7XG4kZ2FpbnNib3JvOiAjZGRkO1xuJGlyb246ICNjY2M7XG4kYmFzZTogI2FhYTtcbiRtaWQtZ3JleTogIzk5OTtcbiRqdW1ibzogIzg4ODtcbiRtb25zb29uOiAjNzc3O1xuJHN0ZWVsOiAjNjY2O1xuJGNoYXJjb2FsOiAjNTU1O1xuJGRhcmstZ3JleTogIzQ0NDtcbiRvaWw6ICMzMzM7XG4kamV0OiAjMjIyO1xuJGJsYWNrOiAjMDAwO1xuXG4vLyBCcmFuZCBjb2xvcnNcbiRiZy1vcmFuZ2Utd2hpdGU6ICNmY2Y4ZWU7XG4kYmxlYWNoLXdoaXRlOiAjZmVmM2Q4O1xuJGJnLXNvbGl0YWlyZTogI2ZmZjdlNDtcbiRiZy1zZWEtc2hlbGw6ICNmZmY1ZWY7XG4kYW1vdXI6ICNmOWU4ZTg7XG4kYmVhdXR5LWJ1c2g6ICNlYWMzYzM7XG4kYmctd2hpdGUtaWNlOiAjZGNmOWYxO1xuJGNydWlzZTogI2I5ZjJlMjtcbiRiZy1mb2FtOiAjZGNmOWY5O1xuJGxpbmstd2F0ZXI6ICNkOWU4Zjk7XG4kcGFsZS1jZXJ1bGVhbjogIzljYzNlOTtcbiRiZy1kZXNlcnQtc3Rvcm06ICNmOGY4Zjg7XG4kYXF1YS1oYXplOiAjZWNmMmY4O1xuJGJnLWJpYW5jYTogI2Y2ZjBlMztcbiRzaGFtcm9jazogIzRjZDhiMDtcbiRzaGFtcm9jay1kYXJrOiAjMzhiZjk4O1xuJHllbGxvdy1nb2xkOiAjZmZjMDI5O1xuJHBlbG9yb3VzOiAjNDNhNGM1O1xuJHBlbG9yb3VzLWRhcms6ICMyMTc1OWI7XG5cbi8vIFRoZW1lIGNvbG9yc1xuJHByaW1hcnktY29sb3I6ICRzaGFtcm9jaztcbiRwcmltYXJ5LWFsdC1jb2xvcjogIzQ3NDU0MztcbiRzZWNvbmRhcnktY29sb3I6ICRwZWxvcm91cztcbiR0ZXJ0aWFyeS1jb2xvcjogJGJlYXV0eS1idXNoO1xuJHNlY3Rpb24tYmc6ICR3aGl0ZTtcbiRzZWN0aW9uLWJnLWFsdDogI2Y3ZjdmNztcbiRiYWNrZ3JvdW5kLWJvZHk6ICRiZy1vcmFuZ2Utd2hpdGU7XG4kYmFja2dyb3VuZC1ib2R5LXNjcmVlbjogI2YxZjFmMTtcbiR0ZXh0LWNvbG9yOiAjNDc0NTQzO1xuJHRleHQtY29sb3Itc2NyZWVuOiAkcGVsb3JvdXMtZGFyaztcblxuLy8gUmVsYXRpdmUgb3IgYWJzb2x1dGUgVVJMIHdoZXJlIGFsbCBhc3NldHMgYXJlIHNlcnZlZCBmcm9tXG4kaW1hZ2UtcGF0aDogJy4uLy4uLy4uL2Fzc2V0cy9kaXN0L2ltYWdlcy8nO1xuXG4vLyBVc2UgdGhlc2UgdG8gbWFrZSBzdXJlIGJvcmRlciByYWRpdXMgbWF0Y2hlcyB1bmxlc3Mgd2Ugd2FudCBpdCBkaWZmZXJlbnQuXG4kZ2xvYmFsLXJhZGl1czogcmVtKDQpO1xuJGdsb2JhbC1yb3VuZGVkOiByZW0oMTAwMCk7XG5cbi8vIFR5cG9ncmFwaHlcbiR0ZXh0LWZvbnQtc3RhY2s6ICdIZWx2ZXRpY2EgTmV1ZSBMaWdodCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLFxuICAgIHNhbnMtc2VyaWY7XG4kY29kZS1mb250LXN0YWNrOiAnQ291cmllciBOZXcnLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLFxuICAgICdNb25hY28nLCBtb25vc3BhY2U7XG4kYXZlbmlyLW1lZGl1bTogJ0F2ZW5pck5leHRMVFcwMS1NZWRpdW0nLCAkdGV4dC1mb250LXN0YWNrO1xuJGF2ZW5pci1kZW1pOiAnQXZlbmlyIE5leHQgTFQgVzAxIERlbWknLCAkdGV4dC1mb250LXN0YWNrO1xuJGF2ZW5pci1saWdodDogJ0F2ZW5pciBOZXh0IFcwMSBMaWdodCcsICR0ZXh0LWZvbnQtc3RhY2s7XG4kZm9udC1hd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG5cbi8vIEhlYWRlciBmb250IHN0eWxlc1xuJGhlYWRlci1mb250LWZhbWlseTogJ05ldXRyYWZhY2UgRGlzcGxheScsIHNjcmlwdDtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoZWFkZXItZm9udC1jb2xvcjogJGJsYWNrO1xuJGhlYWRlci1saW5lLWhlaWdodDogMS40O1xuJGhlYWRlci10b3AtbWFyZ2luOiAwLjJyZW07XG4kaGVhZGVyLWJvdHRvbS1tYXJnaW46IDAuNXJlbTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuJGhlYWRlci1oZWlnaHQ6IDg4cHg7XG5cbi8vIEhlYWRlciBmb250IHNpemVzXG4kaDEtZm9udC1zaXplOiByZW0oNjApO1xuJGgyLWZvbnQtc2l6ZTogcmVtKDU0KTtcbiRoMy1mb250LXNpemU6IHJlbSg0MCk7XG4kaDQtZm9udC1zaXplOiByZW0oMzYpO1xuJGg1LWZvbnQtc2l6ZTogcmVtKDI4KTtcbiRoNi1mb250LXNpemU6IHJlbSgyNCk7XG5cbi8vIEEgZ2VuZXJhbCA8c21hbGw+IHN0eWxpbmdcbiRzbWFsbC1mb250LXNpemU6IDYwJTtcblxuLy8gUGFyYWdyYXBoIHN0eWxlc1xuJHBhcmFncmFwaC1mb250LWZhbWlseTogaW5oZXJpdDtcbiRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4kcGFyYWdyYXBoLWZvbnQtc2l6ZTogMXJlbTtcbiRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ6IDEuNjtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYW5jaG9yLWNvbG9yLWhvdmVyOiAkdGV4dC1jb2xvcjtcblxuLy8gQnV0dG9uc1xuJGJ1dHRvbi1iZy1jb2xvcjogJHNtb2tlO1xuJGJ1dHRvbi1jb2xvcjogJHRleHQtY29sb3I7XG5cbi8vIEJyZWFrcG9pbnRzXG5AaW1wb3J0ICdtcSc7IC8vIGltcG9ydCBmcm9tIG5vZGUgbW9kdWxlc1xuXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZTsgLy8gVG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBAbWVkaWEgcXVlcmllc1xuXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBzbWFsbDogNjAwcHgsXG4gICAgbWVkaXVtOiA3NDBweCxcbiAgICBsYXJnZTogMTAyNXB4LFxuICAgIHhsYXJnZTogMTQ0MHB4XG4pO1xuXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGxhcmdlOyAvLyBEZWZhdWx0IHN0YXRpYyBicmVha3BvaW50IGZvciBvbGQgYnJvd3NlcnNcblxuLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuJG1heC13aWR0aDogZW0oMTc2MCk7XG4kaW5uZXItd2lkdGg6IGVtKDExNDApO1xuJGNvbHVtbi1ndXR0ZXI6IHJlbSgzMCk7XG5cbi8vIFNsaWNrIHZhcmlhYmxlc1xuJHNsaWNrLWZvbnQtcGF0aDogJy4uL2ZvbnRzLyc7XG4kc2xpY2stbG9hZGVyLXBhdGg6ICcuLi9pbWFnZXMvJztcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGb250IEZpbGUgSW1wb3J0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuVGhpcyBDU1MgcmVzb3VyY2UgaW5jb3Jwb3JhdGVzIGxpbmtzIHRvIGZvbnQgc29mdHdhcmUgd2hpY2ggaXMgdGhlIHZhbHVhYmxlIGNvcHlyaWdodGVkXG5wcm9wZXJ0eSBvZiBNb25vdHlwZSBJbWFnaW5nIGFuZC9vciBpdHMgc3VwcGxpZXJzLiBZb3UgbWF5IG5vdCBhdHRlbXB0IHRvIGNvcHksIGluc3RhbGwsXG5yZWRpc3RyaWJ1dGUsIGNvbnZlcnQsIG1vZGlmeSBvciByZXZlcnNlIGVuZ2luZWVyIHRoaXMgZm9udCBzb2Z0d2FyZS4gUGxlYXNlIGNvbnRhY3QgTW9ub3R5cGVcbkltYWdpbmcgd2l0aCBhbnkgcXVlc3Rpb25zIHJlZ2FyZGluZyBXZWIgRm9udHM6ICBodHRwOi8vd3d3LmZvbnRzLmNvbVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBXMDEgTGlnaHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8wZWNlZjgyOS01ODZlLTQyNmQtYTYzMy00YzhhOGM5MjY3NjkuZW90PyNpZWZpeCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8wZWNlZjgyOS01ODZlLTQyNmQtYTYzMy00YzhhOGM5MjY3NjkuZW90PyNpZWZpeCcpXG4gICAgICAgICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzLzQ5YzVmM2UxLTU4NjctNGIxZC1hODQzLTJkMDdmYTYwZDg1ZC53b2ZmMicpXG4gICAgICAgICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvZjQwMWRmNmYtNTRlYi00MDZjLWI0NmEtOTBiOTQ1MWM1OThkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy8yNzZmZTI1ZS1lNDMwLTQzNzYtYjMzYy03MDVkZDc3YjNkYmEudHRmJylcbiAgICAgICAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy84NjlkYzMzYi0zNjg1LTRkNzQtYTUxYy04MmI0MzU1NzkwOTMuc3ZnIzg2OWRjMzNiLTM2ODUtNGQ3NC1hNTFjLTgyYjQzNTU3OTA5MycpXG4gICAgICAgICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1NZWRpdW0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8xYTdjOTE4MS1jZDI0LTQ5NDMtYTlkOS1kMDMzMTg5NTI0ZTAuZW90PyNpZWZpeCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8xYTdjOTE4MS1jZDI0LTQ5NDMtYTlkOS1kMDMzMTg5NTI0ZTAuZW90PyNpZWZpeCcpXG4gICAgICAgICAgICBmb3JtYXQoJ2VvdCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzLzYyN2ZiYjVhLTNiYWUtNGNkOS1iNjE3LTJmOTIzZTI5ZDU1ZS53b2ZmMicpXG4gICAgICAgICAgICBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvZjI2ZmFkZGItODZjYy00NDc3LWEyNTMtMWUxMjg3Njg0MzM2LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy82M2E3NDU5OC03MzNjLTRkMGMtYmQ5MS1iMDFiZmZjZDZlNjkudHRmJylcbiAgICAgICAgICAgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9hODlkNmFkMS1hMDRmLTRhOGYtYjE0MC1lNTU0NzhkYmVhODAuc3ZnI2E4OWQ2YWQxLWEwNGYtNGE4Zi1iMTQwLWU1NTQ3OGRiZWE4MCcpXG4gICAgICAgICAgICBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pciBOZXh0IExUIFcwMSBEZW1pJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvMTJkNjQzZjItMzg5OS00OWQ1LWE4NWItZmY0MzBmNWZhZDE1LmVvdD8jaWVmaXgnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvMTJkNjQzZjItMzg5OS00OWQ1LWE4NWItZmY0MzBmNWZhZDE1LmVvdD8jaWVmaXgnKVxuICAgICAgICAgICAgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9hYWQ5OWExZi03OTE3LTRkZDYtYmJiNS1iMDdjZWRiZmY2NGYud29mZjInKVxuICAgICAgICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzLzkxYjUwYmJiLTlhYTEtNGQ1NC05MTU5LWVjNmYxOWQxNGE3Yy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvYTBmNGMyZjktOGE0Mi00Nzg2LWFkMDAtZmNlNDJiNTdiMTQ4LnR0ZicpXG4gICAgICAgICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvOTlhZmZhOWEtYTVlOS00NTU5LWJkMDctMjBjZjAwNzE4NTJkLnN2ZyM5OWFmZmE5YS1hNWU5LTQ1NTktYmQwNy0yMGNmMDA3MTg1MmQnKVxuICAgICAgICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuLypcblRoaXMgQ1NTIHJlc291cmNlIGluY29ycG9yYXRlcyBsaW5rcyB0byB3ZWIgZm9udCBhbmQgZm9udCBzb2Z0d2FyZSB3aGljaCBpc1xudGhlIHZhbHVhYmxlIGNvcHlyaWdodGVkIHByb3BlcnR5IG9mIEhvdXNlIEluZHVzdHJpZXMgYW5kL29yIGl0cyBzdXBwbGllcnMuIFlvdVxuZXhwcmVzc2x5IGFncmVlIHRvIG5vdCBjb3B5LCBpbnN0YWxsLCByZWRpc3RyaWJ1dGUsIGNvbnZlcnQsIG1vZGlmeSwgb3IgcmV2ZXJzZVxuZW5naW5lZXIgdGhpcyBmb250IHNvZnR3YXJlLiBQbGVhc2UgY29udGFjdCBIb3VzZSBJbmR1c3RyaWVzIHdpdGggYW55IHF1ZXN0aW9uc1xucmVnYXJkaW5nIFdlYiBGb250czogaHR0cDovL3d3dy5ob3VzZWluZC5jb21cbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldXRyYWZhY2UgRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ldXRyYWZhY2VEaXNwbGF5TWVkaXVtX0FsdF9UTEYuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ldXRyYWZhY2VEaXNwbGF5TWVkaXVtX0FsdF9UTEYuZW90PyNpZWZpeCcpXG4gICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9OZXV0cmFmYWNlRGlzcGxheU1lZGl1bV9BbHRfVExGLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCcpXG4gICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2ZyNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AaW1wb3J0ICcuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTVkcgSWNvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuc3ZnI3BkZi1pY29uIHtcbiAgICB3aWR0aDogOTVweDtcbn1cblxuLy8gU1ZHIGdyYWRpZW50IGNvbG9yIGNvbnRyb2xcbiNwZGYtaWNvbi1ncmFkaWVudC1zdGFydCB7XG4gICAgc3RvcC1jb2xvcjogI2ZmYzAyO1xufVxuI3BkZi1pY29uLWdyYWRpZW50LWVuZCB7XG4gICAgc3RvcC1jb2xvcjogIzRjZDhiMDtcbn1cblxuc3ZnI3BkZi1saW5lcywgc3ZnI3Bob3RvLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBUV0RDIEljb24gZ2VuZXJhbCBzdHlsZXMuXG4udHdkYy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXNrLXBvc2l0aW9uOiAwIDA7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG5cbi8vIEljb25zIGFkZGVkIHZpYSBcIk1hc2tcIiBtZXRob2RzLi4uXG4udHdkYy1hcnJvdyB7XG4gICAgbWFzazogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy9zdmcvYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG59XG4udHdkYy1idXR0b24tYXJyb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwO1xufVxuXG4udHdkYy1idXR0b24tYXJyb3cge1xuICAgIG1hc2s6IHVybCgnLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL2J1dHRvbi1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbn1cblxuLnR3ZGMtY2xvc2Uge1xuICAgIG1hc2s6IHVybCgnLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL2Nsb3NlLnN2ZycpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxLjJlbVxufVxuXG4udHdkYy1kb3duLWFycm93IHtcbiAgICBtYXNrOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9kb3duLWFycm93LnN2ZycpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDtcbiAgICB9XG59XG5cbi50d2RjLWVudmVsb3BlIHtcbiAgICBtYXNrOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9lbnZlbG9wZS5zdmcnKTtcbn1cblxuLnR3ZGMtZXh0ZXJuYWwtbGluayB7XG4gICAgbWFzazogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluay5zdmcnKTtcbn1cblxuLnR3ZGMtcGRmLWxpbmVzIHtcbiAgICBtYXNrOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9wZGYtbGluZXMuc3ZnJyk7XG59XG5cbi50d2RjLXBob3RvIHtcbiAgICBtYXNrOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9waG90by5zdmcnKTtcbn1cblxuLnR3ZGMtc2VhcmNoIHtcbiAgICBtYXNrOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9zZWFyY2guc3ZnJyk7XG59XG4iLCJodG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtYm9keTsgLyohIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6ICcnICcnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRwYXJhZ3JhcGgtZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHBhcmFncmFwaC1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDEuNXJlbTtcbn1cblxuYWRkcmVzcyB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG5wcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtc3RhY2s7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgICBmb250LXNpemU6IDEyNSU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICRoZWFkZXItZm9udC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbn1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQ0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmg1IHtcbiAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0sICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbmhyIHtcbiAgICBib3JkZXI6IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiByZW0oNDgpIGF1dG8gcmVtKDMzKTtcbiAgICB3aWR0aDogOTAlO1xuXG4gICAgJi5zZWN0aW9uLWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICAmLmhhcy1ncmFkaWVudCB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5pbnZlc3Rvci1zdWJoZWFkZXIge1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIyKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogcmVtKDMwKSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gRXZlbnQgd3JhcHBlclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xuLy8vIEBwYXJhbSB7Qm9vbH0gJHNlbGYgW2ZhbHNlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgY3VycmVudCBzZWxlY3RvclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcbkBtaXhpbiBvbi1ldmVudCgkc2VsZjogZmFsc2UpIHtcbiAgICBAaWYgJHNlbGYge1xuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRleHRcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xuICAgICN7JGNvbnRleHR9ICYge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFZlcnRpY2FsbHkgQ2VudGVyXG5AbWl4aW4gdmNlbnRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbn1cblxuQG1peGluIGNlbnRlci1ibG9jaygkd2lkdGg6IDEwMDApIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSgkd2lkdGgpO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBUcnVuY2F0ZSBUZXh0XG5AbWl4aW4gdHJ1bmNhdGUtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBUcnVuY2F0ZSBUZXh0IFNjcm9sbFxuQG1peGluIHRydW5jYXRlLXRleHQtc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEhpZGUgVGV4dFxuQG1peGluIGhpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBwcmltYXJ5LWdyYWRpZW50KCRkZWdyZWU6IDkwZGVnKSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCRkZWdyZWUsICR5ZWxsb3ctZ29sZCAwJSwgJHByaW1hcnktY29sb3IgMTAwJSk7XG59XG5cbkBtaXhpbiBzZWNvbmRhcnktZ3JhZGllbnQoJGRlZ3JlZTogMGRlZykge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkZGVncmVlLCAkc2Vjb25kYXJ5LWNvbG9yIDAlLCAkcHJpbWFyeS1jb2xvciAxMDAlKTtcbn1cblxuQG1peGluIGRhcmtlbi1ncmFkaWVudCgkZGVncmVlOiAwZGVnKSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAkZGVncmVlLFxuICAgICAgICByZ2JhKCRibGFjaywgMCkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjk4KSAxMDAlXG4gICAgKTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgcmVtYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogIDMyMHB4LFxuICAgIHRhYmxldDogIDc0MHB4LFxuICAgIGRlc2t0b3A6IDk4MHB4LFxuICAgIHdpZGU6ICAgIDEzMDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3MsICRnMSwgJGcyOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzM6IG51bGwsICRnNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc1OiBudWxsLCAkZzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNzogbnVsbCwgJGc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzk6IG51bGwsICRnMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImxpbmVhci1ncmFkaWVudFwiKTtcblxuICAvLyBEZXRlY3Qgd2hhdCB0eXBlIG9mIHZhbHVlIGV4aXN0cyBpbiAkcG9zXG4gICRwb3MtdHlwZTogdHlwZS1vZihudGgoJHBvcywgMSkpO1xuICAkcG9zLXNwZWM6IG51bGw7XG4gICRwb3MtZGVncmVlOiBudWxsO1xuXG4gIC8vIElmICRwb3MgaXMgbWlzc2luZyBmcm9tIG1peGluLCByZWFzc2lnbiB2YXJzIGFuZCBhZGQgZGVmYXVsdCBwb3NpdGlvblxuICBAaWYgKCRwb3MtdHlwZSA9PSBjb2xvcikgb3IgKG50aCgkcG9zLCAxKSA9PSBcInRyYW5zcGFyZW50XCIpICB7XG4gICAgJGcxMDogJGc5OyAkZzk6ICRnODsgJGc4OiAkZzc7ICRnNzogJGc2OyAkZzY6ICRnNTtcbiAgICAkZzU6ICRnNDsgJGc0OiAkZzM7ICRnMzogJGcyOyAkZzI6ICRnMTsgJGcxOiAkcG9zO1xuICAgICRwb3M6IG51bGw7XG4gIH1cblxuICBAaWYgJHBvcyB7XG4gICAgJHBvc2l0aW9uczogX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyKCRwb3MpO1xuICAgICRwb3MtZGVncmVlOiBudGgoJHBvc2l0aW9ucywgMSk7XG4gICAgJHBvcy1zcGVjOiAgIG50aCgkcG9zaXRpb25zLCAyKTtcbiAgfVxuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFNldCAkZzEgYXMgdGhlIGRlZmF1bHQgZmFsbGJhY2sgY29sb3JcbiAgJGZhbGxiYWNrLWNvbG9yOiBudGgoJGcxLCAxKTtcblxuICAvLyBJZiAkZmFsbGJhY2sgaXMgYSBjb2xvciB1c2UgdGhhdCBjb2xvciBhcyB0aGUgZmFsbGJhY2sgY29sb3JcbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFsbGJhY2stY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRwb3MtZGVncmVlICRmdWxsKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKFwibGluZWFyLWdyYWRpZW50KCN7JHBvcy1zcGVjfSN7JGZ1bGx9KVwiKTtcbn1cbiIsImZvcm0ge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi8qIExhYmVsIFN0eWxlcyAqL1xubGFiZWwge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5sYWJlbC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxubGFiZWwuaW5saW5lIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDA7XG59XG5cbmxhYmVsIHNtYWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cbmlucHV0Om5vdChbdHlwZV0pLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgaGVpZ2h0OiByZW0oNTgpO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbmlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2NvbG9yJ106Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZSddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdtb250aCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nd2VlayddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZW1haWwnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J251bWJlciddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZWwnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RpbWUnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3VybCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nY29sb3InXTpkaXNhYmxlZCxcbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaW5wdXQ6bm90KFt0eXBlXSlbZGlzYWJsZWRdLFxuaW5wdXQ6bm90KFt0eXBlXSlbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Om5vdChbdHlwZV0pLFxuaW5wdXRbdHlwZT0ndGV4dCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3RleHQnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J2RhdGUnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdtb250aCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nd2VlayddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3dlZWsnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZW1haWwnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdlbWFpbCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0ndGVsJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3RpbWUnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndXJsJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0ndXJsJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nY29sb3InXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdjb2xvciddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdjb2xvciddLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxudGV4dGFyZWFbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogUmVzcGVjdCBlbmZvcmNlZCBhbW91bnQgb2Ygcm93cyBmb3IgdGV4dGFyZWEgKi9cbnRleHRhcmVhW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xudGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi8qIEFkZCBoZWlnaHQgdmFsdWUgZm9yIHNlbGVjdCBlbGVtZW50cyB0byBtYXRjaCB0ZXh0IGlucHV0IGhlaWdodCAqL1xuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VEMGlNVEp3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJJRE1pSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZZ015SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0kxTGprNU1pd3dJREl1T1RreUxETWdMVEF1TURBNExEQWdJaTgrUEM5emRtYysnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3QucmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbnNlbGVjdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG59XG5cbnNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLyogQWRqdXN0IG1hcmdpbiBmb3IgZm9ybSBlbGVtZW50cyBiZWxvdyAqL1xuaW5wdXRbdHlwZT0nZmlsZSddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCYXNpYyBmaWVsZHNldCBzdHlsaW5nICovXG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG5maWVsZHNldCBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbn1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExpc3RzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbnVsIGxpIHVsLFxudWwgbGkgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsLnNxdWFyZSBsaSB1bCxcbnVsLmNpcmNsZSBsaSB1bCxcbnVsLmRpc2MgbGkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbnVsLnNxdWFyZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxudWwuY2lyY2xlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG51bC5kaXNjLFxuLmNvbnRlbnQtYXJlYSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbnVsLm5vLWJ1bGxldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogT3JkZXJlZCBMaXN0cyAqL1xub2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG5cbm9sIGxpIHVsLFxub2wgbGkgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuIiwidGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cbiAgICAgICAgdHIgdGgsXG4gICAgICAgIHRyIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXG4gICAgICAgIHRyIHRoLFxuICAgICAgICB0ciB0ZCB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyIHRoLFxuICAgIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0ci5ldmVuLFxuICAgIHRyLmFsdCxcbiAgICB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgfVxufVxuXG50YWJsZSB0aGVhZCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRoLFxudGFibGUgdGZvb3QgdHIgdGQsXG50YWJsZSB0Ym9keSB0ciB0aCxcbnRhYmxlIHRib2R5IHRyIHRkLFxudGFibGUgdHIgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENTUyBIZWxwZXIgQ2xhc3Nlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFsaWdubm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5hdWRpbyxcbmNhbnZhcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5maWd1cmUsXG5waWN0dXJlLFxuaW1nLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCxcbnZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgcCA+ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtZWRpdW0sICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAuY2VudGVyLWZvci1zbWFsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udi1jZW50ZXJlZCB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4uaW1nLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG59XG5cbi5mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4lZ3JhZGllbnRfMiB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDBkZWcsICRzZWNvbmRhcnktY29sb3IgMCUsICRwcmltYXJ5LWNvbG9yIDEwMCUpO1xufVxuXG4lZ3JhZGllbnRfYmxhY2sge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCRibGFjaywgMCkgMCUsIHJnYmEoJGJsYWNrLCAwLjk4KSAxMDAlKTtcbn1cblxuLmdyYWRpZW50LWljb24ge1xuICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoMjAwZGVnKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiVidXR0b24tZXh0ZXJuYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiByZW0oNDApO1xufVxuXG4lY2FyZHMge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSBhdXRvKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cbn1cblxuJW5ld3MtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmhlbnRyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3BvbnNpdmUtYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9jc3Ntb2pvLmNvbS9sYXRlc3RfbmV3X2NsZWFyZml4X3NvX2Zhci9cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50OjphZnRlciB7XG4vLy8gICAgIGNsZWFyOiBib3RoO1xuLy8vICAgICBjb250ZW50OiBcIlwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHcmlkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ubWF0Y2gtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5taCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgLy9kaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG59XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXhzLW9mZnNldC0xLFxuLmNvbC14cy1vZmZzZXQtMixcbi5jb2wteHMtb2Zmc2V0LTMsXG4uY29sLXhzLW9mZnNldC00LFxuLmNvbC14cy1vZmZzZXQtNSxcbi5jb2wteHMtb2Zmc2V0LTYsXG4uY29sLXhzLW9mZnNldC03LFxuLmNvbC14cy1vZmZzZXQtOCxcbi5jb2wteHMtb2Zmc2V0LTksXG4uY29sLXhzLW9mZnNldC0xMCxcbi5jb2wteHMtb2Zmc2V0LTExLFxuLmNvbC14cy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi5jb2wteHMtcGFkZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmNvbC14cyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uY29sLXhzLTEge1xuICAgIG1heC13aWR0aDogOC4zMzMlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xufVxuXG4uY29sLXhzLTYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG59XG5cbi5zdGFydC14cyB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZW5kLXhzIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRvcC14cyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcm91bmQteHMge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJldHdlZW4teHMge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC14cyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xufVxuXG4vL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC5jb2wtc20sXG4gICAgLmNvbC1zbS0xLFxuICAgIC5jb2wtc20tMixcbiAgICAuY29sLXNtLTMsXG4gICAgLmNvbC1zbS00LFxuICAgIC5jb2wtc20tNSxcbiAgICAuY29sLXNtLTYsXG4gICAgLmNvbC1zbS03LFxuICAgIC5jb2wtc20tOCxcbiAgICAuY29sLXNtLTksXG4gICAgLmNvbC1zbS0xMCxcbiAgICAuY29sLXNtLTExLFxuICAgIC5jb2wtc20tMTIsXG4gICAgLmNvbC1zbS1vZmZzZXQtMSxcbiAgICAuY29sLXNtLW9mZnNldC0yLFxuICAgIC5jb2wtc20tb2Zmc2V0LTMsXG4gICAgLmNvbC1zbS1vZmZzZXQtNCxcbiAgICAuY29sLXNtLW9mZnNldC01LFxuICAgIC5jb2wtc20tb2Zmc2V0LTYsXG4gICAgLmNvbC1zbS1vZmZzZXQtNyxcbiAgICAuY29sLXNtLW9mZnNldC04LFxuICAgIC5jb2wtc20tb2Zmc2V0LTksXG4gICAgLmNvbC1zbS1vZmZzZXQtMTAsXG4gICAgLmNvbC1zbS1vZmZzZXQtMTEsXG4gICAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wtc20tcGFkZGVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5jb2wtc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIH1cblxuICAgIC5jb2wtc20tMSB7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMiB7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY3JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjclO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTMge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS01IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjclO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTgge1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NyU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS05IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMCB7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTExIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjclO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7XG4gICAgfVxuXG4gICAgLnN0YXJ0LXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuY2VudGVyLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVuZC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudG9wLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5taWRkbGUtc20ge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJvdHRvbS1zbSB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmFyb3VuZC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgIC5iZXR3ZWVuLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZmlyc3Qtc20ge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxhc3Qtc20ge1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4vL0BtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgLmNvbC1tZCxcbiAgICAuY29sLW1kLTEsXG4gICAgLmNvbC1tZC0yLFxuICAgIC5jb2wtbWQtMyxcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1tZC01LFxuICAgIC5jb2wtbWQtNixcbiAgICAuY29sLW1kLTcsXG4gICAgLmNvbC1tZC04LFxuICAgIC5jb2wtbWQtOSxcbiAgICAuY29sLW1kLTEwLFxuICAgIC5jb2wtbWQtMTEsXG4gICAgLmNvbC1tZC0xMixcbiAgICAuY29sLW1kLW9mZnNldC0xLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTIsXG4gICAgLmNvbC1tZC1vZmZzZXQtMyxcbiAgICAuY29sLW1kLW9mZnNldC00LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTUsXG4gICAgLmNvbC1tZC1vZmZzZXQtNixcbiAgICAuY29sLW1kLW9mZnNldC03LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTgsXG4gICAgLmNvbC1tZC1vZmZzZXQtOSxcbiAgICAuY29sLW1kLW9mZnNldC0xMCxcbiAgICAuY29sLW1kLW9mZnNldC0xMSxcbiAgICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC1tZC1wYWRkZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvbC1tZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMyB7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTUge1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgICB9XG5cbiAgICAuc3RhcnQtbWQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jZW50ZXItbWQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZW5kLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC50b3AtbWQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1pZGRsZS1tZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm90dG9tLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYXJvdW5kLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tbWQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5maXJzdC1tZCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAubGFzdC1tZCB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG5cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG5AaW5jbHVkZSBtcSgkZnJvbTogeGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgLmNvbC1sZyxcbiAgICAuY29sLWxnLTEsXG4gICAgLmNvbC1sZy0yLFxuICAgIC5jb2wtbGctMyxcbiAgICAuY29sLWxnLTQsXG4gICAgLmNvbC1sZy01LFxuICAgIC5jb2wtbGctNixcbiAgICAuY29sLWxnLTcsXG4gICAgLmNvbC1sZy04LFxuICAgIC5jb2wtbGctOSxcbiAgICAuY29sLWxnLTEwLFxuICAgIC5jb2wtbGctMTEsXG4gICAgLmNvbC1sZy0xMixcbiAgICAuY29sLWxnLW9mZnNldC0xLFxuICAgIC5jb2wtbGctb2Zmc2V0LTIsXG4gICAgLmNvbC1sZy1vZmZzZXQtMyxcbiAgICAuY29sLWxnLW9mZnNldC00LFxuICAgIC5jb2wtbGctb2Zmc2V0LTUsXG4gICAgLmNvbC1sZy1vZmZzZXQtNixcbiAgICAuY29sLWxnLW9mZnNldC03LFxuICAgIC5jb2wtbGctb2Zmc2V0LTgsXG4gICAgLmNvbC1sZy1vZmZzZXQtOSxcbiAgICAuY29sLWxnLW9mZnNldC0xMCxcbiAgICAuY29sLWxnLW9mZnNldC0xMSxcbiAgICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC1sZy1wYWRkZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvbC1sZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0yIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNCB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTUge1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy02IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy03IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctOCB7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTkge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTEge1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgICB9XG5cbiAgICAuc3RhcnQtbGcge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5jZW50ZXItbGcge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZW5kLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC50b3AtbGcge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1pZGRsZS1sZyB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm90dG9tLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYXJvdW5kLWxnIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tbGcge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5maXJzdC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAubGFzdC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUHJlc3MgUmVsZWFzZXMgQXJjaGl2ZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucHJlc3MtcmVsZWFzZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IHJlbSg0MCkgYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDIpO1xuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoOTBkZWcpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTg1ODU4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUHJlc3MgUmVsZWFzZXMgQmxvZyBTZWN0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDczOXB4KSB7XG4gICAgLy8gUHJlc3MgUmVsZWFzZSBTZWN0aW9uXG4gICAgLnByZXNzLXJlbGVhc2VzLXJvdyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLy8gUHJlc3MgUmVsZWFzZSBTZWN0aW9uXG4gICAgLnByZXNzLXJlbGVhc2VzLXJvdyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVG9wIEhlYWRlciBOYXZpZ2F0aW9uIEJhcjpcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjMwcywgYmFja2dyb3VuZCA2MDBtcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTUwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2l0ZS1icmFuZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogcmVtKDYpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgICYuanMtaGVhZGVyLWhpZGUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtJGhlYWRlci1oZWlnaHQpKTtcbiAgICB9XG5cbiAgICAmLmlzLWhvbWUtdG9wIHtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UpIHtcbiAgICAgICAgICAgIC8vIGExMXk6IEVuc3VyZSB0aGUgdGV4dCBpcyByZWFkYWJsZSwgZXZlbiBhZ2FpbnN0IGEgbGlnaHRlciBiYWNrZ3JvdW5kXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cblxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlci1uYXYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoYm94LWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS10b2dnbGUsXG4gICAgICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgICAgICAgIC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLy8gQ29udGVudCBwb3NpdGlvbiBvbiBhcnRpY2xlcyB3aXRoIG5vIGhlcm86XG4uc2luZ2xlIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLCAuc2luZ2xlIC5oZW50cnkuaW1hZ2UtaGlkZGVuIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDtcblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNGVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLCAuc2luZ2xlIC5oZW50cnkuaW1hZ2UtaGlkZGVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAuc2luZ2xlIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpLCAuc2luZ2xlIC5oZW50cnkuaW1hZ2UtaGlkZGVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogV2hpdGUgTmF2aWdhdGlvbiBCYXI6XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHk6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIC5zaXRlLWhlYWRlcl9fd2hpdGUge1xuICAgIHN2ZyN0d2RjLXNpdGUtbG9nbyB7XG4gICAgICAgIGZpbGw6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS10b2dnbGUsXG4gICAgICAgICAgICAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgICAgICAgICAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmlzLWhvbWUtdG9wICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogRW5kIFdoaXRlIE5hdmlnYXRpb24gQmFyICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEhvbWUgYW5kIE5ld3MgcGFnZSBleGNsdXNpdmUgc3R5bGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ob21lLFxuLmJsb2cge1xuICAgIC5pcy1ob21lLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLDApO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgI3NpdGUtbG9nbyB7XG4gICAgICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaGJveC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAgICAgICAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiBFbmQgSG9tZSBhbmQgTmV3cyBwYWdlIGV4Y2x1c2l2ZSBzdHlsZXMuICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFwiU2xpZGVcIiBFeHRlbnNpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjBzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2xpZGUtLXJlc2V0IHtcbiAgICB0b3A6IDA7XG59XG5cbi5zbGlkZS0tdXAge1xuICAgIHRvcDogLTg4cHg7XG59XG4vKiBFbmQgU2xpZGUgRXh0ZW5zaW9ucy4gKi9cblxuQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgLnNpdGUtaGVhZGVyOmhvdmVyLFxuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDYwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgJiwgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1tZW51IGE6bm90KC5zaXRlLWxvZ28pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1haW4gTG9nbyBTdHlsZXM6XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1oZWFkZXIge1xuICAgIC8qIEJhc2ljIExvZ28gc3R5bGVzOiAqL1xuICAgICNzaXRlLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7IC8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGxvZ28gaXMgd2hpdGUuXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICY6bm90KC5pcy1ob21lLXRvcCkge1xuICAgICAgICAvKiBDb2xvciBvZiB0aGUgbG9nbyBpcyBzZXQgdG8gQmxhY2sgaWYgaXMgbm90IGhvbWUtdG9wIG9mIGFueSBnaXZlbiBwYWdlLiAqL1xuICAgICAgICAjc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBBZGRpdGlvbmFsIExvZ28gQ29sb3IgQ2FzZXMuOiAqL1xuLmJsb2cucGFnZWQ6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpLFxuLmNhdGVnb3J5Om5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2VhcmNoOm5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgc3ZnI3R3ZGMtc2l0ZS1sb2dvIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cblxufVxuLnNpbmdsZS1sZWFkZXJzOm5vdCguanMtc2hvdy1tb2JpbGUtbmF2KSB7XG4gICAgc3ZnI3R3ZGMtc2l0ZS1sb2dvIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cbn1cbi8qIEVuZCBNYWluIExvZ28gU3R5bGVzLiAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBUb3AgTmF2IEJhciBNb2JpbGUgU3R5bGVzOlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXG4gICAgLy8gRGVmYXVsdCBMb2dvIENvbG9yIGlzIEJsYWNrXG4gICAgLmlzLWhvbWUtdG9wIHtcbiAgICAgICAgI3NpdGUtbG9nbyB7XG4gICAgICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGRpdGlvbmFsIGNhc2VzIHRoYXQgcmVxdWlyZSBsb2dvIHRvIGJlIGJsYWNrOlxuICAgIC5wYWdlOm5vdCguaG9tZSk6bm90KC5ibG9nKTpub3QoLmpzLXNob3ctbW9iaWxlLW5hdikgc3ZnI3R3ZGMtc2l0ZS1sb2dvIHtcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtYXJnaW4gYXQgdGhlIHRvcCBvZiBQb3N0IGxpc3QgcGFnZXMuXG4gICAgLmJsb2cucGFnZWQ6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpLFxuICAgIC5jYXRlZ29yeTpub3QoLmpzLXNob3ctbW9iaWxlLW5hdiksXG4gICAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zZWFyY2g6bm90KC5qcy1zaG93LW1vYmlsZS1uYXYpIHtcbiAgICAgICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuLyogRW5kIEhlYWRlciBNb2JpbGUgU3R5bGVzLiAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQWRtaW5CYXIgaXMgcHJlc2VudCBGaXhlczpcbiAqIFdoZW4gdGhlIFdQLUFkbWluQmFyIGlzIHByZXNlbnQgdGhlIHBvc2l0aW9uIG9mIHRoZSB0b3AgbmF2IGJhciBjaGFuZ2VzOlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5sb2dnZWQtaW4uYWRtaW4tYmFyICNtYXN0aGVhZHtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQgO1xuICAgIHRvcDogMzJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yMHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLnNsaWRlLS11cHtcbiAgICAgICAgdG9wOiAtNTZweDtcbiAgICB9XG5cbn1cblxuYm9keS5zdWJtZW51LWFjdGl2ZS5hZG1pbi1iYXIgLm1vYmlsZS1uYXZpZ2F0aW9ue1xuICAgIC5uYXYtc3VibWVudS5hY3RpdmUge1xuICAgICAgICB0b3A6IDEwMXB4O1xuICAgIH1cbiAgICAudG9wbWVudS5hY3RpdmUge1xuICAgICAgICB0b3A6IC04MnB4O1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICB9XG59XG5cbmJvZHkuc3VibWVudS1hY3RpdmUuYWRtaW4tYmFyICNtYXN0aGVhZDpub3QoLmlzLWhvbWUtdG9wKSAubW9iaWxlLW5hdmlnYXRpb257XG4gICAgLnRvcG1lbnUge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgfVxufVxuXG4vLyBQb3N0cyB3aXRoIG5vIGhlcm9cbi5zaW5nbGUubG9nZ2VkLWluLmFkbWluLWJhciAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSwgLnNpbmdsZS5sb2dnZWQtaW4uYWRtaW4tYmFyIC5oZW50cnkuaW1hZ2UtaGlkZGVuIHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDtcblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KXtcblxuICAgIC5sb2dnZWQtaW4uYWRtaW4tYmFyICNtYXN0aGVhZHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkIDtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgIH1cblxuICAgIC5hZG1pbi1iYXIgLnNsaWRlLS11cCAubW9iaWxlLW5hdmlnYXRpb24gLnRvcG1lbnV7XG4gICAgICAgIHRvcDoxNHB4O1xuICAgIH1cblxuICAgIC5sb2dnZWQtaW4uYWRtaW4tYmFyLmpzLXNob3ctbW9iaWxlLW5hdiAjbWFzdGhlYWQge1xuICAgICAgICBuYXYuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICAgICAgICAgIHRvcDogNDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkuc3VibWVudS1hY3RpdmUuYWRtaW4tYmFyIC5tb2JpbGUtbmF2aWdhdGlvbntcbiAgICAgICAgLm5hdi1zdWJtZW51LmFjdGl2ZSB7XG4gICAgICAgICAgICB0b3A6IDEwMXB4O1xuICAgICAgICB9XG4gICAgICAgIC50b3BtZW51LmFjdGl2ZSB7XG4gICAgICAgICAgICB0b3A6IC04MnB4O1xuICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCksIC5zaW5nbGUubG9nZ2VkLWluLmFkbWluLWJhciAuaGVudHJ5LmltYWdlLWhpZGRlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgLmFkbWluLWJhciAuc2xpZGUtLXVwIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudXtcbiAgICAgICAgdG9wOjBweDtcbiAgICB9XG4gICAgYm9keS5zdWJtZW51LWFjdGl2ZS5hZG1pbi1iYXIge1xuICAgICAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgLm5hdi1zdWJtZW51LmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA4OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9wbWVudS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTgycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLmxvZ2dlZC1pbi5hZG1pbi1iYXIgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCksIC5zaW5nbGUubG9nZ2VkLWluLmFkbWluLWJhciAuaGVudHJ5LmltYWdlLWhpZGRlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIEVuZCBBZG1pbkJhciBwcmVzZW50IEZpeGVzLiAqL1xuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTmF2aWdhdGlvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXItbmF2IHtcbiAgICAucm93IHtcbiAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC8vIFNlYXJjaCBpY29uIGNvbnRhaW5lcnNcbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC50d2RjLXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IEJ1dHRvbiB0b2dnbGUgc3R5bGVzXG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOCk7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItZGVtaTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50ICA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbmNsdWRlIExhcmdlIFNjcmVlbnMgU3R5bGVzXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3ZGMtc2VhcmNoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1YiBNZW51IE5hdmlnYXRpb24gYmFyXG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICAjZG93bi1hcnJvdy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNnMpO1xuICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzdjNzg3NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgd2lkdGg6IDI2NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBFbGVtZW50c1xuICAgIC5uYXYtbWVudSA+IGxpID4gLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcCBtZW51IHN0eWxlc1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAubmF2LW1lbnUgbGk6aG92ZXIgPiB1bCxcbiAgICAgICAgLm5hdi1tZW51IC5mb2N1cyA+IHVsIHtcbiAgICAgICAgICAgIGNsaXA6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFpbiBOYXZcbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1tZWRpdW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMyk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMnMpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgbWFyZ2luOiByZW0oMTApIGF1dG8gMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAuaXMtaG9tZS10b3AgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm5hdi1tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgPiAubmF2LW1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAuc3ViLW1lbnUgbGkgLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMnMpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaXMtaG9tZS10b3AgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAxMTE0cHgsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2hlbiBNYWluIE1lbnUgaXMgT3BlblxuLmpzLXNob3ctbW9iaWxlLW5hdiB7XG5cbiAgICBzdmcjdHdkYy1zaXRlLWxvZ28ge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgc3ZnI2Nsb3NlLWljb24ge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICB9XG5cbiAgICBuYXYuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG4gICAgLnRvcG1lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlci1uYXYge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktZ3JhZGllbnQ7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAtM3B4IDAgMCAwKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgZyNpbi1wYWdlLW5hdi1vcGVuIHtcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgI3NpdGUtbG9nbyB7XG4gICAgICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3NlYXJjaGJveDpub3QoLnNlYXJjaGJveC1vcGVuKSB7XG4gICAgICAgICAgICAuc2VhcmNoYm94LWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gSGlkZSBtZW51IGJ1dHRvbiB3aGVuIG1vYmlsZSBuYXYgaXMgb3BlblxuICAgICAgICBidXR0b24uYnV0dG9uLm1lbnUtdG9nZ2xlLmpzLXRvdWNoLFxuICAgICAgICBidXR0b24uYnV0dG9uLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwIDAgNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIC5tZW51LXRvZ2dsZSxcbiAgICAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlLFxuICAgIC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAudHdkYy1zZWFyY2gge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtaWNvbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjJzKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBZG1pbi1iYXIgTG9nZ2VkIGluIGhlYWRlciBuYXYgcG9zaXRpb25cbi5sb2dnZWQtaW4uYWRtaW4tYmFyLmpzLXNob3ctbW9iaWxlLW5hdiB7XG5cbiAgICBuYXYuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbn1cblxuLy8gUHJvYmFibHkgZGVwcmVjYXRlZFxuLm1vYmlsZS1vdmVybGF5LFxuLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgTmF2aWdhdGlvbiBzdHlsZXMgb24gc21hbGxlciBzY3JlZW5zXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5qcy1zaG93LW1vYmlsZS1uYXYge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtb3ZlcmxheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEluY2x1ZGUgLi4uXG5AaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgLm92ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCAwIDAgMCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIwMG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG5cbiAgICBzdmcjZG93bi1hcnJvdy1pY29ue1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvcG1lbnUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgei1pbmRleDogMzA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYWN0aXZlJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtc3VibWVudSB7XG4gICAgICAgICAjY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IC0xMTAlO1xuICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwcHgpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDE1MG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEzOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0eWxlcyBmb3Igd2hlbiB0aGUgdXNlciBzY3JvbGxzIHVwXG5oZWFkZXIuc2l0ZS1oZWFkZXIuc2xpZGUtLXVwIHtcbiAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgICAubmF2LXN1Ym1lbnUuYWN0aXZlIHtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gV2hlbiB0aGUgTW9iaWxlIFN1Ym1lbnUgaXMgYWN0aXZlXG5ib2R5LnN1Ym1lbnUtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgdG9wOiAtODhweDtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgICAubmF2LXN1Ym1lbnUuYWN0aXZlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBxdWljayBtZXRob2QgZm9yIHNldHRpbmcgYW4gZWxlbWVudOKAmXMgcG9zaXRpb24uIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGEgc2lkZS5cbi8vL1xuLy8vIEBwYXJhbSB7UG9zaXRpb259ICRwb3NpdGlvbiBbcmVsYXRpdmVdXG4vLy8gICBBIENTUyBwb3NpdGlvbiB2YWx1ZVxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29vcmRpbmF0ZXMgW251bGwgbnVsbCBudWxsIG51bGxdXG4vLy8gICBMaXN0IG9mIHZhbHVlcyB0aGF0IGNvcnJlc3BvbmQgdG8gdGhlIDQtdmFsdWUgc3ludGF4IGZvciB0aGUgZWRnZXMgb2YgYSBib3hcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGxlZnQ6IDEwZW07XG4vLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vLyAgICAgdG9wOiAwO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBpcy1sZW5ndGhcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IHVucGFja1xuXG5AbWl4aW4gcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGNvb3JkaW5hdGVzOiBudWxsIG51bGwgbnVsbCBudWxsKSB7XG4gIEBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gbGlzdCB7XG4gICAgJGNvb3JkaW5hdGVzOiAkcG9zaXRpb247XG4gICAgJHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuICAkY29vcmRpbmF0ZXM6IHVucGFjaygkY29vcmRpbmF0ZXMpO1xuXG4gICRvZmZzZXRzOiAoXG4gICAgdG9wOiAgICBudGgoJGNvb3JkaW5hdGVzLCAxKSxcbiAgICByaWdodDogIG50aCgkY29vcmRpbmF0ZXMsIDIpLFxuICAgIGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyksXG4gICAgbGVmdDogICBudGgoJGNvb3JkaW5hdGVzLCA0KVxuICApO1xuXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGVhY2ggJG9mZnNldCwgJHZhbHVlIGluICRvZmZzZXRzIHtcbiAgICBAaWYgaXMtbGVuZ3RoKCR2YWx1ZSkge1xuICAgICAgI3skb2Zmc2V0fTogJHZhbHVlO1xuICAgIH1cbiAgfVxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb250ZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vdXRlci1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmlubmVyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkaW5uZXItd2lkdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGNvbHVtbi1ndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGNvbHVtbi1ndXR0ZXIgLyAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1ndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ3V0dGVyO1xuICAgIH1cbn1cblxuLnN0aWNreSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZW50cnkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpbmdsZSAmIHtcbiAgICAgICAgJjpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCksXG4gICAgICAgICYuaW1hZ2UtaGlkZGVuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWxlYWRlcnMge1xuICAgIC5sZWFkZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICB1bCxcbiAgICBvbCxcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSBhdXRvKTtcbiAgICB9XG59XG5cbi5zaXplLWJpZyB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjM3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIzN3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwODhweDtcbiAgICAgICAgd2lkdGg6IDEwODhweDtcbiAgICB9XG59XG5cbi5ieWxpbmUsXG4udXBkYXRlZDpub3QoLnB1Ymxpc2hlZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBvc3Qtc2luZ2xlIHtcbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrKDkwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jayg2MTQpO1xuICAgIH1cbn1cblxuLmVudHJ5LW1ldGEge1xuICAgIGNvbG9yOiAjN2M3ODc0O1xuICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM3Yzc4NzQ7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cblxuICAgIC5jYXQtbGlua3MsXG4gICAgLnRhZ3MtbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKSByZW0oMTQpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLW1kLTcge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgwZGVnKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZmlsdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG59XG5cblxuLy9cbi8vLnBvc3QtZWRpdC1saW5rIHtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vL31cblxuLyogUmVtb3ZlIHBhZGRpbmcgdG9wIGZvciBDYXRlZ29yeSBhbmQgU2VhcmNoIHZpZXdzICovXG4udHdkYy1ib2R5Om5vdCguaG9tZSk6bm90KC5ibG9nKSB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG59XG4ubG9nZ2VkLWluLmFkbWluLWJhci50d2RjLWJvZHk6bm90KC5ob21lKTpub3QoLmJsb2cpIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG59XG4ubG9nZ2VkLWluLmFkbWluLWJhci50d2RjLWJvZHkuYmxvZ3tcblxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMDBweCkgYW5kIChtYXgtd2lkdGg6IDc4MnB4KXtcblxuICAgIC5sb2dnZWQtaW4uYWRtaW4tYmFyLnR3ZGMtYm9keS5ibG9ne1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuXG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIC5sb2dnZWQtaW4uYWRtaW4tYmFyLmpzLXNob3ctbW9iaWxlLW5hdiAjbWFzdGhlYWQge1xuICAgICAgICBuYXYuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQXJjaGl2ZXMgLSBwYWdlZFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5LnBhZ2VkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICB9XG4gICAgYm9keS5sb2dnZWQtaW4uYWRtaW4tYmFyLnBhZ2VkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50IDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBib2R5LnBhZ2VkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICB9XG4gICAgYm9keS5sb2dnZWQtaW4uYWRtaW4tYmFyLnBhZ2VkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50IDtcbiAgICB9XG59IiwiLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIGVtKDEyKSB3aGVuIHRoZSBwYXJlbnQgaXMgMTZweFxuLy8gaWYgdGhlIHBhcmVudCBpcyBhbm90aGVyIHZhbHVlIHNheSAyNHB4IHdyaXRlIGVtKDEyLCAyNClcblxuQGZ1bmN0aW9uIGVtKCRweHZhbCwgJGJhc2U6ICRlbS1iYXNlKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgZW1gIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU2V0cyB0aGUgYHdpZHRoYCBhbmQgYGhlaWdodGAgb2YgdGhlIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaXplXG4vLy8gICBBIGxpc3Qgb2YgYXQgbW9zdCAyIHNpemUgdmFsdWVzLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIHZhbHVlIGluIGAkc2l6ZWAgaXQgaXMgdXNlZCBmb3IgYm90aCB3aWR0aCBhbmQgaGVpZ2h0LiBBbGwgdW5pdHMgYXJlIHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaXplKDJlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoYXV0byAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IDJlbTtcbi8vLyAgICAgaGVpZ2h0OiAyZW07XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8vICAgICBoZWlnaHQ6IDEwZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAdG9kbyBSZWZhY3RvciBpbiA1LjAuMCB0byB1c2UgYSBjb21tYS1zZXBhcmF0ZWQgYXJndW1lbnRcblxuQG1peGluIHNpemUoJHZhbHVlKSB7XG4gICR3aWR0aDogbnRoKCR2YWx1ZSwgMSk7XG4gICRoZWlnaHQ6ICR3aWR0aDtcblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPiAxIHtcbiAgICAkaGVpZ2h0OiBudGgoJHZhbHVlLCAyKTtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIEBpZiBpcy1zaXplKCRoZWlnaHQpIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiYCN7JGhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkaGVpZ2h0YCBwYXJhbWV0ZXIgaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxuXG4gIEBpZiBpcy1zaXplKCR3aWR0aCkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiYCN7JHdpZHRofWAgaXMgbm90IGEgdmFsaWQgbGVuZ3RoIGZvciB0aGUgYCR3aWR0aGAgcGFyYW1ldGVyIGluIHRoZSBgc2l6ZWAgbWl4aW4uXCI7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBGb290ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc29saXRhaXJlO1xuICAgIGNvbG9yOiAjZGVkNGJkO1xuICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oNjApIHJlbSgyNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0oNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNvY2lhbCBOYXZpZ2F0aW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc29jaWFsLW5hdmlnYXRpb24ge1xuICAgIC5zb2NpYWwtbmF2aWdhdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKHJlbSgzNCkpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgICAgICAgICBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWF3ZXNvbWU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFbaHJlZio9J2ZhY2Vib29rLmNvbSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNjhiMTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFbaHJlZio9J3BpbnRlcmVzdC5jb20nXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYVtocmVmKj0ndHVtYmxyLmNvbSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDY1YztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJGZhLXZhci10dW1ibHI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhW2hyZWYqPSd0d2l0dGVyLmNvbSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjYjNlNztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJGZhLXZhci10d2l0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYVtocmVmKj0neW91dHViZS5jb20nXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjIxMjA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYVtocmVmJD0nL2ZlZWQvJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI4MDMwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAkZmEtdmFyLXJzcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBY2Nlc3NpYmlsaXR5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qISBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ib2R5LXNjcmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNjcmVlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2VhcmNoXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2hib3gtaWNvbiB7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC50d2RjLWljb247XG4gICAgICAgIEBleHRlbmQgLnR3ZGMtc2VhcmNoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgbWFzay1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXNrLXNpemU6IDE2cHg7IC8vIFNlYXJjaCBJY29uIFNpemVcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAuc2VhcmNoYm94LW9wZW4gJiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d2RjLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC50d2RjLWNsb3NlO1xuICAgICAgICAgICAgbWFzay1zaXplOiAxNnB4OyAvLyBTZWFyY2gtQ2xvc2UgLT4gSWNvbiBTaXplXG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiAzMnB4OyAvLyBTZWFyY2ggLT4gSWNvbiBTaXplIG9uIE1vYmlsZVxuICAgICAgICAgICAgLnNlYXJjaGJveC1vcGVuICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICBtYXNrLXNpemU6IDMycHg7IC8vIFNlYXJjaCBDbG9zZSBJY29uIFNpemUgb24gTW9iaWxlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2l0ZS1oZWFkZXJfX3doaXRlICYge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZSxcbi5ibG9nOm5vdCgucGFnZWQpIHtcbiAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLnNlYXJjaGJveC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xufVxuXG4jc2VhcmNoYm94LWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiByZW0oNDIgLyAyKTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3NlYXJjaGJveCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogODhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYuc2VhcmNoYm94LW9wZW4ge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlYXJjaGJveC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hib3gtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoYm94LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5zZWFyY2hib3gtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uc2VhcmNoYm94LWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbi5zZWFyY2hib3gtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBIZXJvXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLWhlcm8ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZDpjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgLmNvcHkge1xuICAgICAgICBwYWRkaW5nOiAwICRjb2x1bW4tZ3V0dGVyO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAzcHggM3B4IDEwcHggIzAwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLFxuICAgIC5ncmFkaWVudC1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCAwIDAgMCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5ncmFkaWVudC1maWx0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktZ3JhZGllbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgfVxuXG4gICAgLmZpbHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGRhcmtlbi1ncmFkaWVudDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgICYuYmxvZy1oZXJvIHtcbiAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWNvbmRhcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1iZy1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1wb3N0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktaGVhZGVyLFxuICAgICAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItZGVtaTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktbWV0YSB7XG4gICAgICAgICAgICBjb2xvcjogIzdjNzg3NDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1jb250ZW50IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDZW50ZXIgQnV0dG9ucyBvbiBNb2JpbGUgdmlld3NcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuXG4gICAgICAgICAgICAuaGVudHJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oODcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgLmhlbnRyeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTpyZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVudHJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUgYSxcbiAgICAuZW50cnktY29udGVudCxcbiAgICAuZW50cnktY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAuZmlsdGVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yNDA0ICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtaWNvbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50d2RjLXNlYXJjaDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oKDI2ICsgMTYpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZSAucGFnZS1oZXJvIC5maWx0ZXIge1xuICAgIGhlaWdodDogODhweDtcbn1cblxuI3RpdGxlLTQwNCB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0sICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuXG4gICAgYSxcbiAgICAuYnV0dG9uLmJ1dHRvbi1tb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkZi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgLnBhZ2UtaGVybyB7XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBzbWFsbCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2VjdGlvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogcmVtKDYxNSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1jb3B5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtYWxsLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICAmICsgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbl9fd2hpdGUtaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlLWljZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSkge1xuICAgICAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX19zZWEtc2hlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2VhLXNoZWxsO1xuICAgIH1cblxuICAgICYuc2VjdGlvbl9fZGVzZXJ0LXN0b3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRlc2VydC1zdG9ybTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb25fX29yYW5nZS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1vcmFuZ2Utd2hpdGU7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX19zb2xpdGFpcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc29saXRhaXJlO1xuICAgIH1cblxuICAgICYuc2VjdGlvbl9fYmlhbmNhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJpYW5jYTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb25fX3BhZ2VzLFxuICAgICYuc2VjdGlvbl9fbG9jYXRpb25zLFxuICAgICYtLXBhZ2VzLFxuICAgICYtLWxvY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tcGFkZGluZyxcbiAgICAmLnNlY3Rpb25fX25vLXBhZGRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuaGFzLWdyYWRpZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIGgxLFxuICAgIGgyIHtcbiAgICAgICAgJi5zZWN0aW9uLXRpdGxlLmhhcy1ncmFkaWVudCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEuc2VjdGlvbi10aXRsZS5oYXMtZ3JhZGllbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucHJpY2UtY2VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTUpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSBhdXRvKTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wcmljZS10aWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENhcmRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiVjYXJkcyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUgYXV0byk7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg2KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wMikpO1xuICAgIH1cblxuICAgIGE6bm90KC5wZGYtZmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgQGV4dGVuZCAlY2FyZHM7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHdkYy1wZGYge1xuICAgICAgICBmb250LXNpemU6IHJlbSg5NSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMSk7XG4gICAgfVxuXG4gICAgLmZpbGUtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIH1cblxuICAgIC5jYXJkLWNvcHkge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbXBsb3llZS1jYXJkIHtcbiAgICBAZXh0ZW5kICVjYXJkcztcbiAgICBtYXJnaW4tdG9wOiByZW0oKDE1MCAtIDQ1KSk7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5uby1waG90byB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1waG90byB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTEycHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJvdW5kZWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTg0KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDYwZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcm91bmRlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yb3VuZGVkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXBsb3llZS1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5lbXBseWVlLW5hbWUsXG4gICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzcmVtO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLm5vLXBob3RvIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxOCk7XG5cbiAgICAgICAgLmVtcGxveWVlLXBob3RvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTUwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVtcGxveWVlLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1MCk7XG5cbiAgICAgICAgLmVtcGxveWVlLXBob3RvIHtcbiAgICAgICAgICAgIGhlaWdodDogODlweDtcbiAgICAgICAgICAgIHdpZHRoOiA4OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAuZW1wbG95ZWUtbmFtZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYW5lbGVkIEltYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMzIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnBhbmVsZWQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5wYW5lbC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZmlsdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgMCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWRhdGEtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFuZWwtZGF0YSxcbiAgICAucGFuZWwtZGF0YS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAucGFuZWwtZGF0YSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDUuNzVyZW07XG4gICAgfVxuXG4gICAgLnBhbmVsLWRhdGEtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBleHRlbmQgJXBhbmVsLWJ1dHRvbjtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWxsLWxlZnQsXG4gICAgLnB1bGwtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1bGwtbGVmdCB7XG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzU1KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYW5lbC1kYXRhLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDM1NSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhbmVsLWRhdGEtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbC1kYXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4NCk7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtZGF0YS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgIH1cblxuICAgICAgICAucGFuZWwtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTmV3cyBHcmlkXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiVuZXdzLWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5oZW50cnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLWdyaWQsXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIEBleHRlbmQgJW5ld3MtaXRlbXM7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIC5oZW50cnkge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjAyKSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUgYXV0byk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICAgICAgJi5wZGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3cy1ncmlkLS1ob21lLFxuLm5ld3MtZ3JpZF9faG9tZSB7XG4gICAgQGV4dGVuZCAlbmV3cy1pdGVtcztcbiAgICBAZXh0ZW5kICVwYW5lbC1idXR0b247XG5cbiAgICAuaGVudHJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUgYXV0byk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbWlkZGxlIHtcbiAgICAgICAgLmhlbnRyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIHtcbiAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0Nik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgLnBvc3QtbWlkZGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTRweDtcblxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5oZW50cnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgwZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJlc3MtcmVsZWFzZXMtcm93IHtcbiAgICBAZXh0ZW5kICVuZXdzLWl0ZW1zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDI0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVudHJ5IHtcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVudHJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbnRyeTpub3QoLmxhc3QpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDBkZWcpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtY2xpY2sge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEJpLUNvbHVtbiBDb250ZW50XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRiaS1jb2wtd2lkdGg6IGVtKDM2MCk7XG4kYmktY29sLWdhcDogZW0oNDMpO1xuXG4uYmktY29sdW1uLWNvbnRlbnQge1xuICAgIC13ZWJraXQtY29sdW1uczogJGJpLWNvbC13aWR0aCAyO1xuICAgIC1tb3otY29sdW1uczogJGJpLWNvbC13aWR0aCAyO1xuICAgIGNvbHVtbnM6ICRiaS1jb2wtd2lkdGggMjtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRiaS1jb2wtZ2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogJGJpLWNvbC1nYXA7XG4gICAgY29sdW1uLWdhcDogJGJpLWNvbC1nYXA7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAkYmktY29sLXdpZHRoIDI7XG4gICAgLW1vei1jb2x1bW5zOiAkYmktY29sLXdpZHRoIDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkYmktY29sLWdhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRiaS1jb2wtZ2FwO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNsaWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uaGlzdG9yeS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgaGVhZGVyLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgICB9XG59XG5cbi5oaXN0b3J5LXNsaWRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNSk7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwcyk7XG5cbiAgICAgICAgLmhpc3RvcnktY29weSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMHMpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stY2VudGVyLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICAuaGlzdG9yeS1jb3B5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGlzdG9yeS15ZWFyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMHMpO1xuICAgIGNvbG9yOiAjNDc0NTQzO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogcmVtKDkwKTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKDIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTEwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnNsaWNrLWNlbnRlcicpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5oaXN0b3J5LWNvcHksXG4uYXJyb3ctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFycm93LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmhpc3RvcnktcHJldixcbiAgICAuaGlzdG9yeS1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg0OHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDM0cHg7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlzdG9yeS1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaGlzdG9yeS1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hc2stc2l6ZTogNDhweCA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBtYXNrLXNpemU6IDQ4cHggNDhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGlzdG9yeS1wcmV2LFxuICAgICAgICAuaGlzdG9yeS1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGlzdG9yeS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGlzdG9yeS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4lYnV0dG9uLWV4dGVybmFsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL2J1dHRvbi1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgY29udGVudDogXCIgXCI7XG5cbn1cblxuLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iZy1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMTEpIHJlbSg2MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ob2xsb3csXG4gICAgJi5idXR0b24tbW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDApO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvZy1hcnRpY2xlcyAmIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1leHRlcm5hbCxcbiAgICAmW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjAgKyA0MCk7XG5cbiAgICAgICAgJi5leHBhbmQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwICsgMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlYnV0dG9uLWV4dGVybmFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tbW9yZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCkgcmVtKDE0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJlc3MtcmVsZWFzZXMtcm93ICYge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKSByZW0oMTQpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX193aGl0ZS1pY2UgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjcnVpc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fc2VhLXNoZWxsICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1vdXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlYXV0eS1idXNoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJlYXV0eS1idXNoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX2Rlc2VydC1zdG9ybSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWEtaGF6ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay13YXRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLXdhdGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25fX29yYW5nZS13aGl0ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsZWFjaC13aGl0ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWdvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbl9fd2hpdGUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDIpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKSByZW0oMTQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiVwYW5lbC1idXR0b24ge1xuICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGUtaWNlO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLWV4dGVybmFsOjphZnRlcixcbiAgICAgICAgJlt0YXJnZXQ9J19ibGFuayddOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWxpbmssXG4uZXh0ZXJuYWwtbGluayxcbi5tcDMtaWNvbixcbi5wZGYtbGluayxcbi5wZGYtbGluZXMsXG4ucGhvdG8tbGlua1xue1xuICAgICoge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAudHdkYy1pY29uO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcblxuICAgICAgICBjb250ZW50OiAnMCc7XG4gICAgICAgIGNvbG9yOiAjNGNkOGIwO1xuICAgICAgICBtYXNrLXNpemU6IDMzcHg7XG4gICAgICAgIG1hc2stcG9zaXRpb246IDBweCAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICAgICAgd2lkdGg6IDMzcHhcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmNvbnRhY3QtbGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXNrOiB1cmwoJy4uLy4uL2Rpc3QvaW1hZ2VzL3N2Zy9lbnZlbG9wZS5zdmcnKTtcbiAgICB9XG59XG4ubXAzLWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFzazogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy9zdmcvbXAzLnN2ZycpO1xuICAgIH1cbn1cbi5wZGYtbGlua3tcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hc2s6IHVybCgnLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL3BkZi5zdmcnKTtcbiAgICB9XG59XG4ucGRmLWxpbmVze1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFzazogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy9zdmcvcGRmLWxpbmVzLnN2ZycpO1xuICAgIH1cbn1cbi5leHRlcm5hbC1saW5re1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFzazogdXJsKCcuLi8uLi9kaXN0L2ltYWdlcy9zdmcvZXh0ZXJuYWwtbGluay5zdmcnKTtcbiAgICB9XG59XG4ucGhvdG8tbGlua3tcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hc2s6IHVybCgnLi4vLi4vZGlzdC9pbWFnZXMvc3ZnL3Bob3RvLnN2ZycpO1xuICAgIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGFnZSBOYXZpXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRwYWdlLW5hdmktYm9yZGVyOiByZ2JhKCM3Yzc4NzQsIDAuNCk7XG5cbi53cC1wYWdlbmF2aSxcbi5uYXYtbGlua3Mge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMnB4IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1wYWdlbmF2aSBhIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53cC1wYWdlbmF2aSBhOmhvdmVyLFxuLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnZS1uYXZpLWJvcmRlcjtcbn1cblxuLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gICAgY29sb3I6ICRwYWdlLW5hdmktYm9yZGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4ubmF2LWxpbmtzIHtcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NiwgMTI1LCAwKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC42ODc1cmVtIDEuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgICBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmU3ZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LXByZXZpb3VzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5uYXYtbmV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBHYWxsZXJ5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTIgJiB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtMyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy00ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTUgJiB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNiAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy03ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDE0LjI4JTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTggJiB7XG4gICAgICAgIG1heC13aWR0aDogMTIuNSU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy05ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDExLjExJTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENhcHRpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53cC1jYXB0aW9uLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBpbWdbY2xhc3MqPSd3cC1pbWFnZS0nXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW46IDAuODA3NXJlbSAwO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNb2RhbFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kbW9kYWwtcGFkZGluZzogM3JlbTtcbiRtb2RhbC1iYWNrZ3JvdW5kOiAjZGNmOWYxO1xuJG1vZGFsLWNsb3NlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuLm1vZGFsLWlubmVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4yNXMgZWFzZSk7XG4gICAgYmFja2dyb3VuZDogJG1vZGFsLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgbWFyZ2luOiAwIGF1dG8gYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg1MCkgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oNCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZW1wbG95ZWUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oXG4gICAgICAgICAgICBhYnNvbHV0ZSxcbiAgICAgICAgICAgICgkbW9kYWwtcGFkZGluZyAvIDIpICgkbW9kYWwtcGFkZGluZyAvIDIpIG51bGwgbnVsbFxuICAgICAgICApO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEuNWVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFsLWJhY2tncm91bmQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAzcHggM3B4IDAgNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMC4xNXJlbSAxLjVyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZGFsLWNsb3NlLWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtb2RhbC1jbG9zZS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICAgIH1cbn1cblxuLm1vZGFsLWZhZGUtc2NyZWVuIHtcbiAgICAvLyBvdmVybGF5XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMjVzIGVhc2UpO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC44NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIC5tb2RhbC1iZyB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGVhZGVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubGVhZGVycyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oNjE0KTtcbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtcGhvdG8ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLW5hbWUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXBsb3llZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjN2M3ODc0O1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1kZW1pO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJi5oYXMtZ3JhZGllbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcblxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbXBsb3llZS1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjAyKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtanBnIHtcbiAgICAgICAgQGluY2x1ZGUgcmV0aW5hLWltYWdlKFxuICAgICAgICAgICAgJy4uLy4uLy4uL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY29uLWRvd25sb2FkLXBob3RvJyxcbiAgICAgICAgICAgIDM2cHggMzZweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5kb3dubG9hZC1wZGYge1xuICAgICAgICBAaW5jbHVkZSByZXRpbmEtaW1hZ2UoXG4gICAgICAgICAgICAnLi4vLi4vLi4vYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24tZG93bmxvYWQtcGRmJyxcbiAgICAgICAgICAgIDMzcHggMzZweFxuICAgICAgICApO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1NSk7XG4gICAgfVxufVxuIiwiQG1peGluIHJldGluYS1pbWFnZSgkZmlsZW5hbWUsICRiYWNrZ3JvdW5kLXNpemUsICRleHRlbnNpb246IHBuZywgJHJldGluYS1maWxlbmFtZTogbnVsbCwgJHJldGluYS1zdWZmaXg6IF8yeCwgJGFzc2V0LXBpcGVsaW5lOiAkYXNzZXQtcGlwZWxpbmUpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlKFwicmV0aW5hLWltYWdlXCIpO1xuXG4gIEBpZiAkYXNzZXQtcGlwZWxpbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcIiN7JGZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICB1cmwoXCIjeyRmaWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhpZHBpIHtcbiAgICBAaWYgJGFzc2V0LXBpcGVsaW5lIHtcbiAgICAgIEBpZiAkcmV0aW5hLWZpbGVuYW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiI3skcmV0aW5hLWZpbGVuYW1lfS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcIiN7JGZpbGVuYW1lfSN7JHJldGluYS1zdWZmaXh9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgJHJldGluYS1maWxlbmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHJldGluYS1maWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRmaWxlbmFtZX0jeyRyZXRpbmEtc3VmZml4fS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZTtcbiAgfVxufVxuIiwiLy8gSGlEUEkgbWl4aW4uIERlZmF1bHQgdmFsdWUgc2V0IHRvIDEuMyB0byB0YXJnZXQgR29vZ2xlIE5leHVzIDcgKGh0dHA6Ly9iamFuZ28uY29tL2FydGljbGVzL21pbi1kZXZpY2UtcGl4ZWwtcmF0aW8vKVxuQG1peGluIGhpZHBpKCRyYXRpbzogMS4zKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZS1mb3ItcHJlZml4aW5nKFwiaGlkcGlcIik7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAkcmF0aW8pLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRyYXRpb30vMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IHJvdW5kKCRyYXRpbyAqIDk2ZHBpKSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246ICRyYXRpbyAqIDFkcHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi5jdGEtYmFyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogcmVtKDE1KSAkY29sdW1uLWd1dHRlcjtcblxuICAgIC5jdGEtbGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1kZW1pO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKSByZW0oMTQpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5jdGEtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2JpbGUtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWdyYWRpZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiA0NnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBsZWZ0OiAtMzZweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDE5cHg7XG5cbiAgICAgICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgICAgIHRvcDogNDZweCArIDE5cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4ICsgMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2RjLWxvZ28ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSByb3RhdGVYKDM1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlM2ZjYjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwLjVlbSkge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBcHAgQmFkZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFwcC1iYWRnZSB7XG4gICAgQGluY2x1ZGUgaGlkZS10ZXh0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIH1cblxuICAgICYtLWFtYXpvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FwcF9iYWRnZV9hbWF6b25AMngucG5nJyk7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICB9XG5cbiAgICAmLS1hcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FwcF9iYWRnZV9hcHBsZUAyeC5wbmcnKTtcbiAgICAgICAgd2lkdGg6IDE1N3B4O1xuICAgIH1cblxuICAgICYtLWdvb2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FwcF9iYWRnZV9nb29nbGVAMngucG5nJyk7XG4gICAgICAgIHdpZHRoOiAxNDRweDtcbiAgICB9XG5cbiAgICAmLS13aW5kb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXBwX2JhZGdlX3dpbmRvd3NAMngucG5nJyk7XG4gICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICB9XG5cbiAgICAmLS13aW5kb3dzLXBob25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXBwX2JhZGdlX3dwQDJ4LnBuZycpO1xuICAgICAgICB3aWR0aDogMTc0cHg7XG4gICAgfVxufVxuIiwiLmF1dGhvci1ieWxpbmUge1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1kZW1pO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmF1dGhvci1waWMge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU29jaWFsIFNoYXJpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJGljb24tc2l6ZTogNDBweDtcblxuLnNvY2lhbC1zaGFyaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogJGljb24tc2l6ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYXdlc29tZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj0nZmFjZWJvb2suY29tJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1mO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj0nbGlua2VkaW4uY29tJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdiNTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltocmVmKj0ndHdpdHRlci5jb20nXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDUpO1xuICAgIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBTb2NpYWwgTGlua3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNvY2lhbC1saW5rcyBhIHtcbiAgICBAaW5jbHVkZSBoaWRlLXRleHQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxuXG4gICAgJltocmVmKj0nZmFjZWJvb2suY29tJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mYi1idXR0b25AMngucG5nJyk7XG4gICAgfVxuXG4gICAgJltocmVmKj0naW5zdGFncmFtLmNvbSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWctYnV0dG9uQDJ4LnBuZycpO1xuICAgIH1cblxuICAgICZbaHJlZio9J3BpbnRlcmVzdC5jb20nXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3AtYnV0dG9uQDJ4LnBuZycpO1xuICAgIH1cblxuICAgICZbaHJlZio9J3NuYXBjaGF0LmNvbSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc2MtYnV0dG9uQDJ4LnBuZycpO1xuICAgIH1cblxuICAgICZbaHJlZio9J3R3aXR0ZXIuY29tJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90dy1idXR0b25AMngucG5nJyk7XG4gICAgfVxuXG4gICAgJltocmVmKj0neW91dHViZS5jb20nXSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3l0LWJ1dHRvbkAyeC5wbmcnKTtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVmlzaWJpbGl0eVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC5oaWRlLWZvci1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaG93LWZvci1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWhpZGUtZm9yLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1zaG93LWZvci1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0sICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAuc2hvdy1mb3Itc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtc2hvdy1mb3Itc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWhpZGUtZm9yLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXX0= */
