@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap");@font-face{font-family:paralucent-stencil;src:url(https://use.typekit.net/af/8d8595/00000000000000007735b46e/30/l?fvd=n2&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/8d8595/00000000000000007735b46e/30/d?fvd=n2&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/8d8595/00000000000000007735b46e/30/a?fvd=n2&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:200;font-stretch:normal}@font-face{font-family:paralucent-stencil;src:url(https://use.typekit.net/af/3dee00/00000000000000007735b470/30/l?fvd=n9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/3dee00/00000000000000007735b470/30/d?fvd=n9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/3dee00/00000000000000007735b470/30/a?fvd=n9&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:900;font-stretch:normal}@font-face{font-family:paralucent-stencil;src:url(https://use.typekit.net/af/67d01f/00000000000000007735b474/30/l?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/67d01f/00000000000000007735b474/30/d?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/67d01f/00000000000000007735b474/30/a?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?fvd=n7&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/8738d8/00000000000000007735e611/30/l?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/8738d8/00000000000000007735e611/30/d?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/8738d8/00000000000000007735e611/30/a?fvd=n8&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:800;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/l?fvd=n1&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/d?fvd=n1&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/154cda/00000000000000007735e601/30/a?fvd=n1&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:100;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/l?fvd=i1&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/d?fvd=i1&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/7283cd/00000000000000007735e608/30/a?fvd=i1&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:100;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:600;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/144da4/00000000000000007735e619/30/l?fvd=i6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/144da4/00000000000000007735e619/30/d?fvd=i6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/144da4/00000000000000007735e619/30/a?fvd=i6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:600;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?fvd=i4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:400;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?fvd=n3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/l?fvd=i3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/d?fvd=i3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/40d372/00000000000000007735e607/30/a?fvd=i3&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:300;font-stretch:normal}@font-face{font-family:proxima-nova;src:url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:font-cityscan;src:url(fonts/font-cityscan.eot?#iefix) format("embedded-opentype"),url(fonts/font-cityscan.woff) format("woff"),url(fonts/font-cityscan.woff2) format("woff2"),url(fonts/font-cityscan.ttf) format("truetype"),url(fonts/font-cityscan.svg#font-cityscan) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson Text;src:url(fonts/CrimsonText-Regular.eot);src:url(fonts/CrimsonText-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/CrimsonText-Regular.woff2) format("woff2"),url(fonts/CrimsonText-Regular.woff) format("woff"),url(fonts/CrimsonText-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:font-cityscan2;src:url(fonts/font-cityscan2.eot?#iefix) format("embedded-opentype"),url(fonts/font-cityscan2.woff) format("woff"),url(fonts/font-cityscan2.woff2) format("woff2"),url(fonts/font-cityscan2.ttf) format("truetype"),url(fonts/font-cityscan2.svg#font-cityscan2) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:font-cityscan;src:url(../fonts/font-cityscan.eot?4902689);src:url(../fonts/font-cityscan.eot?4902689#iefix) format("embedded-opentype"),url(../fonts/font-cityscan.woff2?4902689) format("woff2"),url(../fonts/font-cityscan.woff?4902689) format("woff"),url(../fonts/font-cityscan.ttf?4902689) format("truetype"),url(../fonts/font-cityscan.svg?4902689#fontello) format("svg");font-weight:400;font-style:normal}@font-face{font-family:font-cityscan2;src:url(../fonts/font-cityscan2.eot?76158281);src:url(../fonts/font-cityscan2.eot?76158281#iefix) format("embedded-opentype"),url(../fonts/font-cityscan2.woff2?76158281) format("woff2"),url(../fonts/font-cityscan2.woff?76158281) format("woff"),url(../fonts/font-cityscan2.ttf?76158281) format("truetype"),url(../fonts/font-cityscan2.svg?76158281#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:font-cityscan}[class*=" icon2-"]:before,[class*=" icon-"]:before,[class^=icon2-]:before,[class^=icon-]:before{font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon2-"]:before,[class^=icon2-]:before{font-family:font-cityscan2}.icon-zoom-carto:before{content:"\e800"}.icon-unzoom-carto:before{content:"\e801"}.icon-note-1:before{content:"\e802"}.icon-note-2:before{content:"\e803"}.icon-note-3:before{content:"\e804"}.icon-note-4:before{content:"\e805"}.icon-note-5:before{content:"\e806"}.icon-options-carto:before{content:"\e807"}.icon-Breadcrumb:before{content:"\e808"}.icon-information:before{content:"\e809"}.icon-Bold_close:before{content:"\e80a"}.icon-menu:before{content:"\e80b"}.icon-return:before{content:"\e80c"}.icon-top:before{content:"\e80d"}.icon-flop:before{content:"\e80e"}.icon-Arrow-Select:before{content:"\e80f"}.icon-arrow-child:before{content:"\e810"}.icon-administration:before{content:"\e811"}.icon-Positive:before{content:"\e812"}.icon-Negative:before{content:"\e813"}.icon-isochrones:before{content:"\e814"}.icon-nb-plan:before{content:"\e815"}.icon-arrow-dropdown-up:before{content:"\e816"}.icon-arrow-dropdown-down:before{content:"\e817"}.icon-hidden:before{content:"\e818"}.icon-PremiumStroke:before{content:"\e819"}.icon-MenuBurger:before{content:"\e81a"}.icon-crown:before{content:"\e81b"}.icon-LikeStroke:before{content:"\e81c"}.icon-objectif:before{content:"\e81d"}.icon-warning:before{content:"\e81e"}.icon-itineraire:before{content:"\e81f"}.icon-share1:before{content:"\e820"}.icon-Check:before{content:"\e821"}.icon-message:before{content:"\e822"}.icon-Close:before{content:"\e823"}.icon-Like:before{content:"\e824"}.icon-layer-carto:before{content:"\e825"}.icon-Premium:before{content:"\e826"}.icon-ArrowTop:before{content:"\e827"}.icon-ArrowBottom:before{content:"\e828"}.icon-ArrowLeft:before{content:"\e829"}.icon-ArrowRight:before{content:"\e82a"}.icon-appartement:before{content:"\e82b"}.icon-podium:before{content:"\e82c"}.icon-commune:before{content:"\e82d"}.icon-show:before{content:"\e82e"}.icon-SpeachBubble1:before{content:"\e82f"}.icon-payment:before{content:"\e830"}.icon-calendar:before{content:"\e831"}.icon-calendar-year:before{content:"\e832"}.icon-graph:before{content:"\e833"}.icon-Location:before{content:"\e834"}.icon-phone:before{content:"\e835"}.icon-Phone:before{content:"\e836"}.icon-CameraStroke:before{content:"\e837"}.icon-magnifyglass:before{content:"\e838"}.icon-new-address:before{content:"\e839"}.icon-pencil:before{content:"\e83a"}.icon-location-full:before{content:"\e83b"}.icon-SaveStroke:before{content:"\e83c"}.icon-Print:before{content:"\e83d"}.icon-TrashStroke:before{content:"\e83e"}.icon-comment-validation:before{content:"\e83f"}.icon-map:before{content:"\e840"}.icon-user:before{content:"\e841"}.icon-iso-transport:before{content:"\e842"}.icon-iso-voiture:before{content:"\e843"}.icon-iso-velo:before{content:"\e844"}.icon-iso-pied:before{content:"\e845"}.icon-bedroom:before{content:"\e846"}.icon-strong-arrow-to-right:before{content:"\e847"}.icon-strong-arrow-to-top:before{content:"\e848"}.icon-strong-arrow-to-left:before{content:"\e849"}.icon-strong-arrow-to-bottom:before{content:"\e84a"}.icon-logo:before{content:"\e900"}.icon-dashboard:before{content:"\e901"}.icon-profile:before{content:"\e902"}.icon-widget:before{content:"\e903"}.icon-ipsumimmo:before{content:"\e904"}.icon-france:before{content:"\e905"}.icon-show-cartouche:before{content:"\e906"}.icon-add-payment:before{content:"\e907"}.icon-new-payment:before{content:"\e908"}.icon-refresh:before{content:"\e909"}.icon-logout:before{content:"\e90a"}.icon-thematique:before{content:"\e90b"}.icon-change-user:before{content:"\e90c"}.icon-location-disable:before{content:"\e90d"}.icon-rounded-parameters:before{content:"\e90e"}.icon-share:before{content:"\e90f"}.icon-map-switcher:before{content:"\e910"}.icon-ticket:before{content:"\e911"}.icon-letter-rounded:before{content:"\e912"}.icon-adresses:before{content:"\e913"}.icon-settings-rounded:before{content:"\e914"}.icon-dashed-paper:before{content:"\e915"}.icon-rapport-share:before{content:"\e916"}.icon-comparator:before{content:"\e917"}.icon-dashed-card:before{content:"\e918"}.icon-dashed-address:before{content:"\e919"}.icon-psw-show:before{content:"\e91a"}.icon-Compare:before{content:"\e91b"}.icon-Download:before{content:"\e91c"}.icon-HalfCheck:before{content:"\e91d"}.icon-psw-hidden:before{content:"\e91e"}.icon-return1:before{content:"\e91f"}.icon-range-button-drag:before{content:"\e920"}.icon-range-to-left:before{content:"\e921"}.icon-range-to-right:before{content:"\e922"}.icon-room:before{content:"\e923"}.icon-rooms:before{content:"\e924"}.icon-rooms1:before{content:"\e925"}.icon-Parameters:before{content:"\e926"}.icon-rooms2:before{content:"\e927"}.icon-rooms3:before{content:"\e928"}.icon-RapportCreated:before{content:"\e929"}.icon-RapportDownload:before{content:"\e92a"}.icon-RapportError:before{content:"\e92b"}.icon-RapportLoader:before{content:"\e92c"}.icon-Rapport:before{content:"\e92d"}.icon-rooms4:before{content:"\e92e"}.icon-rooms5:before{content:"\e92f"}.icon-informations:before{content:"\e930"}.icon-check-bold:before{content:"\e931"}.icon-range-to-left-hollow:before{content:"\e932"}.icon-range-to-left-stroke:before{content:"\e933"}.icon-range-to-right-hollow:before{content:"\e934"}.icon-range-to-right-stroke:before{content:"\e935"}.icon-address-focus:before{content:"\e936"}.icon-plot-result:before{content:"\e937"}.icon-logo-cityscan-vertical:before{content:"\e938"}.icon-menu-bold:before{content:"\e939"}.icon-cqv:before{content:"\e93a"}.icon-update:before{content:"\e93b"}.icon-Share:before{content:"\e93c"}.icon-vertical-arrows:before{content:"\e93d"}.icon-qr-code:before{content:"\e93e"}.icon-appartement1:before{content:"\e93f"}.icon-maison:before{content:"\e940"}.icon-import:before{content:"\e941"}.icon-high-prices:before{content:"\e942"}.icon-low-prices:before{content:"\e943"}.icon-price:before{content:"\e944"}.icon-underline:before{content:"\e945"}.icon-bold:before{content:"\e946"}.icon-italic:before{content:"\e947"}.icon-logo_cs_by:before{content:"\e948"}.icon-geolocalization:before{content:"\e949"}.icon-little-house-on-the-homepage:before{content:"\e94a"}.icon-file:before{content:"\e94b"}.icon-nofav:before{content:"\e94c"}.icon-equal:before{content:"\e94d"}.icon-increase:before{content:"\e94e"}.icon-reduction:before{content:"\e94f"}.icon-rent:before{content:"\e950"}.icon-title-estimate:before{content:"\e951"}.icon-title-poi:before{content:"\e952"}.icon-title-similar:before{content:"\e953"}.icon-check-black:before{content:"\e954"}.icon-cross-black:before{content:"\e955"}.icon-property:before{content:"\e956"}.icon-properties:before{content:"\e957"}.icon-final-price:before{content:"\e958"}.icon-housing:before{content:"\e959"}.icon-analyse:before{content:"\e95a"}.icon-balcony:before{content:"\e95b"}.icon-bathroom:before{content:"\e95c"}.icon-bedroom1:before{content:"\e95d"}.icon-cellar:before{content:"\e95e"}.icon-comfort:before{content:"\e95f"}.icon-construction:before{content:"\e960"}.icon-co-ownership:before{content:"\e961"}.icon-cost-co-ownership:before{content:"\e962"}.icon-dpe:before{content:"\e963"}.icon-floor:before{content:"\e964"}.icon-loggia:before{content:"\e965"}.icon-luminosity:before{content:"\e966"}.icon-occupancy:before{content:"\e967"}.icon-orientation:before{content:"\e968"}.icon-parking:before{content:"\e969"}.icon-restoration:before{content:"\e96a"}.icon-room1:before{content:"\e96b"}.icon-state:before{content:"\e96c"}.icon-surface-carrez:before{content:"\e96d"}.icon-swimming-pool:before{content:"\e96e"}.icon-tax:before{content:"\e96f"}.icon-view:before{content:"\e970"}.icon-land-area:before{content:"\e971"}.icon-annex-room:before{content:"\e972"}.icon-garden:before{content:"\e973"}.icon-above-ground-levels:before{content:"\e974"}.icon-living-room:before{content:"\e975"}.icon-garage:before{content:"\e976"}.icon-group-ground-floor-apartment:before{content:"\e977"}.icon-private-ground-floor-apartment:before{content:"\e978"}.icon-tax-exemption:before{content:"\e979"}.icon-lift:before{content:"\e97a"}.icon-total-floor:before{content:"\e97b"}.icon-living-area:before{content:"\e97c"}.icon-surface:before{content:"\e97d"}.icon-uninhabitable-area:before{content:"\e97e"}.icon-open-new-tab:before{content:"\e97f"}.icon-data:before{content:"\e98c"}.icon-price1:before{content:"\eba6"}.icon-82A-02:before{content:"\e900"}.icon-16-02:before{content:"\e901"}.icon-82B-02:before{content:"\e902"}.icon-1601-02:before{content:"\e903"}.icon-82C-02:before{content:"\e904"}.icon-1624-02:before{content:"\e905"}.icon-84A-02:before{content:"\e906"}.icon-16240-02:before{content:"\e907"}.icon-84B-02:before{content:"\e908"}.icon-1622-02:before{content:"\e909"}.icon-84C-02:before{content:"\e90a"}.icon-1623-02:before{content:"\e90b"}.icon-85-02:before{content:"\e90c"}.icon-16220-02:before{content:"\e90d"}.icon-cached:before{content:"\e90e"}.icon-date_range:before{content:"\e90f"}.icon-trending_down:before{content:"\e910"}.icon-trending_flat:before{content:"\e911"}.icon-trending_up:before{content:"\e912"}.icon-10-02:before{content:"\e913"}.icon-16221-02:before{content:"\e914"}.icon-11-02:before{content:"\e915"}.icon-16222-02:before{content:"\e916"}.icon-12-01:before{content:"\e917"}.icon-12-02:before{content:"\e918"}.icon-16230-02:before{content:"\e919"}.icon-13-01:before{content:"\e91a"}.icon-13-02:before{content:"\e91b"}.icon-16231-02:before{content:"\e91c"}.icon-14-01:before{content:"\e91d"}.icon-14-02:before{content:"\e91e"}.icon-16232-02:before{content:"\e91f"}.icon-15-01:before{content:"\e920"}.icon-15-02:before{content:"\e921"}.icon-1650-02:before{content:"\e922"}.icon-160-02:before{content:"\e923"}.icon-1-02:before{content:"\e924"}.icon-17-01:before{content:"\e925"}.icon-17-02:before{content:"\e926"}.icon-165-02:before{content:"\e927"}.icon-18-02:before{content:"\e928"}.icon-26-02:before{content:"\e929"}.icon-19-02:before{content:"\e92a"}.icon-16271-02:before{content:"\e92b"}.icon-100-01:before{content:"\e92c"}.icon-100-02:before{content:"\e92d"}.icon-101-01:before{content:"\e92f"}.icon-101-02:before{content:"\e930"}.icon-102-01:before{content:"\e932"}.icon-102-02:before{content:"\e933"}.icon-110-02:before{content:"\e935"}.icon-111-02:before{content:"\e937"}.icon-112-02:before{content:"\e939"}.icon-113-02:before{content:"\e93b"}.icon-120-02:before{content:"\e93d"}.icon-121-01:before{content:"\e93f"}.icon-121-02:before{content:"\e940"}.icon-122-01:before{content:"\e942"}.icon-122-02:before{content:"\e943"}.icon-130-01:before{content:"\e945"}.icon-130-02:before{content:"\e946"}.icon-131-01:before{content:"\e948"}.icon-131-02:before{content:"\e949"}.icon-132-01:before{content:"\e94b"}.icon-132-02:before{content:"\e94c"}.icon-133-01:before{content:"\e94e"}.icon-133-02:before{content:"\e94f"}.icon-134-01:before{content:"\e951"}.icon-134-02:before{content:"\e952"}.icon-140-01:before{content:"\e954"}.icon-140-02:before{content:"\e955"}.icon-141-01:before{content:"\e957"}.icon-141-02:before{content:"\e958"}.icon-142-01:before{content:"\e95a"}.icon-142-02:before{content:"\e95b"}.icon-143-01:before{content:"\e95d"}.icon-143-02:before{content:"\e95e"}.icon-144-01:before{content:"\e960"}.icon-144-02:before{content:"\e961"}.icon-150-01:before{content:"\e963"}.icon-150-02:before{content:"\e964"}.icon-151-01:before{content:"\e966"}.icon-151-02:before{content:"\e967"}.icon-152-01:before{content:"\e969"}.icon-152-02:before{content:"\e96a"}.icon-153-01:before{content:"\e96c"}.icon-153-02:before{content:"\e96d"}.icon-1611-02:before{content:"\e971"}.icon-170-01:before{content:"\e973"}.icon-170-02:before{content:"\e974"}.icon-171-01:before{content:"\e976"}.icon-171-02:before{content:"\e977"}.icon-172-01:before{content:"\e979"}.icon-172-02:before{content:"\e97a"}.icon-173-01:before{content:"\e97c"}.icon-173-02:before{content:"\e97d"}.icon-174-01:before{content:"\e97f"}.icon-174-02:before{content:"\e980"}.icon-175-01:before{content:"\e982"}.icon-175-02:before{content:"\e983"}.icon-180-02:before{content:"\e985"}.icon-181-02:before{content:"\e987"}.icon-182-02:before{content:"\e989"}.icon-184-02:before{content:"\e98c"}.icon-185-02:before{content:"\e98e"}.icon-186-02:before{content:"\e990"}.icon-190-02:before{content:"\e992"}.icon-191-02:before{content:"\e994"}.icon-192-02:before{content:"\e996"}.icon-193-01:before{content:"\e998"}.icon-193-02:before{content:"\e999"}.icon-1000-01:before{content:"\e99b"}.icon-1000-02:before{content:"\e99c"}.icon-1001-01:before{content:"\e99e"}.icon-1001-02:before{content:"\e99f"}.icon-1010-01:before{content:"\e9a1"}.icon-1010-02:before{content:"\e9a2"}.icon-1011-01:before{content:"\e9a4"}.icon-1011-02:before{content:"\e9a5"}.icon-1020-01:before{content:"\e9a7"}.icon-1020-02:before{content:"\e9a8"}.icon-1021-01:before{content:"\e9aa"}.icon-1021-02:before{content:"\e9ab"}.icon-1022-01:before{content:"\e9ad"}.icon-1022-02:before{content:"\e9ae"}.icon-1023-01:before{content:"\e9b0"}.icon-1023-02:before{content:"\e9b1"}.icon-1024-01:before{content:"\e9b3"}.icon-1024-02:before{content:"\e9b4"}.icon-1100-02:before{content:"\e9b6"}.icon-1101-02:before{content:"\e9b8"}.icon-1102-02:before{content:"\e9ba"}.icon-1110-02:before{content:"\e9bc"}.icon-1111-02:before{content:"\e9be"}.icon-1112-02:before{content:"\e9c0"}.icon-1120-02:before{content:"\e9c2"}.icon-1121-02:before{content:"\e9c4"}.icon-1122-02:before{content:"\e9c6"}.icon-1123-02:before{content:"\e9c8"}.icon-1130-02:before{content:"\e9ca"}.icon-1131-02:before{content:"\e9cc"}.icon-1132-02:before{content:"\e9ce"}.icon-1200-01:before{content:"\e9d0"}.icon-1200-02:before{content:"\e9d1"}.icon-1201-01:before{content:"\e9d3"}.icon-1201-02:before{content:"\e9d4"}.icon-1202-01:before{content:"\e9d6"}.icon-1202-02:before{content:"\e9d7"}.icon-1210-02:before{content:"\e9d9"}.icon-1220-01:before{content:"\e9da"}.icon-1220-02:before{content:"\e9db"}.icon-1221-01:before{content:"\e9dd"}.icon-1221-02:before{content:"\e9de"}.icon-1222-01:before{content:"\e9e0"}.icon-1222-02:before{content:"\e9e1"}.icon-1300-01:before{content:"\e9e3"}.icon-1300-02:before{content:"\e9e4"}.icon-1301-01:before{content:"\e9e6"}.icon-1301-02:before{content:"\e9e7"}.icon-1310-01:before{content:"\e9e9"}.icon-1310-02:before{content:"\e9ea"}.icon-1311-01:before{content:"\e9ec"}.icon-1311-02:before{content:"\e9ed"}.icon-1320-01:before{content:"\e9ef"}.icon-1320-02:before{content:"\e9f0"}.icon-1321-01:before{content:"\e9f2"}.icon-1321-02:before{content:"\e9f3"}.icon-1330-01:before{content:"\e9f5"}.icon-1330-02:before{content:"\e9f6"}.icon-1331-01:before{content:"\e9f8"}.icon-1331-02:before{content:"\e9f9"}.icon-1340-01:before{content:"\e9fb"}.icon-1340-02:before{content:"\e9fc"}.icon-1341-01:before{content:"\e9fe"}.icon-1341-02:before{content:"\e9ff"}.icon-1342-01:before{content:"\ea01"}.icon-1342-02:before{content:"\ea02"}.icon-1400-01:before{content:"\ea04"}.icon-1400-02:before{content:"\ea05"}.icon-1410-01:before{content:"\ea07"}.icon-1410-02:before{content:"\ea08"}.icon-1420-01:before{content:"\ea0a"}.icon-1420-02:before{content:"\ea0b"}.icon-1430-01:before{content:"\ea0d"}.icon-1430-02:before{content:"\ea0e"}.icon-1440-01:before{content:"\ea10"}.icon-1440-02:before{content:"\ea11"}.icon-1500-01:before{content:"\ea13"}.icon-1500-02:before{content:"\ea14"}.icon-1510-01:before{content:"\ea16"}.icon-1510-02:before{content:"\ea17"}.icon-1520-01:before{content:"\ea19"}.icon-1520-02:before{content:"\ea1a"}.icon-1530-01:before{content:"\ea1c"}.icon-1530-02:before{content:"\ea1d"}.icon-1600-02:before{content:"\ea1f"}.icon-1610-02:before{content:"\ea23"}.icon-1700-01:before{content:"\ea27"}.icon-1700-02:before{content:"\ea28"}.icon-1701-01:before{content:"\ea2a"}.icon-1701-02:before{content:"\ea2b"}.icon-1710-01:before{content:"\ea2d"}.icon-1710-02:before{content:"\ea2e"}.icon-1720-01:before{content:"\ea30"}.icon-1720-02:before{content:"\ea31"}.icon-1730-01:before{content:"\ea33"}.icon-1730-02:before{content:"\ea34"}.icon-1740-01:before{content:"\ea36"}.icon-1740-02:before{content:"\ea37"}.icon-1750-01:before{content:"\ea39"}.icon-1750-02:before{content:"\ea3a"}.icon-1840-02:before{content:"\ea3c"}.icon-1841-02:before{content:"\ea3e"}.icon-1900-02:before{content:"\ea40"}.icon-1901-02:before{content:"\ea42"}.icon-1902-02:before{content:"\ea44"}.icon-1903-02:before{content:"\ea46"}.icon-1905-02:before{content:"\ea49"}.icon-1910-02:before{content:"\ea4b"}.icon-1911-02:before{content:"\ea4d"}.icon-1912-02:before{content:"\ea4f"}.icon-1913-02:before{content:"\ea51"}.icon-1914-02:before{content:"\ea53"}.icon-1915-02:before{content:"\ea55"}.icon-1920-02:before{content:"\ea57"}.icon-1921-02:before{content:"\ea59"}.icon-1922-02:before{content:"\ea5b"}.icon-1923-02:before{content:"\ea5d"}.icon-1924-02:before{content:"\ea5f"}.icon-1930-01:before{content:"\ea61"}.icon-1930-02:before{content:"\ea62"}.icon-1931-01:before{content:"\ea64"}.icon-1931-02:before{content:"\ea65"}.icon-1932-01:before{content:"\ea67"}.icon-1932-02:before{content:"\ea68"}.icon-1933-01:before{content:"\ea6a"}.icon-1933-02:before{content:"\ea6b"}.icon-1934-01:before{content:"\ea6d"}.icon-1934-02:before{content:"\ea6e"}.icon-1935-01:before{content:"\ea70"}.icon-1935-02:before{content:"\ea71"}.icon-10000-01:before{content:"\ea73"}.icon-10000-02:before{content:"\ea74"}.icon-10001-01:before{content:"\ea76"}.icon-10001-02:before{content:"\ea77"}.icon-10002-01:before{content:"\ea79"}.icon-10002-02:before{content:"\ea7a"}.icon-10010-01:before{content:"\ea7c"}.icon-10010-02:before{content:"\ea7d"}.icon-10011-01:before{content:"\ea7f"}.icon-10011-02:before{content:"\ea80"}.icon-10012-01:before{content:"\ea82"}.icon-10012-02:before{content:"\ea83"}.icon-11210-02:before{content:"\ea85"}.icon-11211-02:before{content:"\ea87"}.icon-11230-02:before{content:"\ea89"}.icon-11231-02:before{content:"\ea8b"}.icon-11232-02:before{content:"\ea8d"}.icon-18400-02:before{content:"\ea8f"}.icon-18401-02:before{content:"\ea91"}.icon-18402-02:before{content:"\ea93"}.icon-18403-02:before{content:"\ea95"}.icon-18404-02:before{content:"\ea97"}.icon-18410-02:before{content:"\ea99"}.icon-18411-02:before{content:"\ea9b"}.icon-18412-02:before{content:"\ea9d"}.icon-18413-02:before{content:"\ea9f"}.icon-18414-02:before{content:"\eaa1"}.icon-18415-02:before{content:"\eaa3"}.icon-18416-02:before{content:"\eaa5"}.icon-18417-02:before{content:"\eaa7"}.icon-18418-02:before{content:"\eaa9"}.icon-110001-02:before{content:"\eaab"}.icon-110002-02:before{content:"\eaad"}.icon-110003-02:before{content:"\eaaf"}.icon-110004-02:before{content:"\eab1"}.icon-110005-02:before{content:"\eab3"}.icon-110006-02:before{content:"\eab5"}.icon-110007-02:before{content:"\eab7"}.icon-110008-02:before{content:"\eab9"}.icon-110009-02:before{content:"\eabb"}.icon-110010-02:before{content:"\eabd"}.icon-110011-02:before{content:"\eabf"}.icon-110012-02:before{content:"\eac1"}.icon-110013-02:before{content:"\eac3"}.icon-110014-02:before{content:"\eac5"}.icon-110015-02:before{content:"\eac7"}.icon-110016-02:before{content:"\eac9"}.icon-110017-02:before{content:"\eacb"}.icon-110018-02:before{content:"\eacd"}.icon-110019-02:before{content:"\eacf"}.icon-110101-02:before{content:"\ead1"}.icon-110102-02:before{content:"\ead3"}.icon-110103-02:before{content:"\ead5"}.icon-110104-02:before{content:"\ead7"}.icon-110105-02:before{content:"\ead9"}.icon-110106-02:before{content:"\eadb"}.icon-110107-02:before{content:"\eadd"}.icon-110108-02:before{content:"\eadf"}.icon-110109-02:before{content:"\eae1"}.icon-110110-02:before{content:"\eae3"}.icon-110111-02:before{content:"\eae5"}.icon-110112-02:before{content:"\eae7"}.icon-110113-02:before{content:"\eae9"}.icon-110114-02:before{content:"\eaeb"}.icon-110115-02:before{content:"\eaed"}.icon-110116-02:before{content:"\eaef"}.icon-110117-02:before{content:"\eaf1"}.icon-110118-02:before{content:"\eaf3"}.icon-110119-02:before{content:"\eaf5"}.icon-110120-02:before{content:"\eaf7"}.icon-110121-02:before{content:"\eaf9"}.icon-110122-02:before{content:"\eafb"}.icon-110123-02:before{content:"\eafd"}.icon-111001-02:before{content:"\eaff"}.icon-111002-02:before{content:"\eb01"}.icon-111003-02:before{content:"\eb03"}.icon-111004-02:before{content:"\eb05"}.icon-111005-02:before{content:"\eb07"}.icon-111006-02:before{content:"\eb09"}.icon-111007-02:before{content:"\eb0b"}.icon-111008-02:before{content:"\eb0d"}.icon-111009-02:before{content:"\eb0f"}.icon-111010-02:before{content:"\eb11"}.icon-111011-02:before{content:"\eb13"}.icon-111012-02:before{content:"\eb15"}.icon-111013-02:before{content:"\eb17"}.icon-111014-02:before{content:"\eb19"}.icon-111015-02:before{content:"\eb1b"}.icon-112001-02:before{content:"\eb1d"}.icon-112002-02:before{content:"\eb1f"}.icon-112003-02:before{content:"\eb21"}.icon-112004-02:before{content:"\eb23"}.icon-112005-02:before{content:"\eb25"}.icon-112006-02:before{content:"\eb27"}.icon-sp07-01:before{content:"\eb29"}.icon-sp07-02:before{content:"\eb2a"}.icon-sp19-01:before{content:"\eb2c"}.icon-sp19-02:before{content:"\eb2d"}.icon-sp20-01:before{content:"\eb2f"}.icon-sp20-02:before{content:"\eb30"}.icon-sp21-01:before{content:"\eb32"}.icon-sp21-02:before{content:"\eb33"}.icon-sp38-02:before{content:"\eb35"}.icon-sp87-02:before{content:"\eb38"}.icon-sp88-02:before{content:"\eb3a"}.icon-sp89-02:before{content:"\eb3c"}.icon-sp105-02:before{content:"\eb3e"}.icon-sp123-02:before{content:"\eb40"}.icon-1904-02:before{content:"\eb42"}.icon-100000-01:before{content:"\eb43"}.icon-100000-02:before{content:"\eb44"}.icon-100001-02:before{content:"\eb46"}.icon-100002-01:before{content:"\eb47"}.icon-100002-02:before{content:"\eb48"}.icon-100003-01:before{content:"\eb4a"}.icon-100003-02:before{content:"\eb4b"}.icon-100010-01:before{content:"\eb4d"}.icon-100010-02:before{content:"\eb4e"}.icon-100011-02:before{content:"\eb50"}.icon-100020-02:before{content:"\eb52"}.icon-100100-01:before{content:"\eb54"}.icon-100100-02:before{content:"\eb55"}.icon-100101-02:before{content:"\eb57"}.icon-100102-01:before{content:"\eb58"}.icon-100102-02:before{content:"\eb59"}.icon-100110-01:before{content:"\eb5b"}.icon-100110-02:before{content:"\eb5c"}.icon-100111-02:before{content:"\eb5e"}.icon-100120-02:before{content:"\eb60"}.icon-122200-02:before{content:"\eb62"}.icon-122210-02:before{content:"\eb63"}.icon-122211-02:before{content:"\eb64"}.icon-112300-02:before{content:"\eb68"}.icon-112301-01:before{content:"\eb69"}.icon-112301-02:before{content:"\eb6a"}.icon-112310-02:before{content:"\eb6c"}.icon-112320-02:before{content:"\eb6e"}.icon-27-02:before{content:"\eb70"}.icon-176-02:before{content:"\eb71"}.icon-1380-02:before{content:"\eb72"}.icon-241-02:before{content:"\eb73"}.icon-1231-02:before{content:"\eb74"}.icon-1370-02:before{content:"\eb75"}.icon-240-02:before{content:"\eb76"}.icon-24-02:before{content:"\eb77"}.icon-2011-02:before{content:"\eb78"}.icon-2010-02:before{content:"\eb79"}.icon-201-02:before{content:"\eb7a"}.icon-2002-02:before{content:"\eb7b"}.icon-2001-02:before{content:"\eb7c"}.icon-2000-02:before{content:"\eb7d"}.icon-200-02:before{content:"\eb7e"}.icon-20-02:before{content:"\eb7f"}.icon-155-02:before{content:"\eb81"}.icon-154-02:before{content:"\eb82"}.icon-251-02:before{content:"\eb83"}.icon-1373-02:before{content:"\eb84"}.icon-1371-02:before{content:"\eb85"}.icon-250-02:before{content:"\eb86"}.icon-25-02:before{content:"\eb87"}.icon-1334-02:before{content:"\eb88"}.icon-1333-02:before{content:"\eb89"}.icon-211-02:before{content:"\eb8a"}.icon-1332-02:before{content:"\eb8b"}.icon-210-02:before{content:"\eb8c"}.icon-21-02:before{content:"\eb8d"}.icon-1323-02:before{content:"\eb8e"}.icon-230-02:before{content:"\eb8f"}.icon-1372-02:before{content:"\eb90"}.icon-1322-02:before{content:"\eb91"}.icon-23-02:before{content:"\eb92"}.icon-1361-02:before{content:"\eb93"}.icon-1360-02:before{content:"\eb94"}.icon-222-02:before{content:"\eb95"}.icon-1344-02:before{content:"\eb96"}.icon-1343-02:before{content:"\eb97"}.icon-1353-02:before{content:"\eb98"}.icon-221-02:before{content:"\eb99"}.icon-1352-02:before{content:"\eb9a"}.icon-1351-02:before{content:"\eb9b"}.icon-1350-02:before{content:"\eb9c"}.icon-220-02:before{content:"\eb9d"}.icon-22-02:before{content:"\eb9e"}.icon-1230-02:before{content:"\eb9f"}.icon-1460-02:before{content:"\eba0"}.icon-1450-02:before{content:"\eba1"}.icon-148-02:before{content:"\eba2"}.icon-147-02:before{content:"\eba3"}.icon-146-02:before{content:"\eba4"}.icon-145-02:before{content:"\eba5"}.icon-162-02:before{content:"\eba6"}.icon-1621-02:before{content:"\eba7"}.icon-261-02:before{content:"\eba8"}.icon-1620-02:before{content:"\eba9"}.icon-16210-02:before{content:"\ebaa"}.icon-16211-02:before{content:"\ebab"}.icon-16212-02:before{content:"\ebac"}.icon-1470-02:before{content:"\ebad"}.icon-1441-02:before{content:"\ebae"}.icon-1630-02:before{content:"\ebaf"}.icon-163-02:before{content:"\ebb0"}[data-expandable]{height:0;overflow:hidden;display:block;transition:height .5s ease-in-out}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}h1{margin:.6em 0;font-size:26px}@media screen and (min-width:576px){h1{font-size:calc(5.69231px + 3.52564vw)}}@media screen and (min-width:1200px){h1{font-size:48px}}h2{font-size:2.3em;margin:.5em 0}h3{font-size:2em;margin:.4em 0}h4{font-size:1.8em;margin:.3em 0}h5{font-size:1.6em;margin:.2em 0}h6{font-size:1.4em;margin:.1em 0}.theme-default .body{background:#2e2e32}.theme-default .body__wrapper{color:#fff;background:#2e2e32}html{font-size:15px}@media screen and (min-width:576px){html{font-size:calc(14.07692px + .16026vw)}}@media screen and (min-width:1200px){html{font-size:16px}}.body{font:normal normal 300 16px/1.5 proxima-nova;letter-spacing:0}@media screen and (min-width:1200px){.body--search-v2 #search-toggle,.body--search-v3 #search-toggle{visibility:hidden}.body--search-v2 .main-search,.body--search-v3 .main-search{display:block!important;max-height:none!important}}.body.call-tracking-activated.body--menu-opened .main-nav{z-index:4001}@media screen and (min-width:576px){.body.call-tracking-activated.body--menu-opened .main-nav{z-index:2000}}.body.call-tracking-activated.body--vertical-search-opened .main-search--ready{z-index:4001}.body.call-tracking-activated .footer{padding-bottom:4em}@media screen and (min-width:576px){.body.call-tracking-activated .footer{padding-bottom:0}}.linkBloc__parent{overflow:hidden}.linkBloc__parent .linkBloc:after{display:block;position:absolute;top:50%;left:50%;width:2000px;content:"";height:2000px;transform:translateX(-50%) translateY(-50%)}[role=table]>div[id]{font-style:italic}[role=table] [role=row]{display:flex}[role=table] [role=cell],[role=table] [role=columnheader]{padding:.125em .25em}[role=table] [role=rowgroup]{width:100%}.module{padding:2em 10px;border-top:1px solid transparent;border-bottom:1px solid #f2f2f2}@media screen and (min-width:768px){.module{padding:0;margin-top:5.5em;margin-bottom:5.5em;border-bottom:none}}.module--full{padding-left:0;padding-right:0}.wrapper{padding-left:10px;padding-right:10px;overflow:hidden}@media screen and (min-width:768px){.wrapper{padding-left:3em;padding-right:3em}}.wrapper--outer{padding-left:0;padding-right:0}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(var(--swiper-navigation-size)*-1/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:600}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ss-main{position:relative;display:inline-block;user-select:none;color:#2e2e32;width:100%}.ss-main .ss-single-selected{display:flex;cursor:pointer;width:100%;height:3em;padding:6px;border:1px solid #c2a66e;border-radius:0;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-single-selected.ss-disabled{background-color:#c2a66e;cursor:not-allowed}.ss-main .ss-single-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-single-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-single-selected .placeholder{flex:1 1 100%;text-align:left;width:calc(100% - 30px);line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{color:#919191}.ss-main .ss-single-selected .ss-deselect{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px;font-weight:700}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 6px}.ss-main .ss-single-selected .ss-arrow span{border:solid #2e2e32;border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s}.ss-main .ss-single-selected .ss-arrow span.arrow-up{transform:rotate(-135deg);margin:3px 0 0}.ss-main .ss-single-selected .ss-arrow span.arrow-down{transform:rotate(45deg);margin:-3px 0 0}.ss-main .ss-multi-selected{display:flex;flex-direction:row;cursor:pointer;min-height:3em;width:100%;padding:0 0 0 3px;border:1px solid #c2a66e;border-radius:0;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-multi-selected.ss-disabled{background-color:#c2a66e;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:#2e2e32}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected .ss-values{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1 1 100%;width:calc(100% - 30px)}.ss-main .ss-multi-selected .ss-values .ss-disabled{display:flex;padding:4px 5px;margin:2px 0;line-height:1em;align-items:center;width:100%;color:#919191;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-main .ss-multi-selected .ss-values .ss-value{display:flex;user-select:none;align-items:center;font-size:12px;padding:3px 5px;margin:3px 5px 3px 0;color:#fff;background-color:#bb3b17;border-radius:0;animation-name:scaleIn;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-name:scaleOut;animation-duration:.2s;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{margin:0 0 0 5px;cursor:pointer;font-family:Arial}.ss-main .ss-multi-selected .ss-add{display:flex;flex:0 1 3px;margin:9px 12px 0 5px}.ss-main .ss-multi-selected .ss-add .ss-plus{display:flex;justify-content:center;align-items:center;background:#2e2e32;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#2e2e32;content:"";position:absolute;height:2px;width:10px;left:-4px;top:4px}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-content{position:absolute;width:100%;margin:-1px 0 0;box-sizing:border-box;border:1px solid #c2a66e;z-index:10000;background-color:#fff;transform-origin:center top;transition:transform .2s,opacity .2s;opacity:0;transform:scaleY(0)}.ss-content.ss-open{display:block;opacity:1;transform:scaleY(1)}.ss-content .ss-search{display:flex;flex-direction:row;padding:8px 8px 6px}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{height:0;opacity:0;padding:0;margin:0}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;height:30px;padding:6px 8px;margin:0;border:1px solid #c2a66e;border-radius:0;background-color:#fff;outline:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:textfield}.ss-content .ss-search input::placeholder{color:#2e2e32;vertical-align:middle}.ss-content .ss-search input::-ms-input-placeholder{color:#2e2e32;vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px #bb3b17}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-size:22px;font-weight:700;flex:0 0 30px;height:30px;margin:0 0 0 8px;border:1px solid #c2a66e;border-radius:0;box-sizing:border-box}.ss-content .ss-addable{padding-top:0}.ss-content .ss-list{max-height:200px;overflow-x:hidden;overflow-y:auto;text-align:left}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding:6px 10px;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-option{padding:6px 6px 6px 25px}.ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-content .ss-list .ss-optgroup-label-selectable:hover{color:#fff;background-color:#bb3b17}.ss-content .ss-list .ss-option{padding:6px 10px;cursor:pointer;user-select:none}.ss-content .ss-list .ss-option *{display:inline-block}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover{color:#fff;background-color:#bb3b17}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;color:#919191;background-color:#fff}.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{color:#2e2e32;background-color:rgba(187,59,23,.1)}.ss-content .ss-list .ss-option.ss-hide{display:none}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:#fffb8c}

/*! nouislider - 14.1.1 - 12/15/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#bb3b17;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#bb3b17}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #bb3b17;box-shadow:-10px 0 0 #bb3b17}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #bb3b17,5px 0 0 #bb3b17;box-shadow:-5px 0 0 #bb3b17,5px 0 0 #bb3b17}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:3000;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none;object-fit:contain}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{object-fit:contain;width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border-color:#fff #fff transparent transparent;border-style:solid;border-width:2px;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}.theme-default [data-animation=swipeimage]:before{background:#e6d9c2}.theme-default [data-animation=swipeimage] .js-animation-image__inner{background:#f1f1f1}[data-animation=fade]{transition:opacity 1.2s ease-out;will-change:opacity}.js-enabled [data-animation=fade]{opacity:0}[data-animation=fade].js-animate{opacity:1}[data-animation=bottomup]{transform:translate3d(0,50px,0);transition:transform .6s ease-out,opacity .6s ease-out;will-change:transform,opacity}.js-enabled [data-animation=bottomup]{opacity:0}[data-animation=bottomup].js-animate{transform:translateZ(0);opacity:1}[data-animation=rightleft]{transform:translate3d(50px,0,0);transition:transform .6s ease-out,opacity .6s ease-out;will-change:transform,opacity}.js-enabled [data-animation=rightleft]{opacity:0}[data-animation=rightleft].js-animate{transform:translateZ(0);opacity:1}[data-animation=scalebig]>*{opacity:0;transform:scale(3);transition:transform 1.2s ease-out,opacity 1.2s ease-out;will-change:transform,opacity}[data-animation=scalebig].js-animate>*{transform:scale(1);opacity:1}[data-animation=swipeimage]{position:relative;overflow:hidden}[data-animation=swipeimage]:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;content:"";background:#e6d9c2;transform:translateX(-100%) scaleX(.33);transform-origin:right center;transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image{width:100%;height:100%}[data-animation=swipeimage] .js-animation-image__out{width:100%;height:100%;overflow:hidden;transform:translateX(-110%);transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image__in{width:100%;height:100%;overflow:hidden;transform:translateX(100%);transition:transform 1s ease-in-out}[data-animation=swipeimage] .js-animation-image__inner{width:100%;height:100%}[data-animation=swipeimage] .js-animation-image__img{display:block}[data-animation=swipeimage].js-animate:before{transform:translateX(100%)}[data-animation=swipeimage].js-animate .js-animation-image{display:block;width:100%;height:100%}[data-animation=swipeimage].js-animate .js-animation-image__in,[data-animation=swipeimage].js-animate .js-animation-image__out{transform:none}[data-animation=swipeimage].js-animate .js-animation-image__inner{line-height:0}.container{max-width:1270px;margin:0 auto}.row{display:flex;flex-wrap:wrap;list-style:none;margin-left:-20px}.row.row--gutterless{margin-left:0}.row>[class*=col]{padding-left:20px;box-sizing:border-box}.row--gutterless>[class*=col]{padding-left:0}.col{width:100%}.col-offset-0{margin-left:0}.col-1{flex-basis:8.33333%;max-width:8.33333%}.col-offset-1{margin-left:8.33333%}.col-2{flex-basis:16.66667%;max-width:16.66667%}.col-offset-2{margin-left:16.66667%}.col-3{flex-basis:25%;max-width:25%}.col-offset-3{margin-left:25%}.col-4{flex-basis:33.33333%;max-width:33.33333%}.col-offset-4{margin-left:33.33333%}.col-5{flex-basis:41.66667%;max-width:41.66667%}.col-offset-5{margin-left:41.66667%}.col-6{flex-basis:50%;max-width:50%}.col-offset-6{margin-left:50%}.col-7{flex-basis:58.33333%;max-width:58.33333%}.col-offset-7{margin-left:58.33333%}.col-8{flex-basis:66.66667%;max-width:66.66667%}.col-offset-8{margin-left:66.66667%}.col-9{flex-basis:75%;max-width:75%}.col-offset-9{margin-left:75%}.col-10{flex-basis:83.33333%;max-width:83.33333%}.col-offset-10{margin-left:83.33333%}.col-11{flex-basis:91.66667%;max-width:91.66667%}.col-offset-11{margin-left:91.66667%}.col-12{flex-basis:100%;max-width:100%}.col-offset-12{margin-left:100%}@media only screen and (min-width:576px){.col--sm-offset-0{margin-left:0}.col--sm-1{flex-basis:8.33333%;max-width:8.33333%}.col--sm-offset-1{margin-left:8.33333%}.col--sm-2{flex-basis:16.66667%;max-width:16.66667%}.col--sm-offset-2{margin-left:16.66667%}.col--sm-3{flex-basis:25%;max-width:25%}.col--sm-offset-3{margin-left:25%}.col--sm-4{flex-basis:33.33333%;max-width:33.33333%}.col--sm-offset-4{margin-left:33.33333%}.col--sm-5{flex-basis:41.66667%;max-width:41.66667%}.col--sm-offset-5{margin-left:41.66667%}.col--sm-6{flex-basis:50%;max-width:50%}.col--sm-offset-6{margin-left:50%}.col--sm-7{flex-basis:58.33333%;max-width:58.33333%}.col--sm-offset-7{margin-left:58.33333%}.col--sm-8{flex-basis:66.66667%;max-width:66.66667%}.col--sm-offset-8{margin-left:66.66667%}.col--sm-9{flex-basis:75%;max-width:75%}.col--sm-offset-9{margin-left:75%}.col--sm-10{flex-basis:83.33333%;max-width:83.33333%}.col--sm-offset-10{margin-left:83.33333%}.col--sm-11{flex-basis:91.66667%;max-width:91.66667%}.col--sm-offset-11{margin-left:91.66667%}.col--sm-12{flex-basis:100%;max-width:100%}.col--sm-offset-12{margin-left:100%}}@media only screen and (min-width:768px){.col--md-offset-0{margin-left:0}.col--md-1{flex-basis:8.33333%;max-width:8.33333%}.col--md-offset-1{margin-left:8.33333%}.col--md-2{flex-basis:16.66667%;max-width:16.66667%}.col--md-offset-2{margin-left:16.66667%}.col--md-3{flex-basis:25%;max-width:25%}.col--md-offset-3{margin-left:25%}.col--md-4{flex-basis:33.33333%;max-width:33.33333%}.col--md-offset-4{margin-left:33.33333%}.col--md-5{flex-basis:41.66667%;max-width:41.66667%}.col--md-offset-5{margin-left:41.66667%}.col--md-6{flex-basis:50%;max-width:50%}.col--md-offset-6{margin-left:50%}.col--md-7{flex-basis:58.33333%;max-width:58.33333%}.col--md-offset-7{margin-left:58.33333%}.col--md-8{flex-basis:66.66667%;max-width:66.66667%}.col--md-offset-8{margin-left:66.66667%}.col--md-9{flex-basis:75%;max-width:75%}.col--md-offset-9{margin-left:75%}.col--md-10{flex-basis:83.33333%;max-width:83.33333%}.col--md-offset-10{margin-left:83.33333%}.col--md-11{flex-basis:91.66667%;max-width:91.66667%}.col--md-offset-11{margin-left:91.66667%}.col--md-12{flex-basis:100%;max-width:100%}.col--md-offset-12{margin-left:100%}}@media only screen and (min-width:992px){.col--lg-offset-0{margin-left:0}.col--lg-1{flex-basis:8.33333%;max-width:8.33333%}.col--lg-offset-1{margin-left:8.33333%}.col--lg-2{flex-basis:16.66667%;max-width:16.66667%}.col--lg-offset-2{margin-left:16.66667%}.col--lg-3{flex-basis:25%;max-width:25%}.col--lg-offset-3{margin-left:25%}.col--lg-4{flex-basis:33.33333%;max-width:33.33333%}.col--lg-offset-4{margin-left:33.33333%}.col--lg-5{flex-basis:41.66667%;max-width:41.66667%}.col--lg-offset-5{margin-left:41.66667%}.col--lg-6{flex-basis:50%;max-width:50%}.col--lg-offset-6{margin-left:50%}.col--lg-7{flex-basis:58.33333%;max-width:58.33333%}.col--lg-offset-7{margin-left:58.33333%}.col--lg-8{flex-basis:66.66667%;max-width:66.66667%}.col--lg-offset-8{margin-left:66.66667%}.col--lg-9{flex-basis:75%;max-width:75%}.col--lg-offset-9{margin-left:75%}.col--lg-10{flex-basis:83.33333%;max-width:83.33333%}.col--lg-offset-10{margin-left:83.33333%}.col--lg-11{flex-basis:91.66667%;max-width:91.66667%}.col--lg-offset-11{margin-left:91.66667%}.col--lg-12{flex-basis:100%;max-width:100%}.col--lg-offset-12{margin-left:100%}}@media only screen and (min-width:1200px){.col--xl-offset-0{margin-left:0}.col--xl-1{flex-basis:8.33333%;max-width:8.33333%}.col--xl-offset-1{margin-left:8.33333%}.col--xl-2{flex-basis:16.66667%;max-width:16.66667%}.col--xl-offset-2{margin-left:16.66667%}.col--xl-3{flex-basis:25%;max-width:25%}.col--xl-offset-3{margin-left:25%}.col--xl-4{flex-basis:33.33333%;max-width:33.33333%}.col--xl-offset-4{margin-left:33.33333%}.col--xl-5{flex-basis:41.66667%;max-width:41.66667%}.col--xl-offset-5{margin-left:41.66667%}.col--xl-6{flex-basis:50%;max-width:50%}.col--xl-offset-6{margin-left:50%}.col--xl-7{flex-basis:58.33333%;max-width:58.33333%}.col--xl-offset-7{margin-left:58.33333%}.col--xl-8{flex-basis:66.66667%;max-width:66.66667%}.col--xl-offset-8{margin-left:66.66667%}.col--xl-9{flex-basis:75%;max-width:75%}.col--xl-offset-9{margin-left:75%}.col--xl-10{flex-basis:83.33333%;max-width:83.33333%}.col--xl-offset-10{margin-left:83.33333%}.col--xl-11{flex-basis:91.66667%;max-width:91.66667%}.col--xl-offset-11{margin-left:91.66667%}.col--xl-12{flex-basis:100%;max-width:100%}.col--xl-offset-12{margin-left:100%}}@media screen and (min-width:0){.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:1em!important}.mt-1,.my-1{margin-top:1em!important}.mr-1,.mx-1{margin-right:1em!important}.mb-1,.my-1{margin-bottom:1em!important}.ml-1,.mx-1{margin-left:1em!important}.m-2{margin:2em!important}.mt-2,.my-2{margin-top:2em!important}.mr-2,.mx-2{margin-right:2em!important}.mb-2,.my-2{margin-bottom:2em!important}.ml-2,.mx-2{margin-left:2em!important}.m-3{margin:3em!important}.mt-3,.my-3{margin-top:3em!important}.mr-3,.mx-3{margin-right:3em!important}.mb-3,.my-3{margin-bottom:3em!important}.ml-3,.mx-3{margin-left:3em!important}.m-4{margin:4em!important}.mt-4,.my-4{margin-top:4em!important}.mr-4,.mx-4{margin-right:4em!important}.mb-4,.my-4{margin-bottom:4em!important}.ml-4,.mx-4{margin-left:4em!important}.m-5{margin:5em!important}.mt-5,.my-5{margin-top:5em!important}.mr-5,.mx-5{margin-right:5em!important}.mb-5,.my-5{margin-bottom:5em!important}.ml-5,.mx-5{margin-left:5em!important}.m-6{margin:6em!important}.mt-6,.my-6{margin-top:6em!important}.mr-6,.mx-6{margin-right:6em!important}.mb-6,.my-6{margin-bottom:6em!important}.ml-6,.mx-6{margin-left:6em!important}.m-7{margin:7em!important}.mt-7,.my-7{margin-top:7em!important}.mr-7,.mx-7{margin-right:7em!important}.mb-7,.my-7{margin-bottom:7em!important}.ml-7,.mx-7{margin-left:7em!important}.m-8{margin:7em!important}.mt-8,.my-8{margin-top:7em!important}.mr-8,.mx-8{margin-right:7em!important}.mb-8,.my-8{margin-bottom:7em!important}.ml-8,.mx-8{margin-left:7em!important}.m-9{margin:8em!important}.mt-9,.my-9{margin-top:8em!important}.mr-9,.mx-9{margin-right:8em!important}.mb-9,.my-9{margin-bottom:8em!important}.ml-9,.mx-9{margin-left:8em!important}.m-10{margin:10em!important}.mt-10,.my-10{margin-top:10em!important}.mr-10,.mx-10{margin-right:10em!important}.mb-10,.my-10{margin-bottom:10em!important}.ml-10,.mx-10{margin-left:10em!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:1em!important}.pt-1,.py-1{padding-top:1em!important}.pr-1,.px-1{padding-right:1em!important}.pb-1,.py-1{padding-bottom:1em!important}.pl-1,.px-1{padding-left:1em!important}.p-2{padding:2em!important}.pt-2,.py-2{padding-top:2em!important}.pr-2,.px-2{padding-right:2em!important}.pb-2,.py-2{padding-bottom:2em!important}.pl-2,.px-2{padding-left:2em!important}.p-3{padding:3em!important}.pt-3,.py-3{padding-top:3em!important}.pr-3,.px-3{padding-right:3em!important}.pb-3,.py-3{padding-bottom:3em!important}.pl-3,.px-3{padding-left:3em!important}.p-4{padding:4em!important}.pt-4,.py-4{padding-top:4em!important}.pr-4,.px-4{padding-right:4em!important}.pb-4,.py-4{padding-bottom:4em!important}.pl-4,.px-4{padding-left:4em!important}.p-5{padding:5em!important}.pt-5,.py-5{padding-top:5em!important}.pr-5,.px-5{padding-right:5em!important}.pb-5,.py-5{padding-bottom:5em!important}.pl-5,.px-5{padding-left:5em!important}.p-6{padding:6em!important}.pt-6,.py-6{padding-top:6em!important}.pr-6,.px-6{padding-right:6em!important}.pb-6,.py-6{padding-bottom:6em!important}.pl-6,.px-6{padding-left:6em!important}.p-7{padding:7em!important}.pt-7,.py-7{padding-top:7em!important}.pr-7,.px-7{padding-right:7em!important}.pb-7,.py-7{padding-bottom:7em!important}.pl-7,.px-7{padding-left:7em!important}.p-8{padding:7em!important}.pt-8,.py-8{padding-top:7em!important}.pr-8,.px-8{padding-right:7em!important}.pb-8,.py-8{padding-bottom:7em!important}.pl-8,.px-8{padding-left:7em!important}.p-9{padding:8em!important}.pt-9,.py-9{padding-top:8em!important}.pr-9,.px-9{padding-right:8em!important}.pb-9,.py-9{padding-bottom:8em!important}.pl-9,.px-9{padding-left:8em!important}.p-10{padding:10em!important}.pt-10,.py-10{padding-top:10em!important}.pr-10,.px-10{padding-right:10em!important}.pb-10,.py-10{padding-bottom:10em!important}.pl-10,.px-10{padding-left:10em!important}.m-n1{margin:-1em!important}.mt-n1,.my-n1{margin-top:-1em!important}.mr-n1,.mx-n1{margin-right:-1em!important}.mb-n1,.my-n1{margin-bottom:-1em!important}.ml-n1,.mx-n1{margin-left:-1em!important}.m-n2{margin:-2em!important}.mt-n2,.my-n2{margin-top:-2em!important}.mr-n2,.mx-n2{margin-right:-2em!important}.mb-n2,.my-n2{margin-bottom:-2em!important}.ml-n2,.mx-n2{margin-left:-2em!important}.m-n3{margin:-3em!important}.mt-n3,.my-n3{margin-top:-3em!important}.mr-n3,.mx-n3{margin-right:-3em!important}.mb-n3,.my-n3{margin-bottom:-3em!important}.ml-n3,.mx-n3{margin-left:-3em!important}.m-n4{margin:-4em!important}.mt-n4,.my-n4{margin-top:-4em!important}.mr-n4,.mx-n4{margin-right:-4em!important}.mb-n4,.my-n4{margin-bottom:-4em!important}.ml-n4,.mx-n4{margin-left:-4em!important}.m-n5{margin:-5em!important}.mt-n5,.my-n5{margin-top:-5em!important}.mr-n5,.mx-n5{margin-right:-5em!important}.mb-n5,.my-n5{margin-bottom:-5em!important}.ml-n5,.mx-n5{margin-left:-5em!important}.m-n6{margin:-6em!important}.mt-n6,.my-n6{margin-top:-6em!important}.mr-n6,.mx-n6{margin-right:-6em!important}.mb-n6,.my-n6{margin-bottom:-6em!important}.ml-n6,.mx-n6{margin-left:-6em!important}.m-n7{margin:-7em!important}.mt-n7,.my-n7{margin-top:-7em!important}.mr-n7,.mx-n7{margin-right:-7em!important}.mb-n7,.my-n7{margin-bottom:-7em!important}.ml-n7,.mx-n7{margin-left:-7em!important}.m-n8{margin:-7em!important}.mt-n8,.my-n8{margin-top:-7em!important}.mr-n8,.mx-n8{margin-right:-7em!important}.mb-n8,.my-n8{margin-bottom:-7em!important}.ml-n8,.mx-n8{margin-left:-7em!important}.m-n9{margin:-8em!important}.mt-n9,.my-n9{margin-top:-8em!important}.mr-n9,.mx-n9{margin-right:-8em!important}.mb-n9,.my-n9{margin-bottom:-8em!important}.ml-n9,.mx-n9{margin-left:-8em!important}.m-n10{margin:-10em!important}.mt-n10,.my-n10{margin-top:-10em!important}.mr-n10,.mx-n10{margin-right:-10em!important}.mb-n10,.my-n10{margin-bottom:-10em!important}.ml-n10,.mx-n10{margin-left:-10em!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}}@media screen and (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:1em!important}.mt-sm-1,.my-sm-1{margin-top:1em!important}.mr-sm-1,.mx-sm-1{margin-right:1em!important}.mb-sm-1,.my-sm-1{margin-bottom:1em!important}.ml-sm-1,.mx-sm-1{margin-left:1em!important}.m-sm-2{margin:2em!important}.mt-sm-2,.my-sm-2{margin-top:2em!important}.mr-sm-2,.mx-sm-2{margin-right:2em!important}.mb-sm-2,.my-sm-2{margin-bottom:2em!important}.ml-sm-2,.mx-sm-2{margin-left:2em!important}.m-sm-3{margin:3em!important}.mt-sm-3,.my-sm-3{margin-top:3em!important}.mr-sm-3,.mx-sm-3{margin-right:3em!important}.mb-sm-3,.my-sm-3{margin-bottom:3em!important}.ml-sm-3,.mx-sm-3{margin-left:3em!important}.m-sm-4{margin:4em!important}.mt-sm-4,.my-sm-4{margin-top:4em!important}.mr-sm-4,.mx-sm-4{margin-right:4em!important}.mb-sm-4,.my-sm-4{margin-bottom:4em!important}.ml-sm-4,.mx-sm-4{margin-left:4em!important}.m-sm-5{margin:5em!important}.mt-sm-5,.my-sm-5{margin-top:5em!important}.mr-sm-5,.mx-sm-5{margin-right:5em!important}.mb-sm-5,.my-sm-5{margin-bottom:5em!important}.ml-sm-5,.mx-sm-5{margin-left:5em!important}.m-sm-6{margin:6em!important}.mt-sm-6,.my-sm-6{margin-top:6em!important}.mr-sm-6,.mx-sm-6{margin-right:6em!important}.mb-sm-6,.my-sm-6{margin-bottom:6em!important}.ml-sm-6,.mx-sm-6{margin-left:6em!important}.m-sm-7{margin:7em!important}.mt-sm-7,.my-sm-7{margin-top:7em!important}.mr-sm-7,.mx-sm-7{margin-right:7em!important}.mb-sm-7,.my-sm-7{margin-bottom:7em!important}.ml-sm-7,.mx-sm-7{margin-left:7em!important}.m-sm-8{margin:7em!important}.mt-sm-8,.my-sm-8{margin-top:7em!important}.mr-sm-8,.mx-sm-8{margin-right:7em!important}.mb-sm-8,.my-sm-8{margin-bottom:7em!important}.ml-sm-8,.mx-sm-8{margin-left:7em!important}.m-sm-9{margin:8em!important}.mt-sm-9,.my-sm-9{margin-top:8em!important}.mr-sm-9,.mx-sm-9{margin-right:8em!important}.mb-sm-9,.my-sm-9{margin-bottom:8em!important}.ml-sm-9,.mx-sm-9{margin-left:8em!important}.m-sm-10{margin:10em!important}.mt-sm-10,.my-sm-10{margin-top:10em!important}.mr-sm-10,.mx-sm-10{margin-right:10em!important}.mb-sm-10,.my-sm-10{margin-bottom:10em!important}.ml-sm-10,.mx-sm-10{margin-left:10em!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:1em!important}.pt-sm-1,.py-sm-1{padding-top:1em!important}.pr-sm-1,.px-sm-1{padding-right:1em!important}.pb-sm-1,.py-sm-1{padding-bottom:1em!important}.pl-sm-1,.px-sm-1{padding-left:1em!important}.p-sm-2{padding:2em!important}.pt-sm-2,.py-sm-2{padding-top:2em!important}.pr-sm-2,.px-sm-2{padding-right:2em!important}.pb-sm-2,.py-sm-2{padding-bottom:2em!important}.pl-sm-2,.px-sm-2{padding-left:2em!important}.p-sm-3{padding:3em!important}.pt-sm-3,.py-sm-3{padding-top:3em!important}.pr-sm-3,.px-sm-3{padding-right:3em!important}.pb-sm-3,.py-sm-3{padding-bottom:3em!important}.pl-sm-3,.px-sm-3{padding-left:3em!important}.p-sm-4{padding:4em!important}.pt-sm-4,.py-sm-4{padding-top:4em!important}.pr-sm-4,.px-sm-4{padding-right:4em!important}.pb-sm-4,.py-sm-4{padding-bottom:4em!important}.pl-sm-4,.px-sm-4{padding-left:4em!important}.p-sm-5{padding:5em!important}.pt-sm-5,.py-sm-5{padding-top:5em!important}.pr-sm-5,.px-sm-5{padding-right:5em!important}.pb-sm-5,.py-sm-5{padding-bottom:5em!important}.pl-sm-5,.px-sm-5{padding-left:5em!important}.p-sm-6{padding:6em!important}.pt-sm-6,.py-sm-6{padding-top:6em!important}.pr-sm-6,.px-sm-6{padding-right:6em!important}.pb-sm-6,.py-sm-6{padding-bottom:6em!important}.pl-sm-6,.px-sm-6{padding-left:6em!important}.p-sm-7{padding:7em!important}.pt-sm-7,.py-sm-7{padding-top:7em!important}.pr-sm-7,.px-sm-7{padding-right:7em!important}.pb-sm-7,.py-sm-7{padding-bottom:7em!important}.pl-sm-7,.px-sm-7{padding-left:7em!important}.p-sm-8{padding:7em!important}.pt-sm-8,.py-sm-8{padding-top:7em!important}.pr-sm-8,.px-sm-8{padding-right:7em!important}.pb-sm-8,.py-sm-8{padding-bottom:7em!important}.pl-sm-8,.px-sm-8{padding-left:7em!important}.p-sm-9{padding:8em!important}.pt-sm-9,.py-sm-9{padding-top:8em!important}.pr-sm-9,.px-sm-9{padding-right:8em!important}.pb-sm-9,.py-sm-9{padding-bottom:8em!important}.pl-sm-9,.px-sm-9{padding-left:8em!important}.p-sm-10{padding:10em!important}.pt-sm-10,.py-sm-10{padding-top:10em!important}.pr-sm-10,.px-sm-10{padding-right:10em!important}.pb-sm-10,.py-sm-10{padding-bottom:10em!important}.pl-sm-10,.px-sm-10{padding-left:10em!important}.m-sm-n1{margin:-1em!important}.mt-sm-n1,.my-sm-n1{margin-top:-1em!important}.mr-sm-n1,.mx-sm-n1{margin-right:-1em!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-1em!important}.ml-sm-n1,.mx-sm-n1{margin-left:-1em!important}.m-sm-n2{margin:-2em!important}.mt-sm-n2,.my-sm-n2{margin-top:-2em!important}.mr-sm-n2,.mx-sm-n2{margin-right:-2em!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-2em!important}.ml-sm-n2,.mx-sm-n2{margin-left:-2em!important}.m-sm-n3{margin:-3em!important}.mt-sm-n3,.my-sm-n3{margin-top:-3em!important}.mr-sm-n3,.mx-sm-n3{margin-right:-3em!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-3em!important}.ml-sm-n3,.mx-sm-n3{margin-left:-3em!important}.m-sm-n4{margin:-4em!important}.mt-sm-n4,.my-sm-n4{margin-top:-4em!important}.mr-sm-n4,.mx-sm-n4{margin-right:-4em!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-4em!important}.ml-sm-n4,.mx-sm-n4{margin-left:-4em!important}.m-sm-n5{margin:-5em!important}.mt-sm-n5,.my-sm-n5{margin-top:-5em!important}.mr-sm-n5,.mx-sm-n5{margin-right:-5em!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-5em!important}.ml-sm-n5,.mx-sm-n5{margin-left:-5em!important}.m-sm-n6{margin:-6em!important}.mt-sm-n6,.my-sm-n6{margin-top:-6em!important}.mr-sm-n6,.mx-sm-n6{margin-right:-6em!important}.mb-sm-n6,.my-sm-n6{margin-bottom:-6em!important}.ml-sm-n6,.mx-sm-n6{margin-left:-6em!important}.m-sm-n7{margin:-7em!important}.mt-sm-n7,.my-sm-n7{margin-top:-7em!important}.mr-sm-n7,.mx-sm-n7{margin-right:-7em!important}.mb-sm-n7,.my-sm-n7{margin-bottom:-7em!important}.ml-sm-n7,.mx-sm-n7{margin-left:-7em!important}.m-sm-n8{margin:-7em!important}.mt-sm-n8,.my-sm-n8{margin-top:-7em!important}.mr-sm-n8,.mx-sm-n8{margin-right:-7em!important}.mb-sm-n8,.my-sm-n8{margin-bottom:-7em!important}.ml-sm-n8,.mx-sm-n8{margin-left:-7em!important}.m-sm-n9{margin:-8em!important}.mt-sm-n9,.my-sm-n9{margin-top:-8em!important}.mr-sm-n9,.mx-sm-n9{margin-right:-8em!important}.mb-sm-n9,.my-sm-n9{margin-bottom:-8em!important}.ml-sm-n9,.mx-sm-n9{margin-left:-8em!important}.m-sm-n10{margin:-10em!important}.mt-sm-n10,.my-sm-n10{margin-top:-10em!important}.mr-sm-n10,.mx-sm-n10{margin-right:-10em!important}.mb-sm-n10,.my-sm-n10{margin-bottom:-10em!important}.ml-sm-n10,.mx-sm-n10{margin-left:-10em!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media screen and (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:1em!important}.mt-md-1,.my-md-1{margin-top:1em!important}.mr-md-1,.mx-md-1{margin-right:1em!important}.mb-md-1,.my-md-1{margin-bottom:1em!important}.ml-md-1,.mx-md-1{margin-left:1em!important}.m-md-2{margin:2em!important}.mt-md-2,.my-md-2{margin-top:2em!important}.mr-md-2,.mx-md-2{margin-right:2em!important}.mb-md-2,.my-md-2{margin-bottom:2em!important}.ml-md-2,.mx-md-2{margin-left:2em!important}.m-md-3{margin:3em!important}.mt-md-3,.my-md-3{margin-top:3em!important}.mr-md-3,.mx-md-3{margin-right:3em!important}.mb-md-3,.my-md-3{margin-bottom:3em!important}.ml-md-3,.mx-md-3{margin-left:3em!important}.m-md-4{margin:4em!important}.mt-md-4,.my-md-4{margin-top:4em!important}.mr-md-4,.mx-md-4{margin-right:4em!important}.mb-md-4,.my-md-4{margin-bottom:4em!important}.ml-md-4,.mx-md-4{margin-left:4em!important}.m-md-5{margin:5em!important}.mt-md-5,.my-md-5{margin-top:5em!important}.mr-md-5,.mx-md-5{margin-right:5em!important}.mb-md-5,.my-md-5{margin-bottom:5em!important}.ml-md-5,.mx-md-5{margin-left:5em!important}.m-md-6{margin:6em!important}.mt-md-6,.my-md-6{margin-top:6em!important}.mr-md-6,.mx-md-6{margin-right:6em!important}.mb-md-6,.my-md-6{margin-bottom:6em!important}.ml-md-6,.mx-md-6{margin-left:6em!important}.m-md-7{margin:7em!important}.mt-md-7,.my-md-7{margin-top:7em!important}.mr-md-7,.mx-md-7{margin-right:7em!important}.mb-md-7,.my-md-7{margin-bottom:7em!important}.ml-md-7,.mx-md-7{margin-left:7em!important}.m-md-8{margin:7em!important}.mt-md-8,.my-md-8{margin-top:7em!important}.mr-md-8,.mx-md-8{margin-right:7em!important}.mb-md-8,.my-md-8{margin-bottom:7em!important}.ml-md-8,.mx-md-8{margin-left:7em!important}.m-md-9{margin:8em!important}.mt-md-9,.my-md-9{margin-top:8em!important}.mr-md-9,.mx-md-9{margin-right:8em!important}.mb-md-9,.my-md-9{margin-bottom:8em!important}.ml-md-9,.mx-md-9{margin-left:8em!important}.m-md-10{margin:10em!important}.mt-md-10,.my-md-10{margin-top:10em!important}.mr-md-10,.mx-md-10{margin-right:10em!important}.mb-md-10,.my-md-10{margin-bottom:10em!important}.ml-md-10,.mx-md-10{margin-left:10em!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:1em!important}.pt-md-1,.py-md-1{padding-top:1em!important}.pr-md-1,.px-md-1{padding-right:1em!important}.pb-md-1,.py-md-1{padding-bottom:1em!important}.pl-md-1,.px-md-1{padding-left:1em!important}.p-md-2{padding:2em!important}.pt-md-2,.py-md-2{padding-top:2em!important}.pr-md-2,.px-md-2{padding-right:2em!important}.pb-md-2,.py-md-2{padding-bottom:2em!important}.pl-md-2,.px-md-2{padding-left:2em!important}.p-md-3{padding:3em!important}.pt-md-3,.py-md-3{padding-top:3em!important}.pr-md-3,.px-md-3{padding-right:3em!important}.pb-md-3,.py-md-3{padding-bottom:3em!important}.pl-md-3,.px-md-3{padding-left:3em!important}.p-md-4{padding:4em!important}.pt-md-4,.py-md-4{padding-top:4em!important}.pr-md-4,.px-md-4{padding-right:4em!important}.pb-md-4,.py-md-4{padding-bottom:4em!important}.pl-md-4,.px-md-4{padding-left:4em!important}.p-md-5{padding:5em!important}.pt-md-5,.py-md-5{padding-top:5em!important}.pr-md-5,.px-md-5{padding-right:5em!important}.pb-md-5,.py-md-5{padding-bottom:5em!important}.pl-md-5,.px-md-5{padding-left:5em!important}.p-md-6{padding:6em!important}.pt-md-6,.py-md-6{padding-top:6em!important}.pr-md-6,.px-md-6{padding-right:6em!important}.pb-md-6,.py-md-6{padding-bottom:6em!important}.pl-md-6,.px-md-6{padding-left:6em!important}.p-md-7{padding:7em!important}.pt-md-7,.py-md-7{padding-top:7em!important}.pr-md-7,.px-md-7{padding-right:7em!important}.pb-md-7,.py-md-7{padding-bottom:7em!important}.pl-md-7,.px-md-7{padding-left:7em!important}.p-md-8{padding:7em!important}.pt-md-8,.py-md-8{padding-top:7em!important}.pr-md-8,.px-md-8{padding-right:7em!important}.pb-md-8,.py-md-8{padding-bottom:7em!important}.pl-md-8,.px-md-8{padding-left:7em!important}.p-md-9{padding:8em!important}.pt-md-9,.py-md-9{padding-top:8em!important}.pr-md-9,.px-md-9{padding-right:8em!important}.pb-md-9,.py-md-9{padding-bottom:8em!important}.pl-md-9,.px-md-9{padding-left:8em!important}.p-md-10{padding:10em!important}.pt-md-10,.py-md-10{padding-top:10em!important}.pr-md-10,.px-md-10{padding-right:10em!important}.pb-md-10,.py-md-10{padding-bottom:10em!important}.pl-md-10,.px-md-10{padding-left:10em!important}.m-md-n1{margin:-1em!important}.mt-md-n1,.my-md-n1{margin-top:-1em!important}.mr-md-n1,.mx-md-n1{margin-right:-1em!important}.mb-md-n1,.my-md-n1{margin-bottom:-1em!important}.ml-md-n1,.mx-md-n1{margin-left:-1em!important}.m-md-n2{margin:-2em!important}.mt-md-n2,.my-md-n2{margin-top:-2em!important}.mr-md-n2,.mx-md-n2{margin-right:-2em!important}.mb-md-n2,.my-md-n2{margin-bottom:-2em!important}.ml-md-n2,.mx-md-n2{margin-left:-2em!important}.m-md-n3{margin:-3em!important}.mt-md-n3,.my-md-n3{margin-top:-3em!important}.mr-md-n3,.mx-md-n3{margin-right:-3em!important}.mb-md-n3,.my-md-n3{margin-bottom:-3em!important}.ml-md-n3,.mx-md-n3{margin-left:-3em!important}.m-md-n4{margin:-4em!important}.mt-md-n4,.my-md-n4{margin-top:-4em!important}.mr-md-n4,.mx-md-n4{margin-right:-4em!important}.mb-md-n4,.my-md-n4{margin-bottom:-4em!important}.ml-md-n4,.mx-md-n4{margin-left:-4em!important}.m-md-n5{margin:-5em!important}.mt-md-n5,.my-md-n5{margin-top:-5em!important}.mr-md-n5,.mx-md-n5{margin-right:-5em!important}.mb-md-n5,.my-md-n5{margin-bottom:-5em!important}.ml-md-n5,.mx-md-n5{margin-left:-5em!important}.m-md-n6{margin:-6em!important}.mt-md-n6,.my-md-n6{margin-top:-6em!important}.mr-md-n6,.mx-md-n6{margin-right:-6em!important}.mb-md-n6,.my-md-n6{margin-bottom:-6em!important}.ml-md-n6,.mx-md-n6{margin-left:-6em!important}.m-md-n7{margin:-7em!important}.mt-md-n7,.my-md-n7{margin-top:-7em!important}.mr-md-n7,.mx-md-n7{margin-right:-7em!important}.mb-md-n7,.my-md-n7{margin-bottom:-7em!important}.ml-md-n7,.mx-md-n7{margin-left:-7em!important}.m-md-n8{margin:-7em!important}.mt-md-n8,.my-md-n8{margin-top:-7em!important}.mr-md-n8,.mx-md-n8{margin-right:-7em!important}.mb-md-n8,.my-md-n8{margin-bottom:-7em!important}.ml-md-n8,.mx-md-n8{margin-left:-7em!important}.m-md-n9{margin:-8em!important}.mt-md-n9,.my-md-n9{margin-top:-8em!important}.mr-md-n9,.mx-md-n9{margin-right:-8em!important}.mb-md-n9,.my-md-n9{margin-bottom:-8em!important}.ml-md-n9,.mx-md-n9{margin-left:-8em!important}.m-md-n10{margin:-10em!important}.mt-md-n10,.my-md-n10{margin-top:-10em!important}.mr-md-n10,.mx-md-n10{margin-right:-10em!important}.mb-md-n10,.my-md-n10{margin-bottom:-10em!important}.ml-md-n10,.mx-md-n10{margin-left:-10em!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media screen and (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:1em!important}.mt-lg-1,.my-lg-1{margin-top:1em!important}.mr-lg-1,.mx-lg-1{margin-right:1em!important}.mb-lg-1,.my-lg-1{margin-bottom:1em!important}.ml-lg-1,.mx-lg-1{margin-left:1em!important}.m-lg-2{margin:2em!important}.mt-lg-2,.my-lg-2{margin-top:2em!important}.mr-lg-2,.mx-lg-2{margin-right:2em!important}.mb-lg-2,.my-lg-2{margin-bottom:2em!important}.ml-lg-2,.mx-lg-2{margin-left:2em!important}.m-lg-3{margin:3em!important}.mt-lg-3,.my-lg-3{margin-top:3em!important}.mr-lg-3,.mx-lg-3{margin-right:3em!important}.mb-lg-3,.my-lg-3{margin-bottom:3em!important}.ml-lg-3,.mx-lg-3{margin-left:3em!important}.m-lg-4{margin:4em!important}.mt-lg-4,.my-lg-4{margin-top:4em!important}.mr-lg-4,.mx-lg-4{margin-right:4em!important}.mb-lg-4,.my-lg-4{margin-bottom:4em!important}.ml-lg-4,.mx-lg-4{margin-left:4em!important}.m-lg-5{margin:5em!important}.mt-lg-5,.my-lg-5{margin-top:5em!important}.mr-lg-5,.mx-lg-5{margin-right:5em!important}.mb-lg-5,.my-lg-5{margin-bottom:5em!important}.ml-lg-5,.mx-lg-5{margin-left:5em!important}.m-lg-6{margin:6em!important}.mt-lg-6,.my-lg-6{margin-top:6em!important}.mr-lg-6,.mx-lg-6{margin-right:6em!important}.mb-lg-6,.my-lg-6{margin-bottom:6em!important}.ml-lg-6,.mx-lg-6{margin-left:6em!important}.m-lg-7{margin:7em!important}.mt-lg-7,.my-lg-7{margin-top:7em!important}.mr-lg-7,.mx-lg-7{margin-right:7em!important}.mb-lg-7,.my-lg-7{margin-bottom:7em!important}.ml-lg-7,.mx-lg-7{margin-left:7em!important}.m-lg-8{margin:7em!important}.mt-lg-8,.my-lg-8{margin-top:7em!important}.mr-lg-8,.mx-lg-8{margin-right:7em!important}.mb-lg-8,.my-lg-8{margin-bottom:7em!important}.ml-lg-8,.mx-lg-8{margin-left:7em!important}.m-lg-9{margin:8em!important}.mt-lg-9,.my-lg-9{margin-top:8em!important}.mr-lg-9,.mx-lg-9{margin-right:8em!important}.mb-lg-9,.my-lg-9{margin-bottom:8em!important}.ml-lg-9,.mx-lg-9{margin-left:8em!important}.m-lg-10{margin:10em!important}.mt-lg-10,.my-lg-10{margin-top:10em!important}.mr-lg-10,.mx-lg-10{margin-right:10em!important}.mb-lg-10,.my-lg-10{margin-bottom:10em!important}.ml-lg-10,.mx-lg-10{margin-left:10em!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:1em!important}.pt-lg-1,.py-lg-1{padding-top:1em!important}.pr-lg-1,.px-lg-1{padding-right:1em!important}.pb-lg-1,.py-lg-1{padding-bottom:1em!important}.pl-lg-1,.px-lg-1{padding-left:1em!important}.p-lg-2{padding:2em!important}.pt-lg-2,.py-lg-2{padding-top:2em!important}.pr-lg-2,.px-lg-2{padding-right:2em!important}.pb-lg-2,.py-lg-2{padding-bottom:2em!important}.pl-lg-2,.px-lg-2{padding-left:2em!important}.p-lg-3{padding:3em!important}.pt-lg-3,.py-lg-3{padding-top:3em!important}.pr-lg-3,.px-lg-3{padding-right:3em!important}.pb-lg-3,.py-lg-3{padding-bottom:3em!important}.pl-lg-3,.px-lg-3{padding-left:3em!important}.p-lg-4{padding:4em!important}.pt-lg-4,.py-lg-4{padding-top:4em!important}.pr-lg-4,.px-lg-4{padding-right:4em!important}.pb-lg-4,.py-lg-4{padding-bottom:4em!important}.pl-lg-4,.px-lg-4{padding-left:4em!important}.p-lg-5{padding:5em!important}.pt-lg-5,.py-lg-5{padding-top:5em!important}.pr-lg-5,.px-lg-5{padding-right:5em!important}.pb-lg-5,.py-lg-5{padding-bottom:5em!important}.pl-lg-5,.px-lg-5{padding-left:5em!important}.p-lg-6{padding:6em!important}.pt-lg-6,.py-lg-6{padding-top:6em!important}.pr-lg-6,.px-lg-6{padding-right:6em!important}.pb-lg-6,.py-lg-6{padding-bottom:6em!important}.pl-lg-6,.px-lg-6{padding-left:6em!important}.p-lg-7{padding:7em!important}.pt-lg-7,.py-lg-7{padding-top:7em!important}.pr-lg-7,.px-lg-7{padding-right:7em!important}.pb-lg-7,.py-lg-7{padding-bottom:7em!important}.pl-lg-7,.px-lg-7{padding-left:7em!important}.p-lg-8{padding:7em!important}.pt-lg-8,.py-lg-8{padding-top:7em!important}.pr-lg-8,.px-lg-8{padding-right:7em!important}.pb-lg-8,.py-lg-8{padding-bottom:7em!important}.pl-lg-8,.px-lg-8{padding-left:7em!important}.p-lg-9{padding:8em!important}.pt-lg-9,.py-lg-9{padding-top:8em!important}.pr-lg-9,.px-lg-9{padding-right:8em!important}.pb-lg-9,.py-lg-9{padding-bottom:8em!important}.pl-lg-9,.px-lg-9{padding-left:8em!important}.p-lg-10{padding:10em!important}.pt-lg-10,.py-lg-10{padding-top:10em!important}.pr-lg-10,.px-lg-10{padding-right:10em!important}.pb-lg-10,.py-lg-10{padding-bottom:10em!important}.pl-lg-10,.px-lg-10{padding-left:10em!important}.m-lg-n1{margin:-1em!important}.mt-lg-n1,.my-lg-n1{margin-top:-1em!important}.mr-lg-n1,.mx-lg-n1{margin-right:-1em!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-1em!important}.ml-lg-n1,.mx-lg-n1{margin-left:-1em!important}.m-lg-n2{margin:-2em!important}.mt-lg-n2,.my-lg-n2{margin-top:-2em!important}.mr-lg-n2,.mx-lg-n2{margin-right:-2em!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-2em!important}.ml-lg-n2,.mx-lg-n2{margin-left:-2em!important}.m-lg-n3{margin:-3em!important}.mt-lg-n3,.my-lg-n3{margin-top:-3em!important}.mr-lg-n3,.mx-lg-n3{margin-right:-3em!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-3em!important}.ml-lg-n3,.mx-lg-n3{margin-left:-3em!important}.m-lg-n4{margin:-4em!important}.mt-lg-n4,.my-lg-n4{margin-top:-4em!important}.mr-lg-n4,.mx-lg-n4{margin-right:-4em!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-4em!important}.ml-lg-n4,.mx-lg-n4{margin-left:-4em!important}.m-lg-n5{margin:-5em!important}.mt-lg-n5,.my-lg-n5{margin-top:-5em!important}.mr-lg-n5,.mx-lg-n5{margin-right:-5em!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-5em!important}.ml-lg-n5,.mx-lg-n5{margin-left:-5em!important}.m-lg-n6{margin:-6em!important}.mt-lg-n6,.my-lg-n6{margin-top:-6em!important}.mr-lg-n6,.mx-lg-n6{margin-right:-6em!important}.mb-lg-n6,.my-lg-n6{margin-bottom:-6em!important}.ml-lg-n6,.mx-lg-n6{margin-left:-6em!important}.m-lg-n7{margin:-7em!important}.mt-lg-n7,.my-lg-n7{margin-top:-7em!important}.mr-lg-n7,.mx-lg-n7{margin-right:-7em!important}.mb-lg-n7,.my-lg-n7{margin-bottom:-7em!important}.ml-lg-n7,.mx-lg-n7{margin-left:-7em!important}.m-lg-n8{margin:-7em!important}.mt-lg-n8,.my-lg-n8{margin-top:-7em!important}.mr-lg-n8,.mx-lg-n8{margin-right:-7em!important}.mb-lg-n8,.my-lg-n8{margin-bottom:-7em!important}.ml-lg-n8,.mx-lg-n8{margin-left:-7em!important}.m-lg-n9{margin:-8em!important}.mt-lg-n9,.my-lg-n9{margin-top:-8em!important}.mr-lg-n9,.mx-lg-n9{margin-right:-8em!important}.mb-lg-n9,.my-lg-n9{margin-bottom:-8em!important}.ml-lg-n9,.mx-lg-n9{margin-left:-8em!important}.m-lg-n10{margin:-10em!important}.mt-lg-n10,.my-lg-n10{margin-top:-10em!important}.mr-lg-n10,.mx-lg-n10{margin-right:-10em!important}.mb-lg-n10,.my-lg-n10{margin-bottom:-10em!important}.ml-lg-n10,.mx-lg-n10{margin-left:-10em!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media screen and (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:1em!important}.mt-xl-1,.my-xl-1{margin-top:1em!important}.mr-xl-1,.mx-xl-1{margin-right:1em!important}.mb-xl-1,.my-xl-1{margin-bottom:1em!important}.ml-xl-1,.mx-xl-1{margin-left:1em!important}.m-xl-2{margin:2em!important}.mt-xl-2,.my-xl-2{margin-top:2em!important}.mr-xl-2,.mx-xl-2{margin-right:2em!important}.mb-xl-2,.my-xl-2{margin-bottom:2em!important}.ml-xl-2,.mx-xl-2{margin-left:2em!important}.m-xl-3{margin:3em!important}.mt-xl-3,.my-xl-3{margin-top:3em!important}.mr-xl-3,.mx-xl-3{margin-right:3em!important}.mb-xl-3,.my-xl-3{margin-bottom:3em!important}.ml-xl-3,.mx-xl-3{margin-left:3em!important}.m-xl-4{margin:4em!important}.mt-xl-4,.my-xl-4{margin-top:4em!important}.mr-xl-4,.mx-xl-4{margin-right:4em!important}.mb-xl-4,.my-xl-4{margin-bottom:4em!important}.ml-xl-4,.mx-xl-4{margin-left:4em!important}.m-xl-5{margin:5em!important}.mt-xl-5,.my-xl-5{margin-top:5em!important}.mr-xl-5,.mx-xl-5{margin-right:5em!important}.mb-xl-5,.my-xl-5{margin-bottom:5em!important}.ml-xl-5,.mx-xl-5{margin-left:5em!important}.m-xl-6{margin:6em!important}.mt-xl-6,.my-xl-6{margin-top:6em!important}.mr-xl-6,.mx-xl-6{margin-right:6em!important}.mb-xl-6,.my-xl-6{margin-bottom:6em!important}.ml-xl-6,.mx-xl-6{margin-left:6em!important}.m-xl-7{margin:7em!important}.mt-xl-7,.my-xl-7{margin-top:7em!important}.mr-xl-7,.mx-xl-7{margin-right:7em!important}.mb-xl-7,.my-xl-7{margin-bottom:7em!important}.ml-xl-7,.mx-xl-7{margin-left:7em!important}.m-xl-8{margin:7em!important}.mt-xl-8,.my-xl-8{margin-top:7em!important}.mr-xl-8,.mx-xl-8{margin-right:7em!important}.mb-xl-8,.my-xl-8{margin-bottom:7em!important}.ml-xl-8,.mx-xl-8{margin-left:7em!important}.m-xl-9{margin:8em!important}.mt-xl-9,.my-xl-9{margin-top:8em!important}.mr-xl-9,.mx-xl-9{margin-right:8em!important}.mb-xl-9,.my-xl-9{margin-bottom:8em!important}.ml-xl-9,.mx-xl-9{margin-left:8em!important}.m-xl-10{margin:10em!important}.mt-xl-10,.my-xl-10{margin-top:10em!important}.mr-xl-10,.mx-xl-10{margin-right:10em!important}.mb-xl-10,.my-xl-10{margin-bottom:10em!important}.ml-xl-10,.mx-xl-10{margin-left:10em!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:1em!important}.pt-xl-1,.py-xl-1{padding-top:1em!important}.pr-xl-1,.px-xl-1{padding-right:1em!important}.pb-xl-1,.py-xl-1{padding-bottom:1em!important}.pl-xl-1,.px-xl-1{padding-left:1em!important}.p-xl-2{padding:2em!important}.pt-xl-2,.py-xl-2{padding-top:2em!important}.pr-xl-2,.px-xl-2{padding-right:2em!important}.pb-xl-2,.py-xl-2{padding-bottom:2em!important}.pl-xl-2,.px-xl-2{padding-left:2em!important}.p-xl-3{padding:3em!important}.pt-xl-3,.py-xl-3{padding-top:3em!important}.pr-xl-3,.px-xl-3{padding-right:3em!important}.pb-xl-3,.py-xl-3{padding-bottom:3em!important}.pl-xl-3,.px-xl-3{padding-left:3em!important}.p-xl-4{padding:4em!important}.pt-xl-4,.py-xl-4{padding-top:4em!important}.pr-xl-4,.px-xl-4{padding-right:4em!important}.pb-xl-4,.py-xl-4{padding-bottom:4em!important}.pl-xl-4,.px-xl-4{padding-left:4em!important}.p-xl-5{padding:5em!important}.pt-xl-5,.py-xl-5{padding-top:5em!important}.pr-xl-5,.px-xl-5{padding-right:5em!important}.pb-xl-5,.py-xl-5{padding-bottom:5em!important}.pl-xl-5,.px-xl-5{padding-left:5em!important}.p-xl-6{padding:6em!important}.pt-xl-6,.py-xl-6{padding-top:6em!important}.pr-xl-6,.px-xl-6{padding-right:6em!important}.pb-xl-6,.py-xl-6{padding-bottom:6em!important}.pl-xl-6,.px-xl-6{padding-left:6em!important}.p-xl-7{padding:7em!important}.pt-xl-7,.py-xl-7{padding-top:7em!important}.pr-xl-7,.px-xl-7{padding-right:7em!important}.pb-xl-7,.py-xl-7{padding-bottom:7em!important}.pl-xl-7,.px-xl-7{padding-left:7em!important}.p-xl-8{padding:7em!important}.pt-xl-8,.py-xl-8{padding-top:7em!important}.pr-xl-8,.px-xl-8{padding-right:7em!important}.pb-xl-8,.py-xl-8{padding-bottom:7em!important}.pl-xl-8,.px-xl-8{padding-left:7em!important}.p-xl-9{padding:8em!important}.pt-xl-9,.py-xl-9{padding-top:8em!important}.pr-xl-9,.px-xl-9{padding-right:8em!important}.pb-xl-9,.py-xl-9{padding-bottom:8em!important}.pl-xl-9,.px-xl-9{padding-left:8em!important}.p-xl-10{padding:10em!important}.pt-xl-10,.py-xl-10{padding-top:10em!important}.pr-xl-10,.px-xl-10{padding-right:10em!important}.pb-xl-10,.py-xl-10{padding-bottom:10em!important}.pl-xl-10,.px-xl-10{padding-left:10em!important}.m-xl-n1{margin:-1em!important}.mt-xl-n1,.my-xl-n1{margin-top:-1em!important}.mr-xl-n1,.mx-xl-n1{margin-right:-1em!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-1em!important}.ml-xl-n1,.mx-xl-n1{margin-left:-1em!important}.m-xl-n2{margin:-2em!important}.mt-xl-n2,.my-xl-n2{margin-top:-2em!important}.mr-xl-n2,.mx-xl-n2{margin-right:-2em!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-2em!important}.ml-xl-n2,.mx-xl-n2{margin-left:-2em!important}.m-xl-n3{margin:-3em!important}.mt-xl-n3,.my-xl-n3{margin-top:-3em!important}.mr-xl-n3,.mx-xl-n3{margin-right:-3em!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-3em!important}.ml-xl-n3,.mx-xl-n3{margin-left:-3em!important}.m-xl-n4{margin:-4em!important}.mt-xl-n4,.my-xl-n4{margin-top:-4em!important}.mr-xl-n4,.mx-xl-n4{margin-right:-4em!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-4em!important}.ml-xl-n4,.mx-xl-n4{margin-left:-4em!important}.m-xl-n5{margin:-5em!important}.mt-xl-n5,.my-xl-n5{margin-top:-5em!important}.mr-xl-n5,.mx-xl-n5{margin-right:-5em!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-5em!important}.ml-xl-n5,.mx-xl-n5{margin-left:-5em!important}.m-xl-n6{margin:-6em!important}.mt-xl-n6,.my-xl-n6{margin-top:-6em!important}.mr-xl-n6,.mx-xl-n6{margin-right:-6em!important}.mb-xl-n6,.my-xl-n6{margin-bottom:-6em!important}.ml-xl-n6,.mx-xl-n6{margin-left:-6em!important}.m-xl-n7{margin:-7em!important}.mt-xl-n7,.my-xl-n7{margin-top:-7em!important}.mr-xl-n7,.mx-xl-n7{margin-right:-7em!important}.mb-xl-n7,.my-xl-n7{margin-bottom:-7em!important}.ml-xl-n7,.mx-xl-n7{margin-left:-7em!important}.m-xl-n8{margin:-7em!important}.mt-xl-n8,.my-xl-n8{margin-top:-7em!important}.mr-xl-n8,.mx-xl-n8{margin-right:-7em!important}.mb-xl-n8,.my-xl-n8{margin-bottom:-7em!important}.ml-xl-n8,.mx-xl-n8{margin-left:-7em!important}.m-xl-n9{margin:-8em!important}.mt-xl-n9,.my-xl-n9{margin-top:-8em!important}.mr-xl-n9,.mx-xl-n9{margin-right:-8em!important}.mb-xl-n9,.my-xl-n9{margin-bottom:-8em!important}.ml-xl-n9,.mx-xl-n9{margin-left:-8em!important}.m-xl-n10{margin:-10em!important}.mt-xl-n10,.my-xl-n10{margin-top:-10em!important}.mr-xl-n10,.mx-xl-n10{margin-right:-10em!important}.mb-xl-n10,.my-xl-n10{margin-bottom:-10em!important}.ml-xl-n10,.mx-xl-n10{margin-left:-10em!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.theme-default .title__subtitle{color:#bb3b17}.title{margin:0 0 2em}.title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.theme-default .title__subtitle-2{color:#fff}.title__subtitle-2{margin-top:.6em;display:inline-block;font:normal normal 600 .9375em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.theme-default .title__content{color:#fff}.theme-default .title__content--line span:before{background:#c2a66e}.title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.title__content br{display:none}@media screen and (min-width:768px){.title__content br{display:inline-block}}@media screen and (min-width:768px){.title__content{font:normal normal 500 28px paralucent-stencil}}.title__subtitle+.title__content{margin:.6em 0 0}.title__content--line span{position:relative;display:inline-block}.title__content--line span:before{content:"";position:absolute;width:200px;height:1px;right:-220px;top:50%}@media screen and (min-width:768px){.title--centerLeft{max-width:70%;margin:0 auto}}.theme-default .title__content-2{color:#c2a66e}.title__content-2{font:normal normal 600 1.25em proxima-nova;letter-spacing:.3em;text-transform:uppercase;margin:.6em 0 0}.theme-default .button{color:#fff;background:#c2a66e;border-color:#c2a66e}.theme-default .button:focus,.theme-default .button:hover{color:#bb3b17}.theme-default .button--border-bottom-center-to-out:after,.theme-default .button--border-bottom-center-to-out:before,.theme-default .button--border-bottom-left-to-right-2:after,.theme-default .button--border-bottom-left-to-right-2:before,.theme-default .button--border-bottom-left-to-right:after,.theme-default .button--border-bottom-left-to-right:before,.theme-default .button--border-in:after,.theme-default .button--border-in:before,.theme-default .button--border-out:after,.theme-default .button--border-out:before,.theme-default .button--border-sides-top-to-bottom-reverse:after,.theme-default .button--border-sides-top-to-bottom-reverse:before,.theme-default .button--border-sides-top-to-bottom:after,.theme-default .button--border-sides-top-to-bottom:before,.theme-default .button--border-updown-left-to-right:after,.theme-default .button--border-updown-left-to-right:before,.theme-default .button--sweep-to-bottom:before,.theme-default .button--sweep-to-left:before,.theme-default .button--sweep-to-right:before,.theme-default .button--sweep-to-top:before,.theme-default .button:before{background:#c2a66e}.button{font:normal normal 600 14px/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase;padding:.8em 3em;text-decoration:none;border-width:1px;border-style:solid;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.button span{text-align:center}.button--monocrhome{text-decoration:none;border-color:currentColor}.button:disabled{opacity:.5;cursor:default}.button,.button--sweep-to-bottom,.button--sweep-to-left,.button--sweep-to-right,.button--sweep-to-top{vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.button--sweep-to-bottom:before,.button--sweep-to-left:before,.button--sweep-to-right:before,.button--sweep-to-top:before,.button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0}.button--sweep-to-bottom span,.button--sweep-to-left span,.button--sweep-to-right span,.button--sweep-to-top span,.button span{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.button--sweep-to-bottom:focus:before,.button--sweep-to-bottom:hover:before,.button--sweep-to-left:focus:before,.button--sweep-to-left:hover:before,.button--sweep-to-right:focus:before,.button--sweep-to-right:hover:before,.button--sweep-to-top:focus:before,.button--sweep-to-top:hover:before,.button:focus:before,.button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.button--sweep-to-right:before,.button:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}.button--sweep-to-left:before,.button--sweep-to-right:before,.button:before{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--sweep-to-left:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.button--sweep-to-bottom:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0}.button--sweep-to-bottom:before,.button--sweep-to-top:before{-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.button--sweep-to-top:before{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.button--border-bottom-center-to-out,.button--border-bottom-left-to-right,.button--border-bottom-left-to-right-2,.button--border-in,.button--border-out,.button--border-sides-top-to-bottom,.button--border-sides-top-to-bottom-reverse,.button--border-updown-left-to-right{position:relative;overflow:hidden;transition:.3s}.button--border-bottom-center-to-out:after,.button--border-bottom-center-to-out:before,.button--border-bottom-left-to-right-2:after,.button--border-bottom-left-to-right-2:before,.button--border-bottom-left-to-right:after,.button--border-bottom-left-to-right:before,.button--border-in:after,.button--border-in:before,.button--border-out:after,.button--border-out:before,.button--border-sides-top-to-bottom-reverse:after,.button--border-sides-top-to-bottom-reverse:before,.button--border-sides-top-to-bottom:after,.button--border-sides-top-to-bottom:before,.button--border-updown-left-to-right:after,.button--border-updown-left-to-right:before{position:absolute;transition:.3s;content:"";width:0;left:0;bottom:0;height:2px}.button--border-bottom-center-to-out:focus,.button--border-bottom-center-to-out:hover,.button--border-bottom-left-to-right-2:focus,.button--border-bottom-left-to-right-2:hover,.button--border-bottom-left-to-right:focus,.button--border-bottom-left-to-right:hover,.button--border-in:focus,.button--border-in:hover,.button--border-out:focus,.button--border-out:hover,.button--border-sides-top-to-bottom-reverse:focus,.button--border-sides-top-to-bottom-reverse:hover,.button--border-sides-top-to-bottom:focus,.button--border-sides-top-to-bottom:hover,.button--border-updown-left-to-right:focus,.button--border-updown-left-to-right:hover{cursor:pointer}.button--border-bottom-center-to-out:focus:after,.button--border-bottom-center-to-out:hover:after,.button--border-bottom-left-to-right-2:focus:after,.button--border-bottom-left-to-right-2:hover:after,.button--border-bottom-left-to-right:focus:after,.button--border-bottom-left-to-right:hover:after,.button--border-in:focus:after,.button--border-in:hover:after,.button--border-out:focus:after,.button--border-out:hover:after,.button--border-sides-top-to-bottom-reverse:focus:after,.button--border-sides-top-to-bottom-reverse:hover:after,.button--border-sides-top-to-bottom:focus:after,.button--border-sides-top-to-bottom:hover:after,.button--border-updown-left-to-right:focus:after,.button--border-updown-left-to-right:hover:after{width:100%;left:0}.button--border-updown-left-to-right:before{top:0;left:auto;right:0;height:2px}.button--border-updown-left-to-right:focus:before,.button--border-updown-left-to-right:hover:before{left:auto;right:0;width:100%;height:2px}.button--border-sides-top-to-bottom:after{top:0;width:2px;height:0}.button--border-sides-top-to-bottom:before{top:0;left:auto;right:0;width:2px;height:0}.button--border-sides-top-to-bottom:focus:after,.button--border-sides-top-to-bottom:focus:before,.button--border-sides-top-to-bottom:hover:after,.button--border-sides-top-to-bottom:hover:before{width:2px;height:100%}.button--border-sides-top-to-bottom-reverse:after{top:0;width:2px;height:0}.button--border-sides-top-to-bottom-reverse:before{left:auto;right:0;width:2px;height:0}.button--border-sides-top-to-bottom-reverse:focus:after,.button--border-sides-top-to-bottom-reverse:focus:before,.button--border-sides-top-to-bottom-reverse:hover:after,.button--border-sides-top-to-bottom-reverse:hover:before{width:2px;height:100%}.button--border-bottom-center-to-out:after{left:50%}.button--border-bottom-left-to-right-2:after{left:auto;right:0}.button--border-in:focus,.button--border-in:hover{box-shadow:inset 0 0 0 2px #292928}.button--border-in:focus:after,.button--border-in:hover:after{width:0}.button--border-out:focus,.button--border-out:hover{box-shadow:0 0 0 2px #292928}.button--border-out:focus:after,.button--border-out:hover:after{width:0}.theme-default .back-link{max-width:calc(1230px + 6em);margin:0 auto 1em;width:100%;padding:0 10px}@media screen and (min-width:768px){.theme-default .back-link{padding:0 3em}}.theme-default .back-link .links-group__wrapper{justify-content:left}.theme-default .back-link .button{padding:.8em 2em;max-width:170px}.theme-default .back-link .button-drawing__drawing{fill:#fff}.theme-default .back-link button:hover .button-drawing__drawing{fill:#bb3b17}.theme-default .button-drawing__drawing{fill:inherit}.theme-default .button-drawing__content{color:#fff}.button-drawing{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;background:none;border:none;cursor:pointer;outline:none}.button-drawing__drawing{height:1.2em;min-width:20px;margin-right:1em}.button-drawing__content{font:normal normal 600 14px/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.theme-default .skiplink__link:focus{background:#000;color:#fff}.skiplink{width:100%}.skiplink__label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.skiplink__list{list-style:none;margin:0;padding:0}.slider-fullcover .swiper-slide{background-size:cover;background-position:50% 50%;height:250px}@media screen and (min-width:768px){.slider-fullcover .swiper-slide{height:450px}}@media screen and (min-width:992px){.slider-fullcover .swiper-slide{height:560px}}.slider-img .slider-img__swiper-slide{height:auto}.slider-img .slider-img__img,.slider-img .slider-img__picture{display:block;height:100%;width:100%}.slider-img .slider-img__img{object-fit:cover}.slider-img .slider-img__video{position:relative;width:100%;padding-bottom:56.25%}.slider-img .slider-img__video-content{position:absolute;width:100%;height:100%;border:none}.slider-img--contain .slider-img__img{object-fit:contain;max-width:100%}.slider-img--scale-down .slider-img__img{object-fit:scale-down}.img-container.js-lazy{background-color:transparent}.theme-default .main-nav{background:#c2a66e;color:#fff}.theme-default .main-nav__pusher:after{background:rgba(0,0,0,.2)}.theme-default .main-nav__close-icon{fill:#fff}.theme-default .main-nav__close:focus,.theme-default .main-nav__close:hover{outline:none}.theme-default .main-nav__close:focus .main-nav__close-icon,.theme-default .main-nav__close:hover .main-nav__close-icon{fill:#fff}.theme-default .main-nav .simplebar-scrollbar:before{background:#fff}.main-nav{position:fixed;top:0;right:0;z-index:0;visibility:hidden;width:310px;height:100%;transition:all .5s ease-in-out;transform:translate3d(50%,0,0);will-change:transform;padding-top:5em;padding-right:1.6em;padding-left:3.6em;user-select:none;font-size:.8em}@media screen and (min-width:768px){.main-nav{width:88%;max-width:25em;font-size:1em}}.body--menu-opened .main-nav{visibility:visible;transform:translateZ(0);z-index:4000}.main-nav__wrapper{max-height:calc(90vh - 6em);overflow:auto;padding-right:2em}.main-nav__pusher{position:relative;left:0;z-index:2001;height:100%;min-height:100vh;transition:transform .5s ease-in-out;outline:none}.main-nav__pusher:after{position:absolute;top:0;right:0;width:0;height:0;content:"";opacity:0;transition:opacity .5s ease-in-out;z-index:10001;outline:none}.body--menu-opened .main-nav__pusher{transform:translate3d(-310px,0,0)}@media screen and (min-width:768px){.body--menu-opened .main-nav__pusher{transform:translate3d(-25em,0,0)}}.body--menu-opened .main-nav__pusher:after{width:100%;height:100%;min-height:100vh;opacity:1;transition:opacity .5s}.main-nav__close{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;left:1em;top:1em;cursor:pointer}.main-nav__close-icon{display:block;padding:1em;width:3.5em;height:3.5em;transition:fill .5s}.main-nav__focus-trap{opacity:0}.main-nav__topbar{position:absolute;top:2.75em;transform:translateY(-50%);right:2em;display:block;z-index:10}@media screen and (min-width:1580px){.main-nav__topbar{display:none}}.main-nav .simplebar-scrollbar.simplebar-visible:before{opacity:.4}@media screen and (max-width:1280px){.header--v2 .main-nav__menu,.header--v3 .main-nav__menu,.header--vminisite .main-nav__menu{display:none}}.body--menu-opened{overflow:hidden}.theme-default .menu__item{border-top:1px solid #fff;color:#fff}.theme-default .menu__dropdown.focus,.theme-default .menu__dropdown:focus,.theme-default .menu__dropdown:hover,.theme-default .menu__link.focus,.theme-default .menu__link:focus,.theme-default .menu__link:hover{color:#fff}.theme-default .submenu__item{border-top:1px solid #c2a66e;color:#fff}.theme-default .submenu__item.focus,.theme-default .submenu__item:focus,.theme-default .submenu__item:hover{color:#fff}.menu{font:normal normal 400 20PX/1em proxima-nova;text-transform:uppercase;letter-spacing:0}.menu,.menu__item{list-style:none;margin:0;padding:0}.menu__item{position:relative;z-index:1;transition:color .5s ease-in-out}.menu__item:first-child{border-top:1px solid transparent}.menu__item.focus,.menu__item:focus,.menu__item:hover{z-index:2}.menu__item[aria-haspopup=true] .menu__link{padding-right:2em}.menu__item-header{position:relative}.menu__link{display:block;padding:1.25em 0;outline:none;text-decoration:none;color:inherit;transition:color .5s ease-in-out}.menu__dropdown{position:absolute;top:calc(50% - 1.1em);right:0}.menu .submenu{padding-left:1.9em;clip:rect(0 0 0 0);max-height:0;position:absolute;overflow:hidden;zoom:1;flex-direction:column;transition:max-height .5s ease-in-out;text-transform:none;margin-bottom:0}.menu .submenu--toggled,.menu .submenu__item-header{position:relative}.menu .submenu__item{position:relative;list-style:none;margin:0;padding:0;z-index:1;transition:color .5s ease-in-out}.menu .submenu__item.focus,.menu .submenu__item:focus,.menu .submenu__item:hover{z-index:2}.menu .submenu__link{display:block;outline:none;color:inherit;transition:.3s;font-size:.8em;text-transform:none;letter-spacing:0;padding:1.25em 0;text-decoration:none}.menu--horizontal{display:flex;align-items:center}.menu--horizontal .menu__item{font:normal normal 400 .875rem/1em paralucent-stencil;text-transform:uppercase;letter-spacing:.3em;border:0;color:#fff;padding:0 1em}.menu--horizontal .menu__item .submenu{pointer-events:none;display:block!important;clip:auto;font-size:1rem;position:absolute;left:50%;top:150%;min-width:100%;transform:translateX(-50%);max-height:none;padding:0;transition:.3s;opacity:0}.menu--horizontal .menu__item .submenu:before{display:block;content:"";background:transparent;height:10px;width:100%}.menu--horizontal .menu__item .submenu__link{background:rgba(0,0,0,.9);padding:.6em;white-space:nowrap}.menu--horizontal .menu__item .submenu__item{color:#fff;border-top:0}.menu--horizontal .menu__item .submenu__item:first-child .submenu__link{padding-top:1.2em}.menu--horizontal .menu__item .submenu__item:last-child .submenu__link{padding-bottom:1.2em}.menu--horizontal .menu__item .submenu__dropdown.focus,.menu--horizontal .menu__item .submenu__dropdown:focus,.menu--horizontal .menu__item .submenu__dropdown:hover,.menu--horizontal .menu__item .submenu__link.focus,.menu--horizontal .menu__item .submenu__link:focus,.menu--horizontal .menu__item .submenu__link:hover{color:#c2a66e}.menu--horizontal .menu__item:hover .menu__dropdown{transform:rotate(180deg)}.menu--horizontal .menu__item:hover .submenu{pointer-events:auto;top:100%;opacity:1}.menu--horizontal .menu__dropdown.focus,.menu--horizontal .menu__dropdown:focus,.menu--horizontal .menu__dropdown:hover,.menu--horizontal .menu__link.focus,.menu--horizontal .menu__link:focus,.menu--horizontal .menu__link:hover{color:#c2a66e}.menu-dropdown{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;content:"";height:2em;width:2em;outline:none;cursor:pointer;transition:all .5s ease-in-out;transform-origin:center center}.menu-dropdown__icon{display:block;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(-135deg);width:12px;height:12px;pointer-events:none}.menu-dropdown__icon:after,.menu-dropdown__icon:before{content:"";display:block;background:currentColor;position:absolute;top:0;left:0}.menu-dropdown__icon:after{width:2px;height:100%}.menu-dropdown__icon:before{height:2px;width:100%}.menu-dropdown--toggled{transform:rotate(-180deg)}.theme-default .nav-toggle{color:#bb3b17}.nav-toggle{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;font-size:1em;cursor:pointer;outline:none;display:flex;flex-direction:row;align-items:center}.nav-toggle__label{margin-right:1em;font:normal normal 400 1.3em proxima-nova;text-transform:uppercase;letter-spacing:0;display:none}@media screen and (min-width:992px){.nav-toggle__label{display:block}}.nav-toggle__drawing{position:relative;height:3em;width:3em;z-index:10}.nav-toggle__lines{top:50%;margin-top:-.125em}.nav-toggle__lines,.nav-toggle__lines:after,.nav-toggle__lines:before{pointer-events:none;display:block;content:"";width:2.5em;border-radius:0;background-color:currentColor;height:2px;position:absolute;right:0;transform:rotate(0);transition:right .5s,left .5s,transform .2s,background-color .4s .2s}.nav-toggle__lines:after,.nav-toggle__lines:before{width:2.5em;transition:left .5s}.nav-toggle__lines:before{left:-.5em;top:calc(.8em + 1px)}.nav-toggle__lines:after{left:-.5em;top:-.8em}.nav-toggle:focus .nav-toggle__lines,.nav-toggle:hover .nav-toggle__lines{right:.5em}.nav-toggle:focus .nav-toggle__lines:after,.nav-toggle:focus .nav-toggle__lines:before,.nav-toggle:hover .nav-toggle__lines:after,.nav-toggle:hover .nav-toggle__lines:before{left:.5em}.nav-toggle--hidden{display:none}@media screen and (min-width:1280px){.body--minisite.body--search-v2 .nav-toggle,.header--v2 .nav-toggle--unactive,.header--v3 .nav-toggle--unactive{display:none}}.theme-default .search-toggle{color:#bb3b17}.search-toggle{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:relative;font-size:1em;cursor:pointer;outline:none;display:flex;flex-direction:row;align-items:center}.search-toggle__label{margin-left:1em;font:normal normal 400 1.3em proxima-nova;text-transform:uppercase;letter-spacing:0;display:none}@media screen and (min-width:992px){.search-toggle__label{display:block}}.search-toggle__icon{color:inherit;fill:currentColor;transition:transform .3s;height:3em;width:3em}.search-toggle:focus .search-toggle__icon,.search-toggle:hover .search-toggle__icon{transform:scale(1.1)}.theme-default .coords-phone .coords-phone__drawing{fill:#fff}.theme-default .coords-phone .coords-phone__content{color:#fff}.theme-default .coords-mail .coords-mail__drawing{fill:#fff}.theme-default .coords-mail .coords-mail__content{color:#fff}.theme-default .coords-address .coords-address__drawing{fill:#fff}.theme-default .coords-address .coords-address__content{color:#fff}.coords__element{display:flex;align-items:center;font:normal normal 400 19px proxima-nova;letter-spacing:inherit;text-transform:inherit}.coords-phone .coords-phone__drawing{min-width:1.4em;width:1.4em}.coords-phone .coords-phone__content{text-decoration:none;font-family:proxima-nova;margin-left:.6em}.coords-mail .coords-mail__drawing{min-width:1.2em;width:1.2em}.coords-mail .coords-mail__content{text-decoration:none;font-family:proxima-nova;margin-left:.8em;word-break:break-word}.coords-address .coords-address__drawing{min-width:1.2em;width:1.2em}.coords-address .coords-address__content{font-family:proxima-nova;margin-left:.8em;text-decoration:none}.coords-address .coords-address__content span{text-transform:none}.coords-address__zipcity{display:block}.coords-address__city{display:inline-block}.coords-address__city:first-letter{text-transform:uppercase}@media (-ms-high-contrast:none){.coords-address .coords-address__drawing{width:1.25em;height:1.25em}.coords-address .coords-address__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}.coords-phone .coords-phone__drawing{width:1.25em;height:1.25em}.coords-phone .coords-phone__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}.coords-mail .coords-mail__drawing{width:1.25em;height:1.25em}.coords-mail .coords-mail__drawing,::-ms-backdrop{width:2.5em!important;height:1.25em!important}}.theme-default .selection-icon{background:transparent}.theme-default .selection-icon__badge{background:#c2a66e;color:#fff}.theme-default .selection-icon__icon>*{color:#bb3b17;fill:currentColor;stroke:currentColor}@media screen and (max-width:1580px){.theme-default.body--menu-opened .selection-icon{background:transparent}.theme-default.body--menu-opened .selection-icon__badge{background:#c2a66e;color:#fff}.theme-default.body--menu-opened .selection-icon__icon>*{color:#fff;fill:currentColor;stroke:currentColor}}.selection-icon{position:relative;display:inline-block;padding-right:.5em;color:inherit}.selection-icon__badge{font-family:Arial;position:absolute;display:block;text-align:center;width:1.2em;height:1.2em;line-height:1.2em;border-radius:1em;font-size:.8em;right:0;top:-.2em}.selection-icon__icon>*{display:block;height:1.5em;width:1.5em}.theme-default .modal__body{background:#fff}.theme-default .modal__background{background:rgba(0,0,0,.75)}.theme-default .modal__close{background:#c2a66e}.theme-default .modal__close-drawing{fill:#fff}.theme-default--main .modal{background:transparent}.theme-default--main .modal__scroller{background:#fff}.theme-default .modal--main .modal__close{color:#c2a66e}.theme-default .modal--main .modal__close-drawing{fill:#c2a66e}.theme-default .modal--main .modal__body{background:transparent}.theme-default .modal--main .modal__container{background:#fff}.theme-default .modal--main .modal__text{color:#919191}.modal{top:0;display:block;visibility:hidden;opacity:0;left:0;position:fixed;width:100vw;height:100vh;z-index:20000;display:flex;align-items:center;justify-content:center}.modal__close{position:absolute;border:0;padding:.5em;top:0;right:0;cursor:pointer}.modal__close-drawing{display:block;width:1.5em;height:1.5em}.modal__body{overflow:auto;padding:3em 1em 1em;position:relative;text-align:center;z-index:2;max-width:90%;max-height:calc(100vh - 2em)}@media screen and (min-width:992px){.modal__body{width:918px;padding:3em}}.modal__scroller{width:100%;overflow:hidden}@media screen and (min-width:768px){.modal__scroller{padding:0 2em}}.modal__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.modal__focus-trap{opacity:0;position:absolute}.modal--main{align-items:flex-start;padding-top:6em}.modal--main .modal__close{background:transparent;font:normal normal 700 1em/1.5em proxima-nova;letter-spacing:0;text-transform:uppercase;padding:0;display:flex}.modal--main .modal__close:focus{outline:none}.modal--main .modal__close-drawing{margin-left:1em}.modal--main .modal__title{margin-bottom:3em}.modal--main .modal__body{padding:2em 0}.modal--main .modal__container{padding:5em}.modal--main .modal__text{font:normal normal 300 16px/1.5 proxima-nova;letter-spacing:0;text-transform:none;text-align:left}.modal__text.legals__text ul{list-style:none}.modal-dpe .energy__label{font:normal normal 300 16px/1.5 proxima-nova;text-transform:none;text-align:left}.modal-dpe .energy__drawing{justify-content:space-around;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:1200px){.modal-dpe .energy__drawing{flex-direction:row}}.modal-dpe .energy__drawing img{max-width:220px;padding-bottom:2em}.modal-dpe .modal__title{font:normal normal 400 1.3125em paralucent-stencil;color:#fff;letter-spacing:.3em;text-transform:uppercase;margin:0 0 2em}.lightbox-media__iframe{width:100%;min-height:450px;border:0}.theme-default .media-module__btn:focus .media-module__svg,.theme-default .media-module__btn:hover .media-module__svg{fill:#fff}.theme-default .media-module__btn .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .media-module__btn .button:before{background:#c2a66e}.theme-default .media-module__btn .button:focus,.theme-default .media-module__btn .button:hover{color:#c2a66e;border-color:#c2a66e}.theme-default .media-module__btn .button:focus:before,.theme-default .media-module__btn .button:hover:before{background:#c2a66e}.theme-default .media-module__btn-label{color:#c2a66e}.theme-default .media-module__svg{fill:#fff}.media-module__btn-container{margin:0 1em .6em;display:flex;flex-direction:column;align-items:center;text-transform:uppercase}.media-module__btn{padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;margin:0 0 .4em;border:1px solid}.media-module__btn-label{font:normal normal 400 .9em proxima-nova;letter-spacing:.3em;text-align:center}.media-module__btn>*{pointer-events:none}.media-module__svg{width:50px;margin:.2em .8em}.media-module__buttons{display:flex;justify-content:center;flex-wrap:wrap}.theme-default .map__marker svg{fill:#bb3b17}.theme-default .map__cluster{background-color:rgba(187,59,23,.6)}.theme-default .map__cluster div{background:#bb3b17;color:#fff}.theme-default .map .leaflet-control-attribution a{color:inherit}.theme-default .map__circle{stroke:#bb3b17;fill:rgba(187,59,23,.6)}.map__cluster{background-clip:padding-box;border-radius:20px;margin-left:-20px;margin-top:-20px;width:40px;height:40px}.map__cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px}.map__cluster span{line-height:30px}.map__circle{stroke-width:2}.theme-default .form,.theme-default .form__conditions{color:#fff}.theme-default .form__legend:after{background:#c2a66e}.theme-default .field-validate--has-danger [class*=__label]{color:#dc1d34!important}.theme-default .field-validate--has-danger [class*=__input]{border-bottom-color:#dc1d34!important}.theme-default .field-validate--has-danger .ss-main.js-select--main .ss-multi-selected,.theme-default .field-validate--has-danger .ss-main.js-select--main .ss-single-selected{border-color:#dc1d34!important}.theme-default .field-validate__help{background:#dc1d34;color:#fff}.theme-default .field-validate__help:before{border-bottom-color:#dc1d34}.form{width:100%}.form__wrapper{padding:2px;margin:-1px}.form__fieldset{border:0;margin:3em 0}.form__fieldset--validation{margin:0}.form__legend{position:relative;font:normal normal 400 1.325em/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;margin:0 0 3em}.form__legend--reset{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.form__legend:after{content:"";position:absolute;background-color:#bb3b17;width:200px;height:1px;top:50%;right:-220px}@media screen and (min-width:768px){.form__fields{margin:0 -3em}}.form__field{margin:0 0 2em}@media screen and (min-width:768px){.form__field{margin:0 1.5em 2em}}@media screen and (min-width:768px){.form__validation{display:flex;flex-direction:row;justify-content:space-between;flex:1;padding-right:3em;padding-left:3em}}.form__submit{text-align:center;margin-top:2em}@media screen and (min-width:768px){.form__submit{text-align:inherit;margin-top:0}}@media screen and (min-width:992px){.form .form-group{display:flex;flex:1 1 auto}.form .form-group>*{flex:1 1 auto;flex-basis:100%;align-self:flex-start}.form .form-group--column{flex-direction:column}.form .form-group--column>*{align-self:auto}.form .form-group--row{flex-direction:row}.form .form-group--last{flex-grow:0}}.form .form-group .custom-selectAgence{position:relative}.form .form-group .custom-selectAgence select{display:none}.form .form-group .custom-selectAgence .select-selected{color:#fff;border:0;border-bottom:1px;border-style:solid;border-color:#fff;padding:1em 0;min-height:3em;align-items:center;display:flex;font:normal normal 600 .9375em/1em proxima-nova}.form .form-group .custom-selectAgence .select-selected:after{position:absolute;content:"";right:10px;width:0;height:0;border-color:#fff;border-style:solid;border-width:0 2px 2px 0;display:inline-block;padding:3px;transition:transform .2s,margin .2s;transform:rotate(45deg);margin-top:5px}.form .form-group .custom-selectAgence .select-selected.select-arrow-active:after{transform:rotate(224deg)}.form .form-group .custom-selectAgence .select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99;max-height:200px;overflow-x:hidden}.form .form-group .custom-selectAgence .select-items.select-hide{display:none}.form .form-group .custom-selectAgence .select-items div{color:#000;padding:.7em 18px .7em 1em;text-transform:none;background:#fff;cursor:pointer}.form .form-group .custom-selectAgence .select-items div:hover{background-color:#c2a66e;color:#fff}.form .form-group .custom-selectAgence .select-items .same-as-selected{display:flex;align-items:center}.form .form-group .custom-selectAgence .select-items .same-as-selected:after{content:"";position:absolute;right:10px;height:15px;width:9px;display:inline-block;transform:rotate(45deg);border-right:4px solid #c2a66e;border-bottom:4px solid #c2a66e}.form__conditions{margin:0;padding:0;align-self:center;font:italic normal 300 15px proxima-nova}.form__legals{margin:2em 0;font:normal normal 400 10px proxima-nova;text-align:justify}.form--condensed .form__fieldset{margin:0}.field-validate{position:relative}.field-validate__help{display:none;pointer-events:none;padding:.6em 1em;margin-top:8px;font-weight:700;font-size:.9em;position:absolute;z-index:1;top:100%}.field-validate__help:before{content:"";position:absolute;top:-5px;left:3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent}.field-validate:hover .field-validate__help{display:block}.theme-default .textfield__label{color:#c2a66e}.theme-default .textfield__input{border-color:#fff;background:transparent;color:inherit}.theme-default .textfield__input::placeholder{color:inherit;opacity:.35}.theme-default .textfield__input::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textfield__input:focus{background:rgba(0,0,0,.1)}.theme-default .textfield__input:focus::placeholder{color:inherit;opacity:.35}.theme-default .textfield__input:focus::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textfield__input[type=date]:invalid::-webkit-datetime-edit{color:inherit;opacity:.35}.textfield{display:flex;flex-direction:column}.textfield__label{text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em}.textfield__input,.textfield__label{font:normal normal 600 .9375em/1em proxima-nova}.textfield__input{flex:1;border:0;border-width:0 0 1px;border-style:solid;padding:3px 0;letter-spacing:0;text-transform:none;min-height:3em;-webkit-appearance:none;border-radius:0;width:100%}.textfield__input:focus{outline:none}.textfield--date{position:relative}.textfield--date .textfield__calendar{position:absolute;right:1em;bottom:.5em;pointer-events:none}.textfield--date .textfield__calendar--svg{width:1em;height:1em;fill:#c2a66e}.textfield--date .textfield__input::placeholder{color:inherit;opacity:1;text-transform:none}.textfield--date .textfield__input::-ms-input-placeholder{color:inherit;opacity:1;text-transform:none}.textfield--date .textfield__input:focus::placeholder{color:inherit;opacity:1}.textfield--date .textfield__input:focus::-ms-input-placeholder{color:inherit;opacity:1}.theme-default .textarea__label{color:#c2a66e}.theme-default .textarea__input{border-color:#2e2e32;background:transparent;color:inherit}.theme-default .textarea__input::placeholder{color:inherit;opacity:.35}.theme-default .textarea__input::-ms-input-placeholder{color:inherit;opacity:.35}.theme-default .textarea__input:focus{background:rgba(0,0,0,.1)}.theme-default .textarea__input:focus::placeholder{color:inherit;opacity:.35}.theme-default .textarea__input:focus::-ms-input-placeholder{color:inherit;opacity:.35}.textarea{display:flex;flex-direction:column}.textarea__label{text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em}.textarea__input,.textarea__label{font:normal normal 600 .9375em/1em proxima-nova}.textarea__input{border:0;border-width:0 0 1px;border-style:solid;letter-spacing:0;text-transform:capitalize;padding:3px 0;line-height:1.2em;-webkit-appearance:none;border-radius:0}.checkboxes__fieldset{border:0}.checkboxes__legend{font:normal normal 400 .875em/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;margin:0 0 1em}.checkboxes__group{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.checkboxes__group>li{margin:0;padding:0}.checkboxes__group .checkboxes__item{margin-bottom:.5em;margin-right:2em}.theme-default .checkbox__field:checked+.checkbox__box{border-color:#bb3b17}.theme-default .checkbox__field:checked+.checkbox__box svg path{fill:#bb3b17}.theme-default .checkbox__box{border:2px solid}.theme-default .checkbox__box svg path{stroke:#bb3b17}.theme-default .checkbox__box svg polyline{stroke:#fff}.checkbox__label{display:flex;user-select:none;cursor:pointer;margin-bottom:0;font:normal normal 400 13px/1.2em proxima-nova;letter-spacing:0;text-transform:capitalize}.checkbox__field{position:absolute;z-index:-1;width:0;height:0;opacity:0}.checkbox__field:checked+.checkbox__box svg polyline{stroke-dashoffset:0}.checkbox__box{position:relative;top:calc(.5em - 10px);margin-right:8px;width:20px;min-width:20px;height:20px;border-radius:3px}.checkbox__box svg{position:absolute;top:-2px;left:-2px;width:20px;height:20px}.checkbox__box svg path{stroke-dasharray:71px;stroke-dashoffset:71px;transition:all .6s ease}.checkbox__box svg path,.checkbox__box svg polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.checkbox__box svg polyline{stroke-dasharray:18px;stroke-dashoffset:18px;transition:all .3s ease}.checkbox__span{pointer-events:none;vertical-align:middle}.checkbox:hover .checkbox__box svg path,.checkbox__field:focus~.checkbox__box svg path{stroke-dashoffset:0}.radios__fieldset{border:0}.radios__legend{font:normal normal 400 .875em/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;margin:0 0 1em}.radios__group{list-style:none;display:flex;flex-wrap:wrap}.radios__group,.radios__group>li{margin:0;padding:0}.radios__group .radios__item{flex:initial;margin-right:1em;margin-top:.2em;margin-bottom:.2em}.theme-default .radio__input+label:before{border-color:currentColor}.theme-default .radio__input:checked+label:after{background:#bb3b17}.radio__input{opacity:0;width:18px;height:18px}.radio__input,.radio__input+label{display:inline-block;vertical-align:middle}.radio__input+label{position:relative;cursor:pointer}.radio__input+label:before{content:"";position:absolute;left:-21px;top:calc(50% - 11px);border-radius:50%;border:1px solid;width:22px;height:22px}.radio__input+label:after{content:"";position:absolute;left:-16px;top:calc(50% - 6px);border-radius:50%;width:12px;height:12px}@media screen and (-ms-high-contrast:active){.radio input[type=radio]:checked+label:after{background:WindowText}}.radio__label{font:normal normal 600 .9375em/1em proxima-nova;letter-spacing:0;text-transform:capitalize;padding-left:.5em}.select{display:flex;flex-direction:column}.select__label{font:normal normal 600 .9375em/1em proxima-nova;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em}.select__input{flex:1 1 auto;display:flex}.theme-default .ss-main.js-select--main .ss-single-selected{background:transparent}.theme-default .ss-main.js-select--main .ss-single-selected .placeholder{color:#919191}.theme-default .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#bb3b17}.theme-default .ss-main.js-select--main .ss-multi-selected{background:transparent}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.theme-default .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#bb3b17}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-value.ss-value--custom{background:#bb3b17;color:#fff}.theme-default .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#919191}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option,.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{color:#fff;background:#bb3b17}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{color:#919191;background:rgba(187,59,23,.1)}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='//www.w3.org/2000/svg' fill='%23BB3B17' width='24' height='24'%3E%3Cpath d='M20.285 2L9 13.567 3.714 8.556 0 12.272 9 21 24 5.715z'/%3E%3C/svg%3E")}.ss-main.js-select--main{font:normal normal 600 .9375em/1em proxima-nova;letter-spacing:.05em}.ss-main.js-select--main .ss-content{border-color:#d3d3d3;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);top:100%;left:0}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide){padding:1em}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide) input{border-color:#d3d3d3;padding:1em .6em;height:3em}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide) input:focus{box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.ss-main.js-select--main .ss-content .ss-list .ss-option{letter-spacing:.2em;text-transform:capitalize}.ss-main.js-select--main .ss-single-selected{border-color:#fff;border-width:0 0 1px;padding:3px 0;height:auto;min-height:3em}.ss-main.js-select--main .ss-single-selected .placeholder{flex:1;border:none;letter-spacing:0;text-transform:none;white-space:normal}.ss-main.js-select--main .ss-multi-selected{border-color:#fff;border-width:0 0 1px;height:3em;min-height:3em;padding:0;position:relative}.ss-main.js-select--main .ss-multi-selected .ss-disabled{letter-spacing:.1em}.ss-main.js-select--main .ss-multi-selected .ss-values{width:auto;flex:initial}.ss-main.js-select--main .ss-multi-selected .ss-values .ss-value{display:none}.ss-main.js-select--main .ss-multi-selected .ss-values .ss-value:first-child{display:flex}.ss-main.js-select--main .ss-multi-selected .ss-value{display:flex;font-size:12px;align-items:center;border-radius:2em;margin:0 5px 0 0;padding-right:.5em;padding-left:1em;letter-spacing:.03em;background-color:#fff;border:1px solid #ccc;color:#2e2e32;height:3em;align-self:center;max-width:100%}.ss-main.js-select--main .ss-multi-selected .ss-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main.js-select--main .ss-multi-selected .ss-value--custom{position:relative;border:none;padding-right:1em}.ss-main.js-select--main .ss-multi-selected .ss-value-delete{margin:0 0 0 5px;cursor:pointer;color:#fff;background:#ccc;border-radius:2em;min-width:2em;height:2em;text-align:center;line-height:2em}.ss-main.js-select--main .ss-multi-selected .ss-add{margin:0;position:absolute;display:block;right:15px;top:calc(50% - 5px)}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{position:relative}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{content:"";background-size:contain;background-position:50%;height:1em;width:1em;display:block;position:absolute;right:10px;top:calc(50% - .5em)}.ss-main.js-select--main .ss-content .ss-list .ss-option{padding:1.3em 30px 1em 1em}select.js-select--light{opacity:0}.js-enabled select.js-select--light{opacity:1}.ss-main.js-select--light{font:normal normal 600 1em/1em proxima-nova;color:currentColor}.ss-main.js-select--light .ss-single-selected{border-color:transparent;background-color:transparent;color:currentColor}.ss-main.js-select--light .ss-single-selected .ss-arrow span{border-color:currentColor}.ss-main.js-select--light .ss-single-selected .placeholder{letter-spacing:.3em}.theme-default .localizator__plus:after,.theme-default .localizator__plus:before{background:#bb3b17}.theme-default .localizator__summary{border-color:#fff;background:transparent}.theme-default .localizator__value--count{background:#bb3b17;color:#fff}.localizator{position:relative;outline:none;display:flex;flex-direction:column}.localizator__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:7px;bottom:2px;transition:transform .2s;cursor:pointer}.localizator__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px}.localizator__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s}.localizator__search{display:none;position:absolute;z-index:1;min-width:100%;width:100%;top:100%;left:0}@media screen and (min-width:768px){.localizator__search{min-width:300px}}.localizator__content{display:none;position:relative;flex-direction:row;height:100%;min-height:52px;width:100%}.localizator__summary{display:flex;height:100%;border-style:solid;border-width:0 0 1px;padding:3px 0;cursor:pointer;min-height:52px}.localizator__summary .localizator__value{display:none;max-width:calc(100% - 5.2em)}.localizator__summary .localizator__value--count,.localizator__summary .localizator__value:first-child{display:flex}.localizator__input{flex:1;border:0}.localizator__input .textfield__input:focus{background:none;outline:none}.localizator__values-container{display:none;min-width:100%;max-width:100%;font:normal normal 600 .9375em/1em proxima-nova;position:absolute;z-index:1;top:calc(100% - 2px);left:0;background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);padding:1em}@media screen and (min-width:768px){.localizator__values-container{min-width:19em}}.localizator__values-container .localizator__plus{position:absolute;right:0;top:0}@media screen and (min-width:768px){.localizator__values-container .localizator__plus{display:none}}.localizator__select .ss-main{position:absolute}.localizator__select .ss-multi-selected{display:none}.localizator__values{display:flex;font:normal normal 600 .9375em/1em proxima-nova;width:calc(100% - 2em);flex-wrap:wrap;margin:-5px}.localizator__value{display:flex;white-space:nowrap;font-size:12px;align-items:center;border-radius:2em;padding-right:1em;padding-left:1em;letter-spacing:.03em;background-color:#fff;border:1px solid #ccc;color:#282828;margin:5px;height:3em;align-self:center;max-width:100%}.localizator__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localizator__value-delete{display:none;margin:0 0 0 5px;cursor:pointer;color:#fff;background:#ccc;border-radius:2em;min-width:2em;height:2em;text-align:center;line-height:2em}.localizator__value--count{border:none;padding-right:1em}.localizator__value--delete{padding-right:.5em}.localizator__value--delete .localizator__value-delete{display:block}.localizator__extra{margin:1.5em 5px 0}.localizator__extra .radios__legend{font:normal normal 600 .9em proxima-nova;letter-spacing:.1em;color:#fff}.localizator--opened .localizator__summary{display:none}.localizator--opened .localizator__content{display:flex}.localizator--opened.localizator--filled .localizator__plus,.localizator--opened.localizator--searching .localizator__plus{transform:rotate(45deg)}.localizator--loading .localizator__plus{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.localizator--filled .localizator__values-container,.localizator--searching .localizator__search{display:block}.localizator--searching .localizator__values-container{display:none}.localizator--no-proximity .localizator__extra{opacity:.4;pointer-events:none}.theme-default .range__plus:after,.theme-default .range__plus:before{background:#bb3b17}.theme-default .range__highlight{color:#bb3b17}.theme-default .range__content{background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.theme-default .range__preview{color:#fff}.theme-default .range__summary{border-color:#2e2e32;background:transparent}.theme-default .range .noUi-connect{background:#bb3b17}.theme-default .range .noUi-horizontal{background:#919191}.theme-default .range .noUi-horizontal .noUi-handle:focus{border:2px solid #919191}.range{position:relative;outline:none;font:normal normal 600 .9375em/1em proxima-nova}.range__input{position:relative;height:100%}.range__input:focus{outline:none}.range__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:0;top:calc(50% - 2em + 10px);transition:transform .2s;cursor:pointer}.range__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px}.range__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s}.range__highlight{color:#bb3b17}.range__prompt{align-self:center;text-transform:uppercase;letter-spacing:.1em}.range__content{position:absolute;z-index:1;min-width:19em;top:calc(100% - 2px);left:0;padding:1.8em;width:100%;transform-origin:top;transition:transform .2s,opacity .2s;transform:scaleY(0);opacity:0}@media screen and (min-width:1200px){.range__content{width:auto}}.range__preview{margin-top:1.8em;display:flex;justify-content:space-between}.range__preview .range__highlight{display:block}.range__summary{display:flex;height:100%;min-height:52px;padding:3px 0;border-width:0 0 1px;border-style:solid;cursor:pointer}.range__values{display:none;align-self:center;width:calc(100% - 15px)}.range--opened .range__prompt{display:block}.range--opened .range__values{display:none}.range--opened .range__content{transform:scaleY(1);opacity:1}.range--opened .range__plus{transform:rotate(45deg)}.range--filled .range__prompt{display:none}.range--filled .range__values{display:block}.range .noUi-connect{background:#bb3b17}.range .noUi-horizontal{height:4px;border:none;box-shadow:none}.range .noUi-horizontal .noUi-handle{width:26px;height:26px;right:-13px;top:-11px;border-radius:13px;box-shadow:none;outline:none}.range .noUi-horizontal .noUi-handle:after,.range .noUi-horizontal .noUi-handle:before{content:none}@media (-ms-high-contrast:none){.range__summary{height:52px}.range__summary,::-ms-backdrop{height:52px}}.theme-default .select__label{color:#c2a66e}.upload .upload__content{display:flex;align-items:center;border:solid #fff;border-width:0 0 1px;width:100%;min-height:3em;padding:3px 0;font:normal 400 clamp(12px,calc(.6rem + 1.875vw),18px)/1 proxima-nova,sans-serif}.upload .upload__label{display:flex;flex-grow:1;flex-flow:row nowrap;align-items:center}.upload .upload__label>div{flex-grow:1}.upload .upload__text{align-items:center}.upload .upload__text--content{font:normal 400 clamp(12px,calc(.6rem + 1.875vw),14px)/1 proxima-nova,sans-serif;color:#fff;background-color:#c2a66e;border:1px solid #c2a66e;border-radius:2em;line-height:1.5em;padding:0 1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:240px;width:fit-content}.upload .upload__svg{height:20px;fill:#c2a66e;margin-left:10px}.upload .upload__infos{color:#c2a66e;margin-top:16px}.upload .upload__errors{color:red;font-size:12px;margin-top:6px;position:absolute}.upload .cross__svg{height:10px;width:10px;fill:#fff;margin-left:5px}.upload.version__placeholder .upload__content{min-height:0;padding:0;display:flex;flex-direction:column;border-bottom:1px solid #2e2e32}.upload.version__placeholder .upload__text{width:100%;display:flex;flex-wrap:wrap;align-items:center}.upload.version__placeholder .upload__text--label{width:100%;font-weight:700;color:#c2a66e;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.3em;font-size:15px}.upload.version__placeholder .upload__text--structure{width:calc(100% - 30px);min-height:45px;display:flex;align-items:center}.upload.version__placeholder .upload__text--structure[hidden]{display:none}.upload.version__placeholder .upload__input-label{min-height:44px;width:calc(100% - 30px);display:flex;align-items:center;opacity:.35;font:normal normal 600 15px/1em proxima-nova,sans-serif}.upload.version__placeholder .upload__input-label[hidden]{display:none}.upload.version__placeholder .upload__svg{width:30px;margin:0}.upload.version__placeholder .upload__input-content{width:100%}.upload.version__placeholder .cross__svg{cursor:pointer}.loader:before{content:"";display:block;border-radius:50%;border:3px solid #f3f3f3;border-top-color:#c2a66e;width:50px;height:50px;-webkit-animation:spin 1.5s ease-in-out infinite;animation:spin 1.5s ease-in-out infinite;margin:16px auto auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-default .form--monochrome,.theme-default .form--monochrome .checkbox__label,.theme-default .form--monochrome .radio__label,.theme-default .form--monochrome .select__label,.theme-default .form--monochrome .textarea__label,.theme-default .form--monochrome .textfield__label{color:inherit}.theme-default .form--monochrome .checkbox__input,.theme-default .form--monochrome .radio__input,.theme-default .form--monochrome .select__input,.theme-default .form--monochrome .textarea__input,.theme-default .form--monochrome .textfield__input{border-color:inherit;background:transparent}.theme-default .form--monochrome .textarea__input:focus,.theme-default .form--monochrome .textfield__input:focus{background:rgba(0,0,0,.1);color:inherit}.theme-default .form--monochrome .select__input{color:inherit}.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected{border-color:currentColor;background:transparent}.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected .placeholder{color:currentColor}.theme-default .form--monochrome .checkbox .checkbox__field:checked+.checkbox__box,.theme-default .form--monochrome .select__input.ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:currentColor}.theme-default .form--monochrome .checkbox .checkbox__field:checked+.checkbox__box svg path{fill:currentColor}.theme-default .form--monochrome .checkbox .checkbox__box{border:2px solid}.theme-default .form--monochrome .checkbox .checkbox__box svg path{stroke:currentColor}.theme-default .form--monochrome .checkbox .checkbox__box svg polyline{stroke:#c2a66e}.theme-default .form--monochrome .form__conditions{color:inherit}.theme-default .form--monochrome .submit__field.button{text-align:center;background:transparent;color:#fff;border-color:#fff}.theme-default .form--monochrome .submit__field.button:before{background:#fff}.theme-default .form--monochrome .submit__field.button:focus,.theme-default .form--monochrome .submit__field.button:hover{color:#c2a66e;border-color:#fff}.theme-default .form--monochrome .submit__field.button:focus:before,.theme-default .form--monochrome .submit__field.button:hover:before{background:#fff}.form--monochrome{flex:1}.form--monochrome .form__wrapper .form__fieldset:first-child{margin-top:0}.theme-default .lang-v1 .ss-main .ss-single-selected{color:#bb3b17}.theme-default .lang-v1 .ss-list{color:#bb3b17;background-color:#fff}.theme-default .lang-v1 .ss-list .ss-option.ss-disabled{color:#919191;background-color:#fff}.theme-default .lang-v1 .ss-content .ss-list .ss-option .ss-highlighted,.theme-default .lang-v1 .ss-content .ss-list .ss-option:hover{color:#fff;background-color:#bb3b17}@media screen and (max-width:1580px){.theme-default.body--menu-opened .lang-v1 .ss-main .ss-single-selected{color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-list{color:#bb3b17;background-color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-list .ss-option.ss-disabled{color:#919191;background-color:#fff}.theme-default.body--menu-opened .lang-v1 .ss-content .ss-list .ss-option .ss-highlighted,.theme-default.body--menu-opened .lang-v1 .ss-content .ss-list .ss-option:hover{color:#fff;background-color:#bb3b17}}.lang-v1 .ss-list,.lang-v1 .ss-main .ss-single-selected{font:normal normal 600 15px/1em proxima-nova;text-transform:uppercase;letter-spacing:0}.lang-v1--flag .lang-v1__option{width:100%;position:relative;min-width:50px;min-height:20px}.lang-v1--flag .lang-v1__option:before{position:absolute;left:50%;top:4px;width:24px;height:24px;transform:translateX(-50%)}.lang-v1--flag .lang-v1__option--de:before{content:url(../images/flag/de.png)}.lang-v1--flag .lang-v1__option--dk:before{content:url(../images/flag/dk.png)}.lang-v1--flag .lang-v1__option--en:before{content:url(../images/flag/en.png)}.lang-v1--flag .lang-v1__option--es:before{content:url(../images/flag/es.png)}.lang-v1--flag .lang-v1__option--fr:before{content:url(../images/flag/fr.png)}.lang-v1--flag .lang-v1__option--it:before{content:url(../images/flag/it.png)}.lang-v1--flag .lang-v1__option--nl:before{content:url(../images/flag/nl.png)}.lang-v1--flag .lang-v1__option--no:before{content:url(../images/flag/no.png)}.lang-v1--flag .lang-v1__option--pt:before{content:url(../images/flag/pt.png)}.lang-v1--flag .lang-v1__option--ru:before{content:url(../images/flag/ru.png)}.lang-v1--flag .lang-v1__option--se:before{content:url(../images/flag/se.png)}.lang-v1--flag .lang__select .placeholder{position:relative}.lang-v1--flag .lang__select .placeholder:before{position:absolute;left:50%;top:4px;width:100%;height:auto;transform:translate(-50%)}.lang-v1--flag .lang__select--de .placeholder:before{content:url(../images/flag/de.png)}.lang-v1--flag .lang__select--dk .placeholder:before{content:url(../images/flag/dk.png)}.lang-v1--flag .lang__select--en .placeholder:before{content:url(../images/flag/en.png)}.lang-v1--flag .lang__select--es .placeholder:before{content:url(../images/flag/es.png)}.lang-v1--flag .lang__select--fr .placeholder:before{content:url(../images/flag/fr.png)}.lang-v1--flag .lang__select--it .placeholder:before{content:url(../images/flag/it.png)}.lang-v1--flag .lang__select--nl .placeholder:before{content:url(../images/flag/nl.png)}.lang-v1--flag .lang__select--no .placeholder:before{content:url(../images/flag/no.png)}.lang-v1--flag .lang__select--pt .placeholder:before{content:url(../images/flag/pt.png)}.lang-v1--flag .lang__select--ru .placeholder:before{content:url(../images/flag/ru.png)}.lang-v1--flag .lang__select--se .placeholder:before{content:url(../images/flag/se.png)}.lang-v1--flag .lang__select .ss-content .ss-list .ss-option{text-align:center;font-size:.2em}.lang-v1--flag .lang__select .placeholder{font-size:8px;min-width:24px;text-align:center}.theme-default .breadcrumb{background:transparent}.theme-default .breadcrumb__item:after,.theme-default .breadcrumb__link{color:#fff}.theme-default .breadcrumb__item--active{color:#c2a66e}.theme-default .breadcrumb--inner .breadcrumb__item--active,.theme-default .breadcrumb--inner .breadcrumb__item:after,.theme-default .breadcrumb--light .breadcrumb__item:after,.theme-default .breadcrumb--light .breadcrumb__link{color:#fff}.breadcrumb{margin-top:1em;margin-bottom:1em}.breadcrumb__wrapper{margin:0 auto;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.breadcrumb__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.breadcrumb--inner .breadcrumb__wrapper{padding:0}.breadcrumb__items{list-style:none;margin:0;padding:0}.breadcrumb__items>li{margin:0;padding:0}.breadcrumb__item:after{content:">";position:relative;margin-left:.6em}.breadcrumb__item,.breadcrumb__item--active{display:inline-block;font:normal normal 600 .75em proxima-nova;letter-spacing:.1em;text-transform:uppercase}@media screen and (min-width:768px){.breadcrumb__item,.breadcrumb__item--active{font:normal normal 600 .75em proxima-nova}}.theme-default .tabs-v1 .detail-tabs,.theme-default .tabs-v1 .detail-tabs__link{background:transparent}.theme-default .tabs-v1 .detail-tabs__link{color:#fff}.theme-default .tabs-v1 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link{color:#c2a66e}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link span:after{background:#c2a66e}.theme-default .tabs-v1 [aria-selected=true].detail-tabs__link:focus{border-color:#c2a66e}.theme-default .tabs-v1 .detail-tabs__select{border-bottom-color:#c2a66e}.tabs-v1 .detail-tabs__list{margin:0;padding:0;display:none}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__list{display:flex;flex-wrap:wrap;justify-content:space-between}}.tabs-v1 .detail-tabs__select{margin-bottom:1em;width:100%;background:none;padding:1em 0;border:none;border-bottom:1px solid;text-transform:uppercase;font:normal normal 600 1em/1em paralucent-stencil;letter-spacing:.3em;position:relative}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__select{display:none}}.tabs-v1 .detail-tabs__select.ss-main .ss-single-selected{border:0}.tabs-v1 .detail-tabs__item{display:inline-block}.tabs-v1 .detail-tabs__link{display:inline-block;padding:1em;cursor:pointer;font:normal normal 400 1em paralucent-stencil;letter-spacing:.2em;text-transform:uppercase}.tabs-v1 .detail-tabs__link:focus{outline:0}.tabs-v1 [aria-selected=true].detail-tabs__link span{position:relative}.tabs-v1 [aria-selected=true].detail-tabs__link span:after{content:"";position:absolute;width:100%;height:1px;left:0;bottom:-.5em}@media screen and (min-width:992px){.tabs-v1 .detail-tabs__content{padding:1em}}.tabs-v1 [aria-hidden=true].detail-tabs__content{display:none}.theme-default .tabs-v2 .detail-tabs,.theme-default .tabs-v2 .detail-tabs__link{background:transparent}.theme-default .tabs-v2 .detail-tabs__link{color:#fff}.theme-default .tabs-v2 .detail-tabs__link:focus{outline:0;border-color:#919191}.theme-default .tabs-v2 .detail-tabs__link-drawing:before{background:#fff}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link{color:#c2a66e}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link .detail-tabs__link-drawing:before{background:#c2a66e}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link .detail-tabs__link-drawing:after{background:#fff}.theme-default .tabs-v2 [aria-selected=true].detail-tabs__link:focus{border-color:#c2a66e}.theme-default .tabs-v2 .detail-tabs__select{border-bottom-color:#c2a66e}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tabs-v2 .detail-tabs__list{margin:0;padding:0;display:none}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__list{display:flex;flex-wrap:wrap;justify-content:space-evenly;position:relative}.tabs-v2 .detail-tabs__list:before{content:"";position:absolute;width:100%;height:1px;bottom:12px;background-color:#000}}.tabs-v2 .detail-tabs__select{margin-bottom:1em;width:100%;background:none;padding:1em 0;border:none;border-bottom:1px solid;text-transform:uppercase;font:normal normal 600 1em/1em paralucent-stencil;letter-spacing:.3em;position:relative}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__select{display:none}}.tabs-v2 .detail-tabs__select .ss-main .ss-single-selected{border:0}.tabs-v2 .detail-tabs__item{display:inline-block;flex-grow:1;text-align:center}.tabs-v2 .detail-tabs__item:last-child .detail-tabs__link-drawing:after{height:12px;left:calc(50% - 12px);width:calc(50% + 12px);transform:translateX(0);background:#fff}.tabs-v2 .detail-tabs__item:first-child .detail-tabs__link-drawing:after{height:12px;bottom:0;left:0;width:calc(50% + 12px);transform:translateX(0);background:#fff}.tabs-v2 .detail-tabs__link{display:inline-block;position:relative;padding:0;cursor:pointer;font:normal normal 400 1em paralucent-stencil;letter-spacing:.2em;text-transform:uppercase;width:100%}.tabs-v2 .detail-tabs__link:focus{outline:0}.tabs-v2 .detail-tabs__link-drawing{display:inline-block;width:100%;position:relative;height:12px;background-color:transparent;margin-top:1em}.tabs-v2 .detail-tabs__link-drawing:before{content:"";position:absolute;width:12px;height:12px;left:50%;transform:translateX(-50%);z-index:1}.tabs-v2 .detail-tabs__link-drawing:after{content:"";position:absolute;width:36px;height:12px;background:#fff;left:50%;transform:translateX(-50%);z-index:0}.tabs-v2 [aria-selected=true].detail-tabs__link:before{background-color:#919191}@media screen and (min-width:992px){.tabs-v2 .detail-tabs__content{padding:1em}}.tabs-v2 [aria-hidden=true].detail-tabs__content{display:none}.theme-default .showhide-v1__title button{background-color:transparent;color:#fff}.theme-default .showhide-v1__title button:after,.theme-default .showhide-v1__title button:before{background:#c2a66e}.theme-default .showhide-v1 .table-aria--v2 .table-aria__td--title{color:#919191}.showhide-v1{margin-bottom:1em}.showhide-v1.open{margin-bottom:0}.showhide-v1.open .showhide-v1__title .title button:after{width:0;height:0}.showhide-v1__title{cursor:pointer}.showhide-v1__title .title{font-size:1em;margin:0}.showhide-v1__title button{cursor:pointer;font:normal normal 600 1.125em proxima-nova;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding-left:1em}.showhide-v1__title button:focus{outline:none}.showhide-v1__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-v1__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-v1__content{display:none;padding:1em 0}.showhide-v1__content a{text-decoration:none}.showhide-v1.open .showhide-v1__content{display:block}.showhide-v1 .table-aria--v2{padding:0 0 0 2.5em}.showhide-v1 .table-aria--v2 .table-aria__tr{background-color:transparent;padding:.2em 0}.showhide-v1 .table-aria--v2 .table-aria__td--title{display:flex;align-items:center}.js-accordeon .js-accordeon__title{width:100%}.js-accordeon .js-accordeon__title button{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;background:inherit;border:none;padding:.5em 0;cursor:pointer}.js-accordeon .js-accordeon__title button:disabled{color:initial}.js-accordeon .js-accordeon__title button:before{width:1.5em;content:"+";font-size:1.1em;font-weight:900;color:#c2a66e}.js-accordeon .js-accordeon__title button.open:before{content:"-"}.js-accordeon .js-accordeon__content{overflow:hidden}.js-accordeon .js-accordeon__content__element{padding:1em 2em 2em}.theme-default .showhide-lot__title button{background-color:transparent;color:#fff}.theme-default .showhide-lot__title button:after,.theme-default .showhide-lot__title button:before{background:#c2a66e}.theme-default .showhide-lot .table-aria--lot .table-aria__group{background:transparent}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__td{color:#bb3b17}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#bb3b17;background-color:#bb3b17}.theme-default .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__svg-more{fill:#fff}.theme-default .showhide-lot .table-aria--lot .table-aria__tr{border-color:#919191}.theme-default .showhide-lot .table-aria--lot .table-aria__td--title,.theme-default .showhide-lot .table-aria--lot .table-aria__td--value{color:#919191}.theme-default .showhide-lot .table-aria--lot .table-aria__td--ref:before{background-color:#bb3b17}.theme-default .showhide-lot .table-aria--lot .table-aria__link-more{border-color:#bb3b17;background:transparent}.theme-default .showhide-lot .table-aria--lot .table-aria__svg-more{fill:#fff}.showhide-lot{border-bottom:1px solid #f2f2f2}.showhide-lot.open{margin-bottom:0}.showhide-lot.open .showhide-lot__title .title button:after{width:0;height:0}.showhide-lot__title{cursor:pointer}.showhide-lot__title .title{font-size:1em;margin:0}.showhide-lot__title .title__element{display:inline-block}.showhide-lot__title button{cursor:pointer;font:normal normal 600 1.125em proxima-nova;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding:1em 0 1em 1em;display:flex;justify-content:space-between;width:100%}.showhide-lot__title button:focus{outline:none}.showhide-lot__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-lot__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-lot__content{display:none}.showhide-lot__content a{text-decoration:none}.showhide-lot.open .showhide-lot__content{display:block}.showhide-lot .table-aria--lot .table-aria__group:last-child .table-aria__tr{border-bottom-width:1px}.showhide-lot .table-aria--lot [role=cell]{width:auto;text-align:center}@media screen and (min-width:768px){.showhide-lot .table-aria--lot [role=cell]{width:50%;text-align:left}}.showhide-lot .table-aria--lot .table-aria__tr{flex-direction:column;align-items:center;padding:.6em;margin-left:0;margin-right:0;border-width:1px 1px 0;border-style:solid}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__tr{flex-direction:row}}.showhide-lot .table-aria--lot .table-aria__td{background-color:transparent;padding:.2em 0}.showhide-lot .table-aria--lot .table-aria__td--ref{position:relative;padding-left:.7em}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__td--ref{max-width:140px}.showhide-lot .table-aria--lot .table-aria__td--ref:before{content:"";position:absolute;width:4px;height:4px;top:50%;left:0;transform:translateY(-50%)}}@media screen and (min-width:768px){.showhide-lot .table-aria--lot .table-aria__td--stage{max-width:130px}}.showhide-lot .table-aria--lot .table-aria__svg-more{width:18px;height:18px}.showhide-lot .table-aria--lot .table-aria__td--link{flex:0}.showhide-lot .table-aria--lot .table-aria__link-more{border-style:solid;border-width:1px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.theme-default .showhide-lot-v2__title button{background-color:transparent;color:#fff}.theme-default .showhide-lot-v2__title button:after,.theme-default .showhide-lot-v2__title button:before{background:#c2a66e}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group{background:#f2f2f2}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__td{color:#bb3b17}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__link-more{color:#fff;border-color:#bb3b17;background-color:#bb3b17}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__group:hover .table-aria__svg-more{fill:#fff}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__tr{border-color:#f2f2f2}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--title,.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--value{color:#919191}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__td--ref:before{background-color:#bb3b17}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__link-more{border-color:#bb3b17;background:#fff}.theme-default .showhide-lot-v2 .table-aria--lot .table-aria__svg-more{fill:#fff}.showhide-lot-v2{border-bottom:1px solid #f2f2f2}.showhide-lot-v2.open{margin-bottom:0}.showhide-lot-v2.open .showhide-lot-v2__title .title button:after{width:0;height:0}.showhide-lot-v2__title{cursor:pointer}.showhide-lot-v2__title .title{font-size:1em;margin:0}.showhide-lot-v2__title .title__element{display:inline-block}.showhide-lot-v2__title button{cursor:pointer;font:normal normal 600 1.125em proxima-nova;letter-spacing:normal;text-transform:uppercase;border:0;position:relative;padding:1em 0 1em 1em;display:flex;justify-content:space-between;width:100%}.showhide-lot-v2__title button:focus{outline:none}.showhide-lot-v2__title button:before{content:"";width:8px;height:2px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.showhide-lot-v2__title button:after{content:"";width:2px;height:8px;position:absolute;left:3px;top:50%;transform:translateY(-50%)}.showhide-lot-v2__content{display:none}.showhide-lot-v2__content a{text-decoration:none}.showhide-lot-v2.open .showhide-lot-v2__content{display:block}.showhide-lot-v2 .table-aria--lot .table-aria__group:last-child .table-aria__tr{border-bottom-width:0}.showhide-lot-v2 .table-aria--lot [role=cell]{width:auto;text-align:center}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot [role=cell]{width:50%;text-align:left}}.showhide-lot-v2 .table-aria--lot .table-aria__tr{flex-direction:column;align-items:center;padding:.6em;margin-left:4em;margin-right:4em;border-bottom-width:1px;border-bottom-style:solid}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot .table-aria__tr{flex-direction:row}}.showhide-lot-v2 .table-aria--lot .table-aria__td{background-color:transparent;padding:.2em 0}.showhide-lot-v2 .table-aria--lot .table-aria__td--ref{position:relative;padding-left:.7em}@media screen and (min-width:768px){.showhide-lot-v2 .table-aria--lot .table-aria__td--ref{max-width:140px}.showhide-lot-v2 .table-aria--lot .table-aria__td--ref:before{content:"";position:absolute;width:4px;height:4px;top:50%;left:0;transform:translateY(-50%)}}.showhide-lot-v2 .table-aria--lot .table-aria__td--stage{max-width:130px}.showhide-lot-v2 .table-aria--lot .table-aria__svg-more{width:18px;height:18px}.showhide-lot-v2 .table-aria--lot .table-aria__td--link{flex:0}.showhide-lot-v2 .table-aria--lot .table-aria__link-more{border-style:solid;border-width:1px;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.theme-default .table-aria{background:transparent}.theme-default .table-aria__tr{border-bottom-color:#cbcbcb}.theme-default .table-aria__td--title{color:currentColor}.theme-default .table-aria__td--value{color:#c2a66e}.table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria__td:first-child{text-align:left}.table-aria__td:last-child{text-align:right}.table-aria__td--title{flex:1}.table-aria__td--title,.table-aria__td--value{font:normal normal 600 1.125em proxima-nova;letter-spacing:normal;text-transform:uppercase}.table-aria__tr{background-color:transparent;padding:.8em 0;border-bottom-width:1px;border-bottom-style:solid}.table-aria__tr:last-child{border:0}.theme-default .table-aria--v2{background:transparent}.theme-default .table-aria--v2 .table-aria__td--title{color:#fff}.theme-default .table-aria--v2 .table-aria__td--title:before{background:#bb3b17}.theme-default .table-aria--v2 .table-aria__td--value{color:#c2a66e}.table-aria--v2 .table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria--v2 .table-aria__td:first-child{text-align:left}.table-aria--v2 .table-aria__td:last-child{text-align:right}.table-aria--v2 .table-aria__td--title{font:normal normal 600 1.125em proxima-nova;letter-spacing:normal;text-transform:uppercase;position:relative;padding-left:1em}.table-aria--v2 .table-aria__td--title:before{content:"";width:5px;height:5px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.table-aria--v2 .table-aria__td--value{font:normal normal 600 1.125em proxima-nova;letter-spacing:normal;text-transform:uppercase}.table-aria--v2 .table-aria__tr{background-color:transparent;padding:.4em 0;border-bottom-width:0}.table-aria--v2 .table-aria__tr:last-child{border:0}.theme-default .table-aria--v3{background:transparent}.theme-default .table-aria--v3 .table-aria__tr{border-bottom-color:transparent}.theme-default .table-aria--v3 .table-aria__td--title{color:#fff}.theme-default .table-aria--v3 .table-aria__td--value{color:#c2a66e}.table-aria--v3 .table-aria__th--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.table-aria--v3 .table-aria__td:first-child{text-align:left}.table-aria--v3 .table-aria__td:last-child{text-align:right}.table-aria--v3 .table-aria__td--title,.table-aria--v3 .table-aria__td--value{font:normal normal 600 1.125em proxima-nova;letter-spacing:normal;text-transform:uppercase}.table-aria--v3 .table-aria__tr{background-color:transparent;padding:.5em 0;border-bottom-width:1px;border-bottom-style:solid}.table-aria--v3 .table-aria__tr:last-child{border:0}@media screen and (min-width:992px){.table-aria--v3 .table-aria__group{display:flex;flex-wrap:wrap}.table-aria--v3 .table-aria__group .table-aria__tr{width:calc(50% - 4em)}.table-aria--v3 .table-aria__group .table-aria__tr:nth-child(odd){margin-right:2em}.table-aria--v3 .table-aria__group .table-aria__tr:nth-child(2n){margin-left:2em}}.theme-default .swiper-pagination-bullet{color:transparent;background:rgba(0,0,0,.1);border-color:#fff}.theme-default .swiper-pagination-bullet-active{color:#c2a66e;background:#c2a66e;border-color:#c2a66e}.theme-default .swiper-button-next,.theme-default .swiper-button-prev{color:#919191}.swiper-container--nav-under .swiper-pagination{position:static;padding:1em 0}.swiper-container--nav-under .swiper-pagination-bullet{width:20px;height:20px;line-height:20px}.swiper-container--slides-auto .swiper-slide{width:auto;margin-right:30px}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:1.5em}.swiper-pagination-bullet{width:15px;height:15px;text-align:center;line-height:15px;font-size:12px;vertical-align:text-bottom;opacity:1;border-width:1px;border-style:solid;border-radius:0}.swiper-pagination-lock{display:none!important}.theme-default .agency-coord-v1{color:#fff}.theme-default .agency-coord-v1__decorate-bgelement{background:#c2a66e}.theme-default .agency-coord-v1__coords.coords{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .agency-coord-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .agency-coord-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-coord-v1__coords.coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .agency-coord-v1__coords.coords .coords-address .coords-address__content,.theme-default .agency-coord-v1__timetable.timetable{color:currentColor}.theme-default .agency-coord-v1__timetable .schedule__highlight{color:#c2a66e}.agency-coord-v1__decorate-wrapper{position:relative;display:inline-block}.agency-coord-v1__decorate-bgelement{max-width:516px;width:100%;position:absolute;right:-60px;top:30px}@media screen and (min-width:1280px){.agency-coord-v1__decorate-bgelement{height:100%}}@media screen and (min-width:991px) and (max-width:1279px){.agency-coord-v1__decorate-bgelement{height:72%}}.agency-coord-v1__decorate{position:relative;padding-bottom:2em}@media screen and (min-width:768px){.agency-coord-v1__decorate{margin-right:6em;padding-bottom:0}}.agency-coord-v1__decorate-bgelement{display:none}@media screen and (min-width:768px){.agency-coord-v1__decorate-bgelement{display:block}}@media screen and (min-width:992px){.agency-coord-v1__aligner{max-width:70%;margin-left:2em}}@media screen and (max-width:981px){.agency-coord-v1__aligner{padding-top:2em}}.agency-coord-v1__item{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.agency-coord-v1__item{flex-direction:row}}.agency-coord-v1__info{display:flex;flex-direction:column}@media screen and (min-width:1280px){.agency-coord-v1__info{flex-direction:row}}.agency-coord-v1__visual .js-animation-image__inner{background:transparent!important}.agency-coord-v1__pagination{margin-top:3em}@media screen and (min-width:768px){.agency-coord-v1__coords{margin-right:2em}}.agency-coord-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-coord-v1__title--agency{margin-bottom:1em}.agency-coord-v1__title .title__content{font:normal normal 400 1.25em paralucent-stencil;letter-spacing:normal;text-transform:uppercase}.theme-default .simple-separator{background:#c2a66e}.simple-separator{border:0;margin:6em auto;width:206px;height:1px}.theme-default .timetable{color:currentColor}.theme-default .schedule__highlight{color:#bb3b17}.timetable__schedule{margin:1em 0;font:normal normal 400 1.1875em proxima-nova;letter-spacing:normal;text-transform:none}.theme-default .property{background:transparent}.theme-default .property__global-link{color:inherit}.theme-default .property__price{color:#fff}.theme-default .property__price>:before{background:#c2a66e}.theme-default .property:nth-child(odd) .property__price{text-align:right}.theme-default .property:nth-child(odd) .property__price>span:last-child:before{background:#c2a66e}.theme-default .property__price-charge{color:#919191}.theme-default .property__more .button{background:transparent;color:#fff}.theme-default .property .property-status,.theme-default .property .property-status--3,.theme-default .property .property-status--4,.theme-default .property .property-status--5{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.theme-default .property__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#c2a66e;stroke:#c2a66e}.theme-default .property__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property__selection-listing .selection-listing__action:hover .selection-listing__label{color:#c2a66e}.theme-default .property__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property__selection-listing .selection-listing__label{color:#fff}.theme-default .property__tool-2 .property__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#fff;stroke:#fff}.theme-default .property__tool-2 .property__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property__tool-2 .property__selection-listing .selection-listing__action:hover .selection-listing__label{color:#fff}.theme-default .property__tool-2 .property__selection-listing .selection-listing__svg{stroke:#c2a66e}.theme-default .property__tool-2 .property__selection-listing .selection-listing__label{color:#c2a66e}.theme-default .property__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property{overflow:hidden;margin:3em 0}@media screen and (min-width:768px){.property{margin:5em 0}}.property__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);z-index:10}.property__more .button{position:absolute;white-space:nowrap;text-align:center;top:50%;left:50%;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property__global-link{display:flex;text-decoration:none;flex-direction:column-reverse;align-items:center}@media screen and (min-width:992px){.property__global-link{flex-direction:row;align-items:stretch}}.property__global-link:hover .property__more{opacity:1}.property__global-link:hover .property__more .button{transform:translate(-50%,-50%)}.property__global-link:hover .property__status{z-index:20}.property__link{text-decoration:none}.property__decorate{margin-bottom:1em}@media screen and (min-width:992px){.property__decorate{margin-bottom:0;width:60%;min-height:24em}}.property__img{width:100%;height:auto;display:block}@media screen and (min-width:992px){.property__img{height:100%;position:absolute;object-fit:cover}}.property__visual{position:relative;display:inline-block;width:100%}.property__visual-wrapper{position:relative;height:100%}@media screen and (min-width:992px){.property__visual{padding-left:45px;height:100%}.property__visual [data-animation=swipeimage]{height:100%}}.property__media-module{position:absolute;bottom:0;right:0;z-index:50}.property__media-module .media-module__btn{border:0;cursor:default}.property__aligner{display:flex;flex-direction:column;justify-content:space-between;flex:1}.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em proxima-nova}}@media screen and (min-width:768px){.property__title .title__subtitle{font:normal normal 600 .9375em/1.5em proxima-nova}}.property__title .title__content{font:normal normal 400 1.55em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__content{font:normal normal 400 1.55em paralucent-stencil}}@media screen and (min-width:768px){.property__title .title__content{font:normal normal 400 1.75em paralucent-stencil}}.property__title .title__complement{font:normal normal 400 1.25em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property__title .title__complement{font:normal normal 400 1.25em paralucent-stencil}}@media screen and (min-width:768px){.property__title .title__complement{font:normal normal 400 1.45em paralucent-stencil}}.property__content{max-width:490px;position:relative;z-index:1}.property__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property__options .options .option__drawing{height:2em}.property__price{font:normal normal 400 1.75em paralucent-stencil;letter-spacing:.3em;text-transform:none;margin-bottom:.5em}.property__price,.property__price>span:last-child{position:relative}.property__price>span:last-child:before{position:relative;content:"";width:350px;height:1px;position:absolute;top:50%;transform:translateX(100%);right:-20px;left:auto;z-index:10}.property__price-charge{font:normal normal 400 .6em paralucent-stencil;letter-spacing:.3em;text-transform:none}.property__decorate{display:flex;align-items:stretch}.property__decorate .property__decorate-wrapper{width:100%}.property__status{position:absolute;right:0;top:2em;z-index:20}.property__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.property__status .property-status__value{display:block}.property__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property__tool-2 .property__reference{font:normal normal 600 1em/1.5em proxima-nova;color:#c2a66e}.property__tool-2 .property__reference .property__reference-number{color:#fff}.property__tool-2 .property__mandat{font:normal normal 600 1em/1.5em proxima-nova;color:#c2a66e}.property__tool-2 .property__mandat .property__mandat-number{color:#fff}.property__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.property__selection-listing .selection-listing .selection-listing__svg{width:1.4em}@media screen and (min-width:992px){.property:nth-child(odd) .property__global-link{flex-direction:row-reverse}}.property:nth-child(odd) .property__global-link .property__visual{padding-left:0}@media screen and (min-width:992px){.property:nth-child(odd) .property__global-link .property__visual{padding-right:45px}}.property:nth-child(odd) .property__global-link .property__price{text-align:right}.property:nth-child(odd) .property__global-link .property__price>span:first-child{position:relative}.property:nth-child(odd) .property__global-link .property__price>span:first-child:before{content:"";width:350px;height:1px;position:absolute;top:50%;transform:translateX(-100%);left:-20px;z-index:10}.property:nth-child(odd) .property__global-link .property__status,.property:nth-child(odd) .property__media-module{left:0;right:auto}.property:nth-child(2n) .property__global-link .property__tool{justify-content:flex-end}.theme-default .property-v2{background:transparent}.theme-default .property-v2__global-link{color:inherit}.theme-default .property-v2__price{color:#c2a66e}.theme-default .property-v2__price-charge{color:#919191}.theme-default .property-v2__more .button{background:transparent;color:#fff}.theme-default .property-v2 .property-status,.theme-default .property-v2 .property-status--3,.theme-default .property-v2 .property-status--4,.theme-default .property-v2 .property-status--5{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.theme-default .property-v2__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v2__selection{color:#fff}.theme-default .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v2__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v2__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#c2a66e;stroke:#c2a66e}.theme-default .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v2__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v2__selection-listing .selection-listing__action:hover .selection-listing__label{color:#c2a66e}.theme-default .property-v2__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v2__selection-listing .selection-listing__label{color:#fff}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#fff;stroke:#fff}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__action:hover .selection-listing__label{color:#fff}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__svg{stroke:#c2a66e}.theme-default .property-v2__tool-2 .property-v2__selection-listing .selection-listing__label{color:#c2a66e}.theme-default .property-v2__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v2__more .button{position:absolute;white-space:nowrap;text-align:center;top:50%;left:50%;background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v2__global-link{text-decoration:none;text-align:center;display:flex;flex-direction:column;height:100%}.property-v2__global-link:hover .property-v2__more{opacity:1}.property-v2__global-link:hover .property-v2__more .button{transform:translate(-50%,-50%)}.property-v2__global-link:hover .property-v2__status{z-index:20}.property-v2__link{text-decoration:none}.property-v2__content{flex:1}.property-v2__aligner,.property-v2__content-wrapper{height:100%;display:flex;flex-direction:column}.property-v2__content-top{flex:1}.property-v2__img{width:100%;height:28.125em;object-fit:cover;display:block;margin-bottom:.75em}.property-v2__visual{position:relative}.property-v2__title .title__content{font:normal normal 400 1.7em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (min-width:576px){.property-v2__title .title__content{font:normal normal 400 1.7em paralucent-stencil}}@media screen and (min-width:768px){.property-v2__title .title__content{font:normal normal 400 2.125em paralucent-stencil}}.property-v2__title .title__complement{font:normal normal 400 1.3em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.property-v2__title .title__complement{font:normal normal 400 1.3em paralucent-stencil}}@media screen and (min-width:768px){.property-v2__title .title__complement{font:normal normal 400 1.725em paralucent-stencil}}.property-v2__text{margin-bottom:3.5em;max-height:4.5em;overflow:hidden}.property-v2__price{font:normal normal 400 2.0625em paralucent-stencil;letter-spacing:.3em;text-transform:none;margin-bottom:.5em}.property-v2__price-charge{font:normal normal 400 .6em paralucent-stencil;letter-spacing:.3em;text-transform:none}.property-v2__status{position:absolute;z-index:20;top:2em}.property-v2__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.property-v2__status .property-status__value{display:block}.property-v2__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v2__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property-v2__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property-v2__tool-2 .property-v2__reference{font:normal normal 600 1em/1.5em proxima-nova;color:#c2a66e}.property-v2__tool-2 .property-v2__reference .property-v2__reference-number{color:#fff}.property-v2__tool-2 .property-v2__mandat{font:normal normal 600 1em/1.5em proxima-nova;color:#c2a66e}.property-v2__tool-2 .property-v2__mandat .property-v2__mandat-number{color:#fff}.property-v2__media-module{position:absolute;bottom:0;right:0;z-index:50}.property-v2__media-module .media-module__btn{border:0}.property-v2__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v2__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v2__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v2__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v2__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.property-v2__selection-listing .selection-listing .selection-listing__svg{width:1.4em}.theme-default .property-v3{background:transparent}.theme-default .property-v3__global-link{color:inherit}.theme-default .property-v3__content-wrapper{background:#f5f5f5}.theme-default .property-v3__price{color:#fff}.theme-default .property-v3__price>:before{background:#c2a66e}.theme-default .property-v3__price-charge{color:#919191}.theme-default .property-v3 .property-status,.theme-default .property-v3 .property-status--3,.theme-default .property-v3 .property-status--4,.theme-default .property-v3 .property-status--5{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.theme-default .property-v3__more .button{background:transparent;color:#fff}.theme-default .property-v3__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v3__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v3__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#c2a66e;stroke:#c2a66e}.theme-default .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v3__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v3__selection-listing .selection-listing__action:hover .selection-listing__label{color:#c2a66e}.theme-default .property-v3__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v3__selection-listing .selection-listing__label{color:#fff}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#fff;stroke:#fff}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__action:hover .selection-listing__label{color:#fff}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__svg{stroke:#c2a66e}.theme-default .property-v3__tool-2 .property-v3__selection-listing .selection-listing__label{color:#c2a66e}.theme-default .property-v3__media-module .media-module__svg{fill:#fff;filter:drop-shadow(4px 4px 3px rgba(0,0,0,.7))}.property-v3{margin:5em 0}.property-v3__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v3__more .button{position:absolute;white-space:nowrap;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v3__global-link{text-decoration:none;display:flex;justify-content:space-between;align-items:center;flex-direction:column-reverse}@media screen and (min-width:992px){.property-v3__global-link{flex-direction:row}}.property-v3__global-link:hover .property-v3__more{opacity:1}.property-v3__global-link:hover .property-v3__more .button{transform:translate(-50%,-50%)}.property-v3__global-link:hover .property-v3__status{z-index:20}.property-v3__link{text-decoration:none}@media screen and (min-width:992px){.property-v3__decorate{display:flex;align-items:center;max-width:72%;flex:1}.property-v3__decorate .property__decorate-wrapper{width:100%}}.property-v3__decorate-wrapper{width:100%}.property-v3__img{width:100%;height:26.25em;object-fit:cover;display:block}.property-v3__visual{width:100%;position:relative}.property-v3__aligner{display:flex;flex-direction:column;justify-content:space-between;flex:1}@media screen and (min-width:992px){.property-v3__content{max-width:445px;position:relative;z-index:200}}.property-v3__content-wrapper{display:flex;flex-direction:column;z-index:1;padding:3em}@media screen and (min-width:992px){.property-v3__content-wrapper{margin:0 -5em 0 0;min-width:445px;min-height:20em}}.property-v3__title{margin-bottom:0}.property-v3__title .title__content{font:normal normal 400 1.35em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}.property-v3__title .title__complement{font:normal normal 400 1.1em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}.property-v3__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property-v3__options{margin-bottom:1em}.property-v3__price{font:normal normal 400 1.35em paralucent-stencil;letter-spacing:.3em;text-transform:none;text-align:center;position:relative;margin-bottom:.5em}.property-v3__price>span:last-child{position:relative}.property-v3__price>span:last-child:before{position:relative;content:"";width:170px;height:1px;position:absolute;top:.5em;transform:translateX(100%);right:-20px;left:auto;z-index:10}.property-v3__price-charge{font:normal normal 400 .6em paralucent-stencil;letter-spacing:.3em;text-transform:none}.property-v3__status{position:absolute;right:0;top:2em;z-index:20}.property-v3__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.property-v3__status .property-status__value{display:block}.property-v3__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v3__tool-2{display:flex;justify-content:space-between;margin-bottom:1em}.property-v3__tool-2 .selection-listing__action{display:flex;flex-direction:row-reverse}.property-v3__tool-2 .property-v3__reference{font:normal normal 600 1em/1.5em proxima-nova;color:#c2a66e}.property-v3__tool-2 .property-v3__reference .property-v3__reference-number{color:#fff}.property-v3__tool-2 .property-v3__mandat{font:normal normal 600 1em/1.5em proxima-nova;color:#c2a66e}.property-v3__tool-2 .property-v3__mandat .property-v3__mandat-number{color:#fff}.property-v3__media-module{position:absolute;bottom:0;right:0;z-index:50}.property-v3__media-module .media-module__btn{border:0}.property-v3__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v3__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v3__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v3__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v3__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.property-v3__selection-listing .selection-listing .selection-listing__svg{width:1.4em}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__status{left:0;right:auto}@media screen and (min-width:992px){.property-v3:nth-child(odd) .property-v3__global-link{flex-direction:row-reverse}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__content-wrapper{margin:0 0 0 -5em}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__more{left:0}}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:first-child{position:relative}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:first-child:before{content:"";width:170px;height:1px;position:absolute;top:.5em;transform:translateX(-100%);left:-20px;z-index:10}.property-v3:nth-child(odd) .property-v3__global-link .property-v3__price>span:last-child:before{background-color:transparent}.property-v3:nth-child(odd) .property-v3__media-module{left:0;right:auto}.property-v3:nth-child(2n) .property-v3__global-link .property-v3__tool{justify-content:flex-end}@media (-ms-high-contrast:none){.property-v3__content-wrapper{width:600px}.property-v3__content-wrapper,::-ms-backdrop{width:600px}.property-v3__decorate{width:72%;flex:none}.property-v3__decorate,::-ms-backdrop{width:72%;flex:none}.property-v3__text{height:4.5em}.property-v3__text,::-ms-backdrop{height:4.5em}}.theme-default .property-v4{background:transparent}.theme-default .property-v4__global-link{color:inherit}.theme-default .property-v4__content-wrapper{background:transparent}.theme-default .property-v4__delete{background:#c2a66e;fill:#fff}.theme-default .property-v4__delete:focus,.theme-default .property-v4__delete:hover{background:#fff;fill:#fff}.theme-default .property-v4 .property-status,.theme-default .property-v4 .property-status--3,.theme-default .property-v4 .property-status--4,.theme-default .property-v4 .property-status--5{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.theme-default .property-v4__more .button{color:#fff}.theme-default .property-v4__selection-listing .selection-listing__action.js--active .selection-listing__svg path,.theme-default .property-v4__selection-listing .selection-listing__action:focus .selection-listing__svg path,.theme-default .property-v4__selection-listing .selection-listing__action:hover .selection-listing__svg path{fill:#c2a66e;stroke:#c2a66e}.theme-default .property-v4__selection-listing .selection-listing__action.js--active .selection-listing__label,.theme-default .property-v4__selection-listing .selection-listing__action:focus .selection-listing__label,.theme-default .property-v4__selection-listing .selection-listing__action:hover .selection-listing__label{color:#c2a66e}.theme-default .property-v4__selection-listing .selection-listing__svg{stroke:#fff}.theme-default .property-v4__selection-listing .selection-listing__label{color:#fff}.property-v4__more{position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in-out}.property-v4__more .button{background-color:transparent;transition:transform .5s ease-in-out .05s}.property-v4__global-link{display:flex;flex-direction:column-reverse;text-decoration:none}.property-v4__global-link:hover .property-v4__more{opacity:1}.property-v4__global-link:hover .property-v4__status{z-index:20}.property-v4__decorate{margin-bottom:1em}.property-v4__decorate-wrapper{width:100%}.property-v4__img{width:100%;height:13.125em;display:block}.property-v4__visual{width:100%;position:relative}.property-v4__title{margin-bottom:0}.property-v4__title .title__content{font:normal normal 400 1.3125em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}.property-v4__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.property-v4__options{margin-bottom:1em}.property-v4__price{font:normal normal 400 1.35em paralucent-stencil;letter-spacing:.3em;text-transform:none;text-align:center;position:relative;margin-bottom:.5em}.property-v4__price:before{content:"";width:170px;height:1px;position:absolute;top:50%;right:-150px;z-index:10}.property-v4__delete{position:absolute;border:0;padding:.5em;top:0;right:0;z-index:102;cursor:pointer}.property-v4__delete-drawing{display:block;width:1.5em;height:1.5em}.property-v4__status{position:absolute;z-index:20;font-size:.7em}.property-v4__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.property-v4__status .property-status__value{display:block}.property-v4__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:102}.property-v4__selection-listing .selection-listing .selection-listing__action{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;display:flex;align-items:center}.property-v4__selection-listing .selection-listing .selection-listing__action:hover{cursor:pointer}.property-v4__selection-listing .selection-listing .selection-listing__svg{width:1.8em;margin-right:.5em}.property-v4__selection-listing .selection-listing .selection-listing__svg path{fill:none;stroke-width:.6em}.property-v4__selection-listing .selection-listing .selection-listing__label{font:normal normal 600 .75em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.theme-default .property-v5{background:transparent}.theme-default .property-v5__global-link{color:inherit}.theme-default .property-v5__tool{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42))}.theme-default .property-v5__title .title__subtitle{color:#bb3b17}.theme-default .property-v5__title .title__content{color:#fff}.theme-default .property-v5 .property-status,.theme-default .property-v5 .property-status--3,.theme-default .property-v5 .property-status--4,.theme-default .property-v5 .property-status--5{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.theme-default .property-v5__more .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .property-v5__more .button:before{background:#c2a66e}.theme-default .property-v5__more .button:focus,.theme-default .property-v5__more .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .property-v5__more .button:focus:before,.theme-default .property-v5__more .button:hover:before{background:#c2a66e}.theme-default .property-v5__price{color:#fff}.theme-default .property-v5__global-link:focus .button,.theme-default .property-v5__global-link:hover .button{color:#bb3b17;border-color:#c2a66e}.theme-default .property-v5__global-link:focus .button:before,.theme-default .property-v5__global-link:hover .button:before{background:#c2a66e}.property-v5__more{display:flex;justify-content:center;align-items:center}.property-v5__global-link{text-decoration:none;width:100%;height:100%;display:block}.property-v5__global-link:hover .property-v5__more{opacity:1}.property-v5__global-link:hover .property-v5__more .button{transform:translate(-50%,-50%)}.property-v5__global-link:hover .property-v5__status{z-index:20}.property-v5__img{width:100%;height:13.125em;display:block}.property-v5__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.property-v5__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.property-v5__title .title__content{font:normal normal 400 24px proxima-nova}}.property-v5__price{font:normal normal 400 28px proxima-nova;letter-spacing:.3em;text-transform:none;text-align:left;position:relative;margin-bottom:.5em;margin-top:.5em}.property-v5__extra{font:normal normal 400 18px proxima-nova;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-top:.3em}.property-v5__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.property-v5__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.property-v5__status{position:absolute;right:0;top:2em;z-index:20}.property-v5__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.property-v5__status .property-status__value{display:block}.property-v5__tool{position:absolute;bottom:0;width:100%;min-height:108px;display:flex;align-items:center;padding-top:1.5em;padding-left:3em;padding-right:3em;z-index:10}.module-favorites-programs .property-v5__title{margin-bottom:2em}.module-favorites-programs .property-v5__left{margin-bottom:.5em}@media screen and (min-width:992px){.module-favorites-programs .property-v5__left{margin-bottom:0}}.module-favorites-programs .property-v5__bottom{display:flex;flex-direction:column;width:100%;justify-content:space-between}@media screen and (min-width:992px){.module-favorites-programs .property-v5__bottom{flex-direction:row}}.module-favorites-programs .property-v5__tool{flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:1.5em}.module-favorites-programs .property-v5__extra{font:normal normal 400 1.125em paralucent-stencil;letter-spacing:.1em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__size{font:normal normal 400 1.125em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__size span{color:#fff}.module-favorites-programs .property-v5__price{margin-top:0;font:normal normal 400 1.25em paralucent-stencil;letter-spacing:.2em;text-transform:uppercase;color:#fff}.module-favorites-programs .property-v5__price-value-mount{display:inline-block}.module-favorites-programs .property-v5__reference{font:normal normal 400 1em proxima-nova;letter-spacing:.1em;text-transform:none;color:#fff;text-align:right}.module-favorites-programs .property-v5__reference-label{font:normal normal 400 1em proxima-nova;letter-spacing:.1em;text-transform:lowercase;color:#c2a66e}.module-favorites-programs .property-v5 .options{margin-bottom:.5em}.module-favorites-programs .property-v5 .options .option{font:normal normal 400 1.1em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;color:#fff;padding:0}.module-favorites-programs .property-v5 .options .option__number{margin-right:10px;font-size:1rem}.theme-default .pagination{background:transparent;color:#fff}.theme-default .pagination__link{color:currentColor;background:transparent;border-color:#dadada}.theme-default .pagination__link svg{fill:currentColor}.theme-default .pagination__link:hover{color:#fff;background:#bb3b17;border-color:#bb3b17}.theme-default .pagination__item--active .pagination__link{color:#bb3b17;background:#fff;border-color:#fff}.pagination{margin:4em 0;font:normal normal 400 .9375em proxima-nova;letter-spacing:normal;text-transform:none}.pagination__items{align-items:center;list-style:none;margin:0;padding:0;display:flex;justify-content:center}.pagination__items>li{margin:0;padding:0}.pagination__link{border-width:1px;border-style:solid;text-decoration:none;display:flex;justify-content:center;align-items:center;padding:.3em;margin:0 .3em}@media screen and (min-width:376px){.pagination__link{min-height:36px;min-width:36px}}@media screen and (max-width:375px){.pagination__link{min-height:30px;min-width:30px}}.pagination__svg{height:1em}.favorite .property-status,.favorite .property-status--3,.favorite .property-status--4,.favorite .property-status--5,.favorite .property-status--falling,.favorite .property-status--favorite,.favorite .property-status--new{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.theme-default .favorite__content .favorite__title .title__subtitle,.theme-default .favorite__content .title__subtitle{color:#bb3b17}.theme-default .favorite__content .favorite__title .title__content{color:#fff}.theme-default .favorite__content .favorite__title:after{background:#bb3b17}.theme-default .favorite__content .favorite__text{color:inherit}.theme-default .favorite .favorite__options .options .option__drawing{fill:#6d6d6d}.theme-default .favorite .favorite__options .options .option__number{background:#bb3b17;color:#fff}.theme-default .favorite .favorite__options .options .option--alt .option__drawing{fill:#6d6d6d}.theme-default .favorite .favorite__options .options .option--alt .option__number{background:none;color:#bb3b17}.theme-default .favorite .favorite__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .favorite .favorite__links .button:before{background:#c2a66e}.theme-default .favorite .favorite__links .button:focus,.theme-default .favorite .favorite__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .favorite .favorite__links .button:focus:before,.theme-default .favorite .favorite__links .button:hover:before{background:#c2a66e}.favorite__decorate{position:relative;margin-bottom:1em}@media screen and (min-width:992px){.favorite__decorate{margin-bottom:0;width:50%;padding-right:2em;text-align:right;flex:1}}.favorite__visual{display:inline-block}@media screen and (min-width:992px){.favorite__visual{max-height:595px;max-width:530px}}.favorite__img{max-width:100%;height:auto;max-height:600px}@media screen and (min-width:992px){.favorite__aligner{width:50%;flex:1}}@media screen and (min-width:992px){.favorite__content{padding-left:2em;max-width:490px}}.favorite__status{position:absolute;z-index:10;left:0;right:inherit}@media screen and (min-width:992px){.favorite__status{left:inherit;right:2em}}.favorite__status .property-status{padding:.8em 4em}.favorite__status .property-status__value{display:block}.favorite__status .property-status{padding:.4em 1em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.favorite__title{margin-bottom:1em;position:relative}.favorite__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.favorite__title .title__content{font:normal normal 500 28px paralucent-stencil}}.favorite__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}@media screen and (min-width:992px){.favorite__title:after{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);right:-200px}}.favorite__price{font:normal normal 400 1.75em paralucent-stencil;letter-spacing:.3em;color:#fff;margin-bottom:1.2em}.favorite__extra{font:normal normal 400 1.125em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;color:#fff}.favorite__extra,.favorite__text{margin-bottom:1em}@media screen and (min-width:992px){.favorite__text{padding-left:3em;margin-bottom:3em}}.favorite__links{text-align:center}.favorite__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:992px){.favorite__links{padding-left:3em}}.favorite__links .links-group__wrapper{justify-content:flex-start}.favorite__options{text-align:center}@media screen and (min-width:992px){.favorite__options{margin-bottom:1em;padding-left:3em}}.module-favorites-programs .favorite .favorite__options{padding-left:0}.module-favorites-programs .favorite__extra{font:normal normal 400 1.125em paralucent-stencil;letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite__size{font:normal normal 400 1.25em proxima-nova;letter-spacing:.1em;text-transform:uppercase;color:#fff}.module-favorites-programs .favorite__size span{color:#c2a66e}.module-favorites-programs .favorite__price{font:normal normal 400 1.75em paralucent-stencil;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:1em}.module-favorites-programs .favorite__price .module-favorites__price-value{font-size:.7em}@media screen and (min-width:768px){.module-favorites-programs .favorite__price .module-favorites__price-value{font-size:1em}}.module-favorites-programs .favorite__price .module-favorites__price-value-mount{display:inline-block}.module-favorites-programs .favorite__reference{margin-bottom:1em;font:normal normal 400 1.06em proxima-nova;letter-spacing:.1em;text-transform:none;color:#fff}.module-favorites-programs .favorite__reference-label{font:normal normal 400 1.06em proxima-nova;letter-spacing:.1em;text-transform:lowercase;color:#c2a66e}.module-favorites-programs .favorite .option{font:normal normal 400 1.1em paralucent-stencil;letter-spacing:.1em;text-transform:uppercase;color:#fff}.module-favorites-programs .favorite .option__number{margin-right:10px;font-size:1rem}.module-favorites-programs .favorite__status{top:10px}.module-favorites-programs .favorite__status .property-status{font-size:.9em}.theme-default .favorite-v2__content .favorite-v2__title .title__content{color:#fff}.theme-default .favorite-v2__content .favorite-v2__text{color:inherit}.theme-default .favorite-v2 .favorite-v2__options .options .option__drawing{fill:#6d6d6d}.theme-default .favorite-v2 .favorite-v2__options .options .option__number{background:#bb3b17;color:#fff}.theme-default .favorite-v2 .favorite-v2__more .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .favorite-v2 .favorite-v2__more .button:before{background:#c2a66e}.theme-default .favorite-v2 .favorite-v2__more .button:focus,.theme-default .favorite-v2 .favorite-v2__more .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .favorite-v2 .favorite-v2__more .button:focus:before,.theme-default .favorite-v2 .favorite-v2__more .button:hover:before{background:#c2a66e}.theme-default .favorite-v2__global-link:focus .button,.theme-default .favorite-v2__global-link:hover .button{color:#bb3b17;border-color:#c2a66e}.theme-default .favorite-v2__global-link:focus .button:before,.theme-default .favorite-v2__global-link:hover .button:before{background:#c2a66e}.favorite-v2 .property-status,.favorite-v2 .property-status--3,.favorite-v2 .property-status--4,.favorite-v2 .property-status--5,.favorite-v2 .property-status--falling,.favorite-v2 .property-status--favorite,.favorite-v2 .property-status--new{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.favorite-v2__more{position:absolute;top:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in-out;background-color:hsla(0,0%,42.7%,.75)}.favorite-v2__more .button{background-color:transparent;transition:transform .5s ease-in-out .05s}.favorite-v2__global-link{display:flex;flex-direction:column;text-decoration:none}.favorite-v2__global-link:hover .favorite-v2__more{opacity:1}.favorite-v2__decorate{margin-bottom:1em;position:relative}.favorite-v2__visual{display:inline-block;width:100%;max-height:300px}@media screen and (min-width:992px){.favorite-v2__visual{max-height:595px;max-width:530px}}.favorite-v2__status{position:absolute;z-index:10}.favorite-v2__status .property-status{padding:.8em 4em}.favorite-v2__status .property-status__value{display:block}.favorite-v2__status .property-status{padding:.4em 1em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.favorite-v2__img{width:100%;height:14em;object-fit:cover}@media screen and (min-width:768px){.favorite-v2__img{height:18em}}@media screen and (min-width:992px){.favorite-v2__img{height:14em}}.favorite-v2__title{margin-bottom:1em;position:relative}.favorite-v2__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.favorite-v2__title .title__content{font:normal normal 500 28px paralucent-stencil}}.favorite-v2__extra{font:normal normal 400 1.25em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;color:#919191;margin-bottom:1em}.favorite-v2__text{margin-bottom:1em}@media screen and (min-width:992px){.favorite-v2__text{padding-left:3em;margin-bottom:3em}}.favorite-v2__more{text-align:center;z-index:100}.favorite-v2__more .button{text-transform:uppercase;border-width:1px}.favorite-v2__more .links-group__wrapper{justify-content:flex-start}.favorite-v2__options{text-align:center;margin-bottom:2em}@media screen and (min-width:992px){.favorite-v2__options{margin-bottom:3em}}.favorite-v2__price{font:normal normal 400 1.25em paralucent-stencil;letter-spacing:.3em;text-transform:none;color:#c2a66e;margin-bottom:2em}@media screen and (min-width:992px){.favorite-v2__price{margin-bottom:3em}}.module-favorites-programs .favorite-v2 .favorite-v2__options{padding-left:0}.module-favorites-programs .favorite-v2__extra{font:normal normal 400 1.125em paralucent-stencil;letter-spacing:.1em;text-transform:uppercase;color:#919191;margin-bottom:1em}.module-favorites-programs .favorite-v2__size{font:normal normal 400 1.125em proxima-nova;letter-spacing:.1em;text-transform:uppercase;color:#fff}.module-favorites-programs .favorite-v2__size span{color:#c2a66e}.module-favorites-programs .favorite-v2__price{font:normal normal 400 1.25em paralucent-stencil;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:1em}.module-favorites-programs .favorite-v2__price .module-favorites__price-value-mount{display:inline-block}.module-favorites-programs .favorite-v2__reference{margin-bottom:1em;font:normal normal 400 1.06em proxima-nova;letter-spacing:.1em;text-transform:none;color:#fff;text-align:right}.module-favorites-programs .favorite-v2__reference-label{font:normal normal 400 1.06em proxima-nova;letter-spacing:.1em;text-transform:lowercase;color:#c2a66e}.module-favorites-programs .favorite-v2__img{height:18em}@media screen and (min-width:768px){.module-favorites-programs .favorite-v2__img{height:22em}}@media screen and (min-width:992px){.module-favorites-programs .favorite-v2__img{height:18em}}.module-favorites-programs .favorite-v2 .option{font:normal normal 400 1.1em paralucent-stencil;letter-spacing:.1em;text-transform:uppercase;color:#fff}.module-favorites-programs .favorite-v2 .option__number{margin-right:10px;font-size:1rem}.module-favorites-programs .favorite-v2__status{right:0;top:10px}.module-favorites-programs .favorite-v2__status .property-status{font-size:.9em}.theme-default .links-group__link{color:inherit}.links-group__wrapper{display:flex;justify-content:center;flex-direction:column}@media screen and (min-width:768px){.links-group__wrapper{flex-direction:row}}.links-group__link{width:100%}.links-group__link+.links-group__link{margin-top:1em}@media screen and (min-width:768px){.links-group__link{width:auto}.links-group__link+.links-group__link{margin-top:0;margin-left:1em}}.links-group--2 .links-group__wrapper{flex-wrap:wrap}@media screen and (min-width:1200px){.links-group--2 .links-group__wrapper{justify-content:flex-start}}.links-group--2 .links-group__link{display:flex;align-items:center;flex:1;justify-content:left}.theme-default .member-1{background:transparent}.theme-default .member-1__title .title__subtitle{color:#fff}.theme-default .member-1__title .title__content{color:#bb3b17}.theme-default .member-1__title:after{background:#c2a66e}.theme-default .member-1__text{color:inherit}.theme-default .member-1__coords.coords{color:#fff}.theme-default .member-1__coords.coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .member-1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .member-1__coords.coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .member-1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .member-1__coords.coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .member-1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .member-1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .member-1__links .button:before{background:#c2a66e}.theme-default .member-1__links .button:focus,.theme-default .member-1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .member-1__links .button:focus:before,.theme-default .member-1__links .button:hover:before{background:#c2a66e}.member-1{display:flex;flex-direction:column}.member-1__decorate{height:480px;margin-bottom:3.625em}.member-1__decorate-wrapper,.member-1__visual{width:100%;height:100%}.member-1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.member-1__content{height:100%}.member-1__content-wrapper{flex:1;margin-bottom:1em}.member-1__title{margin-bottom:3.125em}.member-1__title .title__content{font:normal normal 600 1.5625em proxima-nova;letter-spacing:normal;text-transform:uppercase}.member-1__title .title__subtitle{font:normal normal 600 1.375em proxima-nova;letter-spacing:normal;text-transform:none}.member-1__coords .coords__element{margin:1em 0}.member-1__coords .coords-phone .coords-phone__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-phone .coords-phone__content{text-decoration:none;font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.member-1__coords .coords-mail .coords-mail__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-mail .coords-mail__content{text-decoration:none;font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.member-1__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em}.member-1__coords .coords-address .coords-address__content{font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.member-1__coords .coords-address .coords-address__content span{text-transform:none}.theme-default .member-2__title .title__subtitle{color:#fff}.theme-default .member-2__title .title__content-2{color:#c2a66e}.theme-default .member-2__aligner:before{background:#c2a66e}.theme-default .member-2__text{color:inherit}.member-2{margin:2em 0;width:33.33333%}.member-2__decorate{height:462px;width:350px;margin:1em auto}.member-2__decorate-wrapper,.member-2__visual{width:100%;height:100%}.member-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-2__visual:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:grayscale(1)}.member-2__aligner{position:relative;bottom:0;padding-left:2em;margin-left:20%}.member-2__aligner:before{content:"";position:absolute;width:1px;height:158px;bottom:-1em;left:0;background-color:#c2a66e}.member-2__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.member-2__title .title__content{font:normal normal 500 28px paralucent-stencil}}.member-2__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.member-2__content-wrapper{flex:1;margin-bottom:1em}.theme-default .member-3__title .title__subtitle{color:#fff}.theme-default .member-3__title .title__content{color:#bb3b17}.theme-default .member-3__aligner:before{background:#bb3b17}.theme-default .member-3__text{color:inherit}.theme-default .member-3__coords .coords-phone .coords-phone__content{color:#c2a66e}.theme-default .member-3__coords .coords__title .title__content{color:#fff}.member-3{padding:0 1em;display:flex;flex-direction:column}@media screen and (min-width:992px){.member-3{flex-direction:row}}.member-3__decorate{height:210px;min-width:202px}.member-3__decorate-wrapper,.member-3__visual{width:100%;height:100%}.member-3__visual{max-width:202px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-3__visual:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;backdrop-filter:grayscale(1)}.member-3__aligner{bottom:0;margin-left:3em}.member-3__coords .title{margin-bottom:0}.member-3__coords .title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.member-3__coords .title .title__content{font:normal normal 500 28px paralucent-stencil}}.member-3__coords .title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.member-3__content-wrapper{flex:1;margin-bottom:1em}.member-3__coords .coords__title .title__content{font:normal normal 400 1.125em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.member-3__coords .coords__title .title__content{font:normal normal 400 1.125em paralucent-stencil}}.member-3__coords .coords__element{font:normal normal 400 1em proxima-nova}.member-3__coords .coords-phone{margin-bottom:.5em}.member-3__coords .coords-phone .coords-phone__content{margin-left:0;font:normal normal 400 1.125em proxima-nova}.member-3__coords .coords-mail .coords-mail__content{margin-left:0;font:normal normal 400 1em paralucent-stencil}.member-3__coords .coords-address{margin-bottom:2.5em}.member-3__coords .coords-address .coords-address__content{margin-left:0;font:normal normal 400 1em paralucent-stencil}.theme-default .member-4__title .title__subtitle{color:#fff}.theme-default .member-4__title .title__content{color:#bb3b17}.theme-default .member-4__aligner:before{background:#bb3b17}.theme-default .member-4__text{color:#919191}.theme-default .member-4__coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .member-4__coords .coords-phone .coords-phone__drawing{color:#c2a66e}.theme-default .member-4__coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .member-4__coords .coords-mail .coords-mail__drawing{color:#c2a66e}.member-4{padding:0 1em;display:flex;flex-direction:column}@media screen and (min-width:992px){.member-4{flex-direction:row}}.member-4__decorate{height:350px;width:294px;position:relative;margin-bottom:1em}@media screen and (min-width:1200px){.member-4__decorate{margin-bottom:0}}.member-4__decorate__bgelement{height:350px;width:294px;background-color:#c2a66e;position:absolute;top:16px;left:-13px}.member-4__decorate-wrapper{width:100%;height:100%}.member-4__visual{height:100%;width:294px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.member-4__aligner{bottom:0;margin-left:0}@media screen and (min-width:1200px){.member-4__aligner{margin-left:3em}}.member-4__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.member-4__title .title__content{font:normal normal 500 28px paralucent-stencil}}.member-4__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.member-4__content-wrapper{flex:1;margin-bottom:1em}.member-4__text{font:normal normal 400 1em paralucent-stencil}.member-4__coords .coords__element{font:normal normal 400 1em proxima-nova}.member-4__coords .coords-phone{margin-bottom:.5em}.member-4__coords .coords-mail .coords-mail__content,.member-4__coords .coords-phone .coords-phone__content{margin-left:0;font:normal normal 400 1.1875em proxima-nova}.member-4__coords .coords-mail__drawing,.member-4__coords .coords-phone__drawing{margin-right:.5em}.member-5{position:relative;height:480px;background:transparent}.member-5__decorate{height:100%}.member-5__decorate-wrapper,.member-5__visual{width:100%;height:100%}.member-5__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.member-5__aligner{position:absolute;top:0;bottom:0;left:0;right:0}.member-5__content{height:100%;padding:2em;color:#fff;background:rgba(0,0,0,.7);display:flex;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out}.member-5:hover .member-5__content{opacity:1}.member-5__content-wrapper{position:relative;padding-left:1em;margin-bottom:1em}.member-5__content-wrapper:before{content:"";background:#bb3b17;width:1px;height:100px;position:absolute;left:0;top:0}.member-5__text{color:#fff;overflow:hidden;flex:1}.member-5__text .scroll-block{max-height:100%}.member-5__title{margin-bottom:2em}.member-5__title .title__content{color:#bb3b17;font:normal normal 600 1.5625em proxima-nova;letter-spacing:normal;text-transform:uppercase}.member-5__title .title__subtitle{color:#fff;font:normal normal 600 1.375em proxima-nova;letter-spacing:normal;text-transform:none}.member-5__title:after{background:#bb3b17}.member-5__coords .coords__element{margin:1em 0}.member-5__coords .coords-phone .coords-phone__drawing{fill:#bb3b17;min-width:1.25em;width:1.25em}.member-5__coords .coords-phone .coords-phone__content{text-decoration:none;color:currentColor;font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.member-5__coords .coords-mail .coords-mail__drawing{fill:#bb3b17;min-width:1.25em;width:1.25em}.member-5__coords .coords-mail .coords-mail__content{text-decoration:none;color:currentColor;font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.member-5__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em;fill:#bb3b17}.member-5__coords .coords-address .coords-address__content{color:currentColor;font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.member-5__coords .coords-address .coords-address__content span{text-transform:none}.theme-default .news{background:transparent}.theme-default .news__title .title__subtitle{color:#c2a66e}.theme-default .news__title .title__content{color:#fff}.theme-default .news__title:after{background:#c2a66e}.theme-default .news__text{color:inherit}.theme-default .news__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .news__links .button:before{background:#c2a66e}.theme-default .news__links .button:focus,.theme-default .news__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .news__links .button:focus:before,.theme-default .news__links .button:hover:before{background:#c2a66e}.theme-default .news [data-animation=swipeimage]:before{background:#e6d9c2}@media screen and (min-width:992px){.news{display:flex}}.news .news{padding:0}.news .news__decorate{margin-bottom:1em}@media screen and (min-width:992px){.news .news__decorate{margin-bottom:0;width:50%;padding-right:2em;text-align:right}}.news .news__decorate-wrapper{overflow:hidden}.news .news__content,.news .news__img,.news .news__visual{display:inline-block}.news .news__img{max-width:100%;height:auto}@media screen and (min-width:992px){.news .news__img{object-fit:contain;object-position:top right;width:400px;max-height:580px}}@media screen and (min-width:768px){.news .news__title{max-width:530px}}.news .news__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.news .news__title .title__content{font:normal normal 500 28px paralucent-stencil}}.news .news__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}@media screen and (min-width:768px){.news .news__text{max-width:530px}}@media screen and (min-width:992px){.news .news__links,.news .news__text{padding-left:3em;margin-bottom:3em}}.news .news__options{padding-left:3em;margin-bottom:3em}.news .news__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.news .news__links{margin-top:0;text-align:left}}.news .news__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.news .news__links .links-group__wrapper{flex-direction:row}}.news .news__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-2__title .title__subtitle{color:#c2a66e}.theme-default .news-2__title .title__content{color:#fff}.theme-default .news-2__title:after{background:#c2a66e}.theme-default .news-2__text{color:inherit}.theme-default .news-2__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .news-2__links .button:before{background:#c2a66e}.theme-default .news-2__links .button:focus,.theme-default .news-2__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .news-2__links .button:focus:before,.theme-default .news-2__links .button:hover:before{background:#c2a66e}.news-2{display:flex;flex-direction:column;margin:2em 0}@media screen and (min-width:992px){.news-2{flex-direction:row}.news-2:nth-child(odd){flex-direction:row-reverse}}.news-2__decorate{height:376px;width:100%}@media screen and (min-width:992px){.news-2__decorate{height:auto;min-height:376px;width:50%}}.news-2__decorate-wrapper,.news-2__visual{width:100%;height:100%}.news-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-2__visual--default{background-size:contain}.news-2__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.news-2__aligner{max-width:50%}}.news-2__content{display:flex;flex-direction:column;height:100%}.news-2__content-wrapper{flex:1;margin-bottom:1em}.news-2 .links-group__wrapper{justify-content:flex-end}.theme-default .news-3__title .title__subtitle{color:#c2a66e}.theme-default .news-3__title .title__content{color:#fff}.theme-default .news-3__title:after{background:#c2a66e}.theme-default .news-3__text{color:inherit}.theme-default .news-3__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .news-3__links .button:before{background:#c2a66e}.theme-default .news-3__links .button:focus,.theme-default .news-3__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .news-3__links .button:focus:before,.theme-default .news-3__links .button:hover:before{background:#c2a66e}.news-3{display:flex;flex-direction:column;margin:2.5em 0}.news-3__decorate{height:300px;margin-bottom:1.875em}.news-3__decorate-wrapper,.news-3__visual{width:100%;height:100%}.news-3__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-3__aligner{padding:0 3em;flex:1}.news-3__content{display:flex;flex-direction:column;height:100%;text-align:center}.news-3__content-wrapper{flex:1;margin-bottom:1em}.theme-default .news-4{background:transparent}.theme-default .news-4__global-link{color:inherit}.theme-default .news-4__content-wrapper{background:transparent}.theme-default .news-4__title .title__content{color:#c2a66e}.theme-default .news-4__more .button{text-align:center;background:transparent;color:#fff;border-color:#c2a66e}.theme-default .news-4__more .button:before{background:#c2a66e}.theme-default .news-4__more .button:focus,.theme-default .news-4__more .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .news-4__more .button:focus:before,.theme-default .news-4__more .button:hover:before{background:#c2a66e}.news-4__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:center}.news-4__more .button{background-color:transparent}.news-4__global-link{display:flex;flex-direction:column-reverse;text-decoration:none}.news-4__global-link:hover .news-4__more{opacity:1}.news-4__decorate{height:270px}.news-4__decorate-wrapper,.news-4__visual{width:100%;height:100%}.news-4__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative}.news-4__visual--default{background-size:auto}.news-4__title{margin-bottom:0}.news-4__title .title__content{font:normal normal 400 1.35em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.news-4__text{margin-bottom:1em;max-height:4.5em;overflow:hidden}.theme-default .news-v5{background:transparent}.theme-default .news-v5__title .title__content,.theme-default .news-v5__title .title__subtitle{color:#c2a66e}.theme-default .news-v5__title:after{background:#c2a66e}.theme-default .news-v5__decorate{background:rgba(187,59,23,.05)}.theme-default .news-v5__content{background:#f5f5f5}.theme-default .news-v5__text{color:inherit}.theme-default .news-v5__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .news-v5__links .button:before{background:#c2a66e}.theme-default .news-v5__links .button:focus,.theme-default .news-v5__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .news-v5__links .button:focus:before,.theme-default .news-v5__links .button:hover:before{background:#c2a66e}.theme-default .news-v5 [data-animation=swipeimage]:before{background:#e6d9c2}.news-v5{padding:0}@media screen and (min-width:992px){.news-v5{display:flex}}.news-v5__aligner{position:relative}@media screen and (min-width:992px){.news-v5__aligner{min-width:400px}}.news-v5__content{display:inline-block;padding:3em;width:100%}@media screen and (min-width:992px){.news-v5__content{position:absolute;left:-62px;top:40px;z-index:10000;width:400px}}.news-v5__visual{display:inline-block}.news-v5__decorate{width:100%;max-height:600px;overflow:hidden}@media screen and (min-width:992px){.news-v5__decorate{width:780px;min-height:386px}}.news-v5__decorate-wrapper{display:flex;justify-content:center;height:100%;align-items:center}.news-v5__img{display:block;max-width:100%;height:auto;object-fit:cover}@media screen and (min-width:992px){.news-v5__img{max-width:780px;object-fit:scale-down}}@media screen and (min-width:768px){.news-v5__title{max-width:530px}}.news-v5__title .title__content{font:normal normal 400 1.1em proxima-nova;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.news-v5__title .title__content{font:normal normal 400 1.25em proxima-nova}}.news-v5__title .title__subtitle{font:normal normal 600 .9375em/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.news-v5__text{margin-bottom:2em}@media screen and (min-width:768px){.news-v5__text{max-width:530px}}.news-v5__options{padding-left:3em;margin-bottom:3em}.news-v5__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.news-v5__links{margin-top:0;text-align:left}}.news-v5__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.news-v5__links .links-group__wrapper{flex-direction:row}}.news-v5__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-v6{color:#fff}.theme-default .news-v6__decorate{background:#f2f2f2}.theme-default .news-v6__title .title__content,.theme-default .news-v6__title .title__subtitle{color:#c2a66e}.theme-default .news-v6__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .news-v6__links .button:before{background:#c2a66e}.theme-default .news-v6__links .button:focus,.theme-default .news-v6__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .news-v6__links .button:focus:before,.theme-default .news-v6__links .button:hover:before{background:#c2a66e}.news-v6{padding:0 1em}@media screen and (min-width:1200px){.news-v6{padding:0 4em}}.news-v6__decorate{position:relative;height:300px;display:flex;align-items:center;justify-content:center;margin-bottom:1em}.news-v6__decorate-wrapper,.news-v6__visual{width:100%;height:100%}.news-v6__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-v6__content{text-align:center}.news-v6__content-wrapper{margin-bottom:2em}.news-v6__title .title__content{font:normal normal 600 1.5625em proxima-nova;letter-spacing:normal;text-transform:uppercase}.news-v6__title .title__subtitle{font:normal normal 600 1em proxima-nova;letter-spacing:normal;text-transform:none}.theme-default .options .option__drawing{fill:#6d6d6d}.theme-default .options .option__number{background:#bb3b17;color:#fff}.theme-default .options .option--alt .option__drawing{fill:#fff}.theme-default .options .option--alt .option__number{background:none;color:#bb3b17}.options{display:flex;flex-wrap:wrap}.options .option{display:flex;align-items:center;min-width:50%;padding:0 2em 2em 0}@media screen and (min-width:992px){.options .option{min-width:25%}}.options .option__drawing{height:2.25em;margin-right:1em}.options .option__number{font:normal normal 600 1.1em proxima-nova;letter-spacing:normal;text-transform:uppercase;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:2.2em;text-align:center;width:2.2em}.options .option--alt .option__number{font:normal normal 600 1.0625em proxima-nova;letter-spacing:normal;text-transform:lowercase;width:auto;text-align:left}.theme-default .options-v3:first-child:before{background:#c2a66e}.theme-default .options-v3 .option{background:#2e2e32}.theme-default .options-v3 .option__drawing{fill:#fff}.theme-default .options-v3 .option__number{background:#bb3b17;color:#fff}.options-v3{display:flex;flex-wrap:wrap;justify-content:flex-end;overflow:hidden;position:relative}.options-v3:first-child:before{content:"";position:absolute;width:30%;height:1px;top:50%;left:0}.options-v3 .option{padding:0 1em;display:flex;align-items:center;position:relative}.options-v3 .option__drawing{height:2.25em;margin-right:1em}.options-v3 .option__number{font:normal normal 600 1.1em proxima-nova;letter-spacing:normal;text-transform:uppercase;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:2.2em;text-align:center;width:2.2em}@media (-ms-high-contrast:none){.options .option__drawing{height:55px}.options .option__drawing,::-ms-backdrop{width:55px}}.theme-default .nav-list__item{border-right-color:currentColor}.theme-default .nav-list__link{color:inherit}.nav-list__item{display:inline-block;padding:0 .3em;border-right-width:2px;border-right-style:solid;line-height:.6em}.nav-list__item:last-child{border-right:0}.nav-list__link{font:inherit;letter-spacing:normal;text-transform:none;text-align:center;line-height:1em}.theme-default .opinion-1{background:transparent}.theme-default .opinion-1__title .title__subtitle{color:#c2a66e}.theme-default .opinion-1__title .title__content{color:#fff}.theme-default .opinion-1__title .title__content:before{background:#c2a66e}.theme-default .opinion-1__button-next,.theme-default .opinion-1__button-prev{border-color:#fff}.theme-default .opinion-1__button-next:after,.theme-default .opinion-1__button-prev:after{color:#fff}.theme-default .opinion-1__button-next:hover,.theme-default .opinion-1__button-prev:hover{border-color:#c2a66e;background:#c2a66e}.theme-default .opinion-1__button-next:hover:after,.theme-default .opinion-1__button-prev:hover:after{color:#fff}.theme-default .opinion-1__quote{fill:#f2f2f2}.theme-default .opinion-1__visual{color:#fff}.theme-default .opinion-1__text{color:inherit}.theme-default .opinion-1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .opinion-1__links .button:before{background:#c2a66e}.theme-default .opinion-1__links .button:focus,.theme-default .opinion-1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .opinion-1__links .button:focus:before,.theme-default .opinion-1__links .button:hover:before{background:#c2a66e}.opinion-1 .module-opinions__list{margin:0}@media screen and (min-width:992px){.opinion-1 .module-opinions__container-title{padding-left:250px}}.opinion-1 .module-opinions__links{margin-top:3em;margin-bottom:3em}@media screen and (min-width:992px){.opinion-1 .module-opinions__links{margin-top:2em}}.opinion-1 .opinion-1__container{position:relative}.opinion-1 .opinion-1__quote{width:81px;height:61px}.opinion-1 .opinion-1__decorate{margin-bottom:1em}@media screen and (min-width:992px){.opinion-1 .opinion-1__decorate{margin-bottom:0;width:250px;padding-right:2em;padding-top:0}}.opinion-1 .opinion-1__decorate-bgelement{text-align:right}.opinion-1 .opinion-1__aligner{flex:1}.opinion-1 .opinion-1__button-prevnext{position:relative;margin-top:1em}@media screen and (min-width:992px){.opinion-1 .opinion-1__button-prevnext{margin-left:1em;width:150px}}.opinion-1 .opinion-1__button-next,.opinion-1 .opinion-1__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex}.opinion-1 .opinion-1__button-next:after,.opinion-1 .opinion-1__button-prev:after{font-size:1em}.opinion-1 .opinion-1__content{display:inline-block}.opinion-1 .opinion-1__visual{display:inline-block;font:normal normal 400 1.0625em proxima-nova;letter-spacing:normal;text-transform:none;position:relative;top:-1em;left:2em}.opinion-1 .opinion-1__title{max-width:450px}.opinion-1 .opinion-1__title .title__content{position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.opinion-1 .opinion-1__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:768px){.opinion-1 .opinion-1__title .title__content:before{content:"";position:absolute;width:300px;height:1px;right:-200px;top:.5em}}.opinion-1 .opinion-1__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.opinion-1 .opinion-1__img{display:inline-block;max-width:100%;height:auto}@media screen and (min-width:992px){.opinion-1 .opinion-1__text{padding-left:3em;padding-top:2em}}.opinion-1 .opinion-1__links{position:absolute;bottom:-60px;width:100%}@media screen and (min-width:992px){.opinion-1 .opinion-1__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em}.opinion-1 .opinion-1__links .links-group__wrapper{justify-content:flex-start}}.opinion-1 .opinion-1__links{text-align:center}@media screen and (min-width:992px){.opinion-1 .opinion-1__links{margin-top:0;text-align:left}}.opinion-1 .opinion-1__links .button{text-transform:uppercase;border-width:1px}.theme-default .opinion-2{background:transparent}.theme-default .opinion-2__button-next,.theme-default .opinion-2__button-prev{border-color:#fff}.theme-default .opinion-2__button-next:after,.theme-default .opinion-2__button-prev:after{color:#fff}.theme-default .opinion-2__button-next:hover,.theme-default .opinion-2__button-prev:hover{border-color:#c2a66e;background:#c2a66e}.theme-default .opinion-2__button-next:hover:after,.theme-default .opinion-2__button-prev:hover:after{color:#fff}.theme-default .opinion-2__quote{fill:#c2a66e}.theme-default .opinion-2__text{color:inherit}.theme-default .opinion-2__author{color:#fff}.theme-default .opinion-2__author:before{background-color:#c2a66e}.theme-default .opinion-2__date{color:#fff}@media screen and (min-width:992px){.opinion-2{display:flex}}.opinion-2.swiper-slide-active{padding-right:1.5em}.opinion-2.swiper-slide-next{padding-left:1.5em}.opinion-2__quote{width:81px;height:61px}.opinion-2__decorate{margin-bottom:1em}.opinion-2__decorate-bgelement{position:relative;top:-2.5em}.opinion-2__content{display:flex;flex-direction:column;min-width:300px}.opinion-2__visual{display:inline-block;text-align:right}.opinion-2__author{font:normal normal 400 1.25em paralucent-stencil;letter-spacing:normal;text-transform:none;display:inline-block;margin-bottom:.4em;position:relative}.opinion-2__author:before{content:"";position:absolute;left:calc(-100px - 2em);top:50%;width:100px;height:1px}.opinion-2__date{font:normal normal 400 .9375em paralucent-stencil;letter-spacing:normal;text-transform:none;display:block}.opinion-2__img{display:inline-block;max-width:100%;height:auto}.opinion-2__text{margin-bottom:1em}.opinion-2__links{position:absolute;bottom:-60px;width:100%;margin-top:1em;text-align:center}@media screen and (min-width:992px){.opinion-2__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em;margin-top:0;text-align:left}.opinion-2__links .links-group__wrapper{justify-content:flex-start}}.theme-default .opinion-3{background:transparent}.theme-default .opinion-3__button-next,.theme-default .opinion-3__button-prev{border-color:#fff}.theme-default .opinion-3__button-next:after,.theme-default .opinion-3__button-prev:after{color:#fff}.theme-default .opinion-3__button-next:hover,.theme-default .opinion-3__button-prev:hover{border-color:#c2a66e;background:#c2a66e}.theme-default .opinion-3__button-next:hover:after,.theme-default .opinion-3__button-prev:hover:after{color:#fff}.theme-default .opinion-3__quote{fill:#c2a66e}.theme-default .opinion-3__text{color:inherit}.theme-default .opinion-3__author{color:#fff}.theme-default .opinion-3__author:before{background-color:#c2a66e}.theme-default .opinion-3__date{color:#fff}@media screen and (min-width:992px){.opinion-3{display:flex}}.opinion-3__quote{width:81px;height:61px}.opinion-3__aligner{padding-right:50px}.opinion-3__content{padding-left:80px}.opinion-3__decorate{position:relative}.opinion-3__decorate-wrapper{display:flex;height:100%;position:absolute}.opinion-3__decorate-bgelement{position:relative;top:-2.5em;left:0}.opinion-3:nth-child(2n) .opinion-3__content{padding-left:0;padding-right:80px}.opinion-3:nth-child(2n) .opinion-3__aligner{padding-left:50px;padding-right:0}.opinion-3:nth-child(2n) .opinion-3__decorate{left:-70px}.opinion-3:nth-child(2n) .opinion-3__decorate-wrapper{align-items:flex-end}.opinion-3:nth-child(2n) .opinion-3__decorate-bgelement{top:.65em;left:0;right:-1em}.opinion-3__content{display:flex;flex-direction:column}.opinion-3__visual{display:inline-block;text-align:right}.opinion-3__author{font:normal normal 400 1.25em paralucent-stencil;letter-spacing:normal;text-transform:none;display:inline-block;margin-bottom:.4em;position:relative}.opinion-3__author:before{content:"";position:absolute;left:calc(-100px - 2em);top:50%;width:100px;height:1px}.opinion-3__date{font:normal normal 400 .9375em paralucent-stencil;letter-spacing:normal;text-transform:none;display:block}.opinion-3__img{display:inline-block;max-width:100%;height:auto}.opinion-3__text{margin-bottom:1em;text-align:justify}.opinion-3__links{position:absolute;bottom:-60px;width:100%;margin-top:1em;text-align:center}@media screen and (min-width:992px){.opinion-3__links{position:relative;bottom:0;padding-left:3em;margin-bottom:3em;margin-top:0;text-align:left}.opinion-3__links .links-group__wrapper{justify-content:flex-start}}.theme-default .silo__title-drawing{background:#bb3b17}.theme-default .silo__title-drawing svg{fill:#fff}.theme-default .silo__title-text{color:#bb3b17}.theme-default .silo__list-item:before{background:#bb3b17}.theme-default .silo__list-link{color:inherit}.silo{display:flex;flex:1;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.silo{flex-direction:row}}.silo__content{display:flex;flex-direction:column;margin-bottom:2em}@media screen and (min-width:768px){.silo__content{width:50%}}@media screen and (min-width:992px){.silo__content{width:33.3333%}}.silo__title{display:flex;align-items:flex-start}.silo__title-drawing{border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;font-weight:700;line-height:1em;text-align:center;margin-right:1em;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2em;height:2em}.silo__title-drawing svg{height:1.1em}.silo__title-text{flex-shrink:1;font:normal normal 400 1.375em paralucent-stencil;margin:0;letter-spacing:.2em;text-transform:uppercase}@media screen and (min-width:768px){.silo__title-text{font:normal normal 400 1.375em paralucent-stencil}}.silo__list{list-style:none;padding:0;margin:.6em 0 0 4em;display:flex;flex-direction:column}.silo__list>li{margin:0;padding:0}.silo__list>li.silo__list-item{margin-right:3em;margin-top:0;margin-bottom:0}.silo__list-item{position:relative;display:flex}.silo__list-item:before{content:"";position:absolute;width:8px;height:8px;top:.7em;left:0;transform:translateY(-50%)}.silo__list-link{font:normal normal 400 1.1875em paralucent-stencil;letter-spacing:.3em;text-transform:none;margin-left:1.6em;text-decoration:none}@media screen and (min-width:768px){.silo__list-link{font:normal normal 400 1.1875em paralucent-stencil}}.theme-default .editorial{background:transparent;color:#fff}.theme-default .editorial li:before{color:#c2a66e}.theme-default .editorial a{color:#fff}.theme-default .editorial hr{background-color:#c2a66e}.editorial__wrapper{margin:0 auto;max-width:1230px}.editorial img{max-width:100%;height:auto}.editorial ul{margin:0;list-style:none}.editorial ul li{margin:.5em 0 .5em 1em}.editorial ul li:before{content:"•";font-weight:700;display:inline-block;width:1em;margin-left:-1em}.editorial ul p{display:inline-block}.editorial a{text-decoration:underline}.editorial hr{border:0;width:200px;height:1px;margin:2em 0}.editorial .sitemap__wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.editorial .sitemap__wrapper{width:calc(100% - 6em)}}.editorial .sitemap__link{text-decoration:none}@media screen and (min-width:1319px){.custom-form .form__fields{margin:0 -2em}}@media screen and (max-width:1318px){.custom-form{padding:0 2em}.custom-form .form__fields{margin:0}}@media screen and (max-width:768px){.custom-form .form__legend:after{display:none}}.theme-default .editorial-gms{background:transparent;color:#fff}.theme-default .editorial-gms li:before{color:#c2a66e}.editoral__wrapper,.editorial-gms__wrapper{margin:0 auto;max-width:100%}.editoral a,.editorial-gms a{text-decoration:none;color:#c2a66e}.editoral a:hover,.editorial-gms a:hover{text-decoration:underline}.editoral img,.editorial-gms img{max-width:100%;height:auto}.editoral ul,.editorial-gms ul{margin:1.5em 0;list-style:none}.editoral ul li,.editorial-gms ul li{margin:.5em 0 .5em 1em}.editoral ul li:before,.editorial-gms ul li:before{content:"•";font-weight:700;display:inline-block;width:1em;margin-left:-1em}.editoral p,.editorial-gms p{margin-bottom:1em}.editoral p:last-child,.editorial-gms p:last-child{margin-bottom:0}.editoral h1,.editoral h2,.editoral h3,.editorial-gms h1,.editorial-gms h2,.editorial-gms h3{font:normal normal 500 28px paralucent-stencil;margin-bottom:1em}.editoral h1,.editorial-gms h1{font-size:2em}.editoral h2,.editorial-gms h2{font-size:1.6em}.editoral h3,.editorial-gms h3{font-size:1.4em}.editoral ul,.editorial-gms ul{margin-bottom:1em;margin-left:1.2em}.editoral hr,.editorial-gms hr{margin:.5em 0 1em}@media (-ms-high-contrast:none){.editorial-gms-8 img{width:100%}.editorial-gms-8 img,::-ms-backdrop{width:100%}}.theme-default .editorial-gms-default{background:#fff}.theme-default .editorial-gms-default__text{color:#fff}.editorial-gms-default{padding:1em 0}.editorial-gms-default__wrapper{margin:0 auto;max-width:1230px}.theme-default .editorial-gms-0{background:#fff}.theme-default .editorial-gms-0__text{color:#fff}.editorial-gms-0{padding:1em 0}.editorial-gms-0__wrapper{margin:0 auto;max-width:1230px;text-align:center}.editorial-gms-0 .title{margin-bottom:1em}.editorial-gms-0 h1,.editorial-gms-0 h2,.editorial-gms-0 h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1em}.editorial-gms-0__p{margin:1.5em 0}.editorial-gms-0__p-bold{margin:1.5em auto;font-weight:700}.theme-default .editorial-gms-1{background:transparent}.theme-default .editorial-gms-1__text{color:#fff}.editorial-gms-1{padding:4em 0}.editorial-gms-1__wrapper{margin:0 auto;max-width:1230px;text-align:center}.editorial-gms-1__p{margin:1.5em 0}.editorial-gms-1__p-bold{margin:1.5em auto;font-weight:700}.editorial-gms-1 .title{margin-bottom:1em}.editorial-gms-1 h1,.editorial-gms-1 h2,.editorial-gms-1 h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-2__text{color:#fff}.editorial-gms-2{padding:1em 0}.editorial-gms-2__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-2__text{font:normal normal 400 1em proxima-nova,serif}.editorial-gms-2__p{margin:1.5em 0}.editorial-gms-2__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.theme-default .editorial-gms-3__text{color:inherit}.editorial-gms-3{padding:1em 0}.editorial-gms-3__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-3__text{font:normal normal 400 1em paralucent-stencil}.editorial-gms-3 .title{margin-bottom:1em}.editorial-gms-3 h1,.editorial-gms-3 h2,.editorial-gms-3 h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1em}.editorial-gms-3__p{margin:1.5em 0}.editorial-gms-3__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.theme-default .editorial-gms-4__text{color:inherit}.editorial-gms-4{padding:1em 0}.editorial-gms-4__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-4__container{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.editorial-gms-4__container{flex-direction:row}}.editorial-gms-4__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-4__aligner{margin-right:5em}}@media screen and (min-width:768px){.editorial-gms-4__decorate{max-width:50%}}.editorial-gms-4 .title{margin-bottom:1em}.editorial-gms-4 h1,.editorial-gms-4 h2,.editorial-gms-4 h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase}.editorial-gms-4__text{font:normal normal 400 1em paralucent-stencil}.editorial-gms-4__p{margin:1.5em 0}.editorial-gms-4__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-4__visual{text-align:center}.theme-default .editorial-gms-5__text,.theme-default .editorial-gms-5__text b,.theme-default .editorial-gms-5__text strong{color:#fff}.theme-default .editorial-gms-5__p,.theme-default .editorial-gms-5__p--lighten,.theme-default .editorial-gms-5__p li,.theme-default .editorial-gms-5__p p{color:#919191}.editorial-gms-5{padding:1em 0;margin:3em 0}.editorial-gms-5__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-5__container{display:flex;flex-direction:row;flex-wrap:wrap}.editorial-gms-5__aligner{flex:1;margin-top:1em}@media screen and (min-width:768px){.editorial-gms-5__aligner{margin-top:0;margin-left:2.5em}}@media screen and (min-width:768px){.editorial-gms-5__decorate{margin-right:2.5em;max-width:50%}}.editorial-gms-5__text{font:normal normal 400 1em paralucent-stencil}.editorial-gms-5__p{margin:1.5em 0}.editorial-gms-5__p:first-child{margin:0}.editorial-gms-5__p>:first-of-type{margin-top:0}.editorial-gms-5__p--offhook{padding-left:2em}.editorial-gms-5 b,.editorial-gms-5 strong,.editorial-gms-5__p--bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-5 b,.editorial-gms-5 strong{display:inline-block}.editorial-gms-5 ul{list-style:none;margin:0;padding:0}.editorial-gms-5 ul>li{margin:0;padding:0}.editorial-gms-5 ul li{padding:.3em 0 .3em 2em}.editorial-gms-5 ul li:before{content:""}.editorial-gms-5 p,.editorial-gms-5 ul{margin-bottom:1.5em}@media (-ms-high-contrast:none){.editorial-gms-5__decorate{width:50%}.editorial-gms-5__decorate,::-ms-backdrop{width:50%}}.theme-default .editorial-gms-6__text{color:inherit}.theme-default .editorial-gms-6__element--lighten,.theme-default .editorial-gms-6__p--lighten,.theme-default .editorial-gms-6__text--lighten>*{color:#919191}.editorial-gms-6{padding:1em 0}.editorial-gms-6__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-6__container{display:flex;flex-direction:row;flex-wrap:wrap}.editorial-gms-6__aligner{flex:1;margin-left:2.5em}.editorial-gms-6__decorate{margin-right:2.5em;max-width:50%}.editorial-gms-6__text{font:normal normal 400 1em paralucent-stencil}.editorial-gms-6 .title{margin-bottom:1em}.editorial-gms-6 h1,.editorial-gms-6 h2,.editorial-gms-6 h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase}.editorial-gms-6__p{margin:1.5em 0}.editorial-gms-6__p--offhook{padding-left:2em}.editorial-gms-6__p--bold{font-weight:600}.theme-default .editorial-gms-6 li,.theme-default .editorial-gms-6 li:before{color:#919191}.theme-default .editorial-gms-7__text{color:inherit}.theme-default .editorial-gms-7__element--lighten,.theme-default .editorial-gms-7__p--lighten,.theme-default .editorial-gms-7__text--lighten>*{color:#919191}.editorial-gms-7{padding:1em 0}.editorial-gms-7__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-7__decorate{margin-right:2.5em;max-width:50%}.editorial-gms-7__text{font:normal normal 400 1em paralucent-stencil}.editorial-gms-7__p{margin:1.5em 0}.editorial-gms-7__p--offhook{padding-left:2em}.editorial-gms-7 .title{margin-bottom:1em}.editorial-gms-7 h1,.editorial-gms-7 h2,.editorial-gms-7 h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-8__bgelement{background:inherit}.theme-default .editorial-gms-8__text{color:inherit}.editorial-gms-8{margin-top:calc(5em + 63px);margin-bottom:calc(5em + 63px)}.editorial-gms-8__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-8__wrapper{display:flex}}.editorial-gms-8__decorate-wrapper{position:relative;text-align:right}.editorial-gms-8__content{display:inline-block}@media screen and (min-width:768px){.editorial-gms-8__content{margin-right:2em}}.editorial-gms-8__bgelement{max-width:270px;width:100%;height:calc(100% + 126px);position:absolute;top:-63px;left:-88px;display:none}@media screen and (min-width:992px){.editorial-gms-8__bgelement{display:block}}.editorial-gms-8__visual{display:inline-block}.editorial-gms-8__img{display:block;max-width:100%;height:auto}@media screen and (min-width:768px){.editorial-gms-8__text{width:calc(100% - 88px)}}.theme-default .editorial-gms-9__bgelement{background:#c2a66e}.theme-default .editorial-gms-9__text{color:inherit}.editorial-gms-9{margin-top:40px;margin-bottom:40px;padding:1em 0}.editorial-gms-9__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-9__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-gms-9__decorate{max-width:50%}}.editorial-gms-9__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-9__aligner{width:50%}}.editorial-gms-9__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-gms-9__decorate-wrapper{margin-right:10em}}.editorial-gms-9__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-gms-9__content{margin-left:2em;margin-top:40px}}.editorial-gms-9__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;display:none}@media screen and (min-width:768px){.editorial-gms-9__bgelement{display:block}}.editorial-gms-9__visual{display:inline-block}.editorial-gms-9__img{display:block;max-width:100%;height:auto}.editorial-gms-9__text{padding-right:2em}.editorial-gms-9 .title{margin-bottom:1em}.editorial-gms-9 h1,.editorial-gms-9 h2,.editorial-gms-9 h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase}@media (-ms-high-contrast:none){.editorial-gms-9 img{width:100%}.editorial-gms-9 img,::-ms-backdrop{width:100%}}.theme-default .editorial-gms-10__bgelement{background:#c2a66e}.theme-default .editorial-gms-10__text{color:inherit}.theme-default .editorial-gms-10__element--lighten,.theme-default .editorial-gms-10__p--lighten,.theme-default .editorial-gms-10__text--lighten>*{color:#919191}.editorial-gms-10{margin-top:calc(4em + 40px);margin-bottom:calc(4em + 40px)}.editorial-gms-10__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-10__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-gms-10__decorate{max-width:50%}}.editorial-gms-10__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-10__aligner{width:50%}}.editorial-gms-10__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-gms-10__decorate-wrapper{margin-right:10em}}.editorial-gms-10__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-gms-10__content{margin-left:2em;margin-top:40px}}.editorial-gms-10__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;display:none}@media screen and (min-width:768px){.editorial-gms-10__bgelement{display:block}}.editorial-gms-10__visual{display:inline-block}.editorial-gms-10__img{display:block;max-width:100%;height:auto}.editorial-gms-10__p{margin:1.5em 0}.editorial-gms-10__p:first-child{margin-top:0}.editorial-gms-10__p--offhook{padding-left:2em}.editorial-gms-10__p--bold{margin:1.5em 0;font-weight:600}.theme-default .editorial-gms-11__bgelement{background:#c2a66e}.theme-default .editorial-gms-11__text{color:inherit}.theme-default .editorial-gms-11__element--lighten,.theme-default .editorial-gms-11__p--lighten,.theme-default .editorial-gms-11__text--lighten>*{color:#919191}.editorial-gms-11{padding:1em 0}.editorial-gms-11__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-11__wrapper{display:flex}}.editorial-gms-11__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-11__aligner{width:50%}}.editorial-gms-11__content{display:inline-block;width:100%}.editorial-gms-11__p{margin:1.5em 0}.editorial-gms-11__p:first-child{margin-top:0}.editorial-gms-11__p--offhook{padding-left:2em}.editorial-gms-11__p--bold{margin:1.5em 0;font-weight:600}.theme-default .editorial-gms-12__bgelement{background:#c2a66e}.theme-default .editorial-gms-12__text{color:inherit}.theme-default .editorial-gms-12__element--lighten,.theme-default .editorial-gms-12__p--lighten,.theme-default .editorial-gms-12__text--lighten>*{color:#919191}.editorial-gms-12{padding:1em 0}.editorial-gms-12__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-gms-12__wrapper{display:flex}}.editorial-gms-12__aligner{width:50%;flex:1}.editorial-gms-12__content{display:inline-block;width:100%}.editorial-gms-12__p{margin:1.5em 0}.editorial-gms-12__p:first-child{margin-top:0}.editorial-gms-12__p--offhook{padding-left:2em}.editorial-gms-12__p--bold{margin:1.5em 0;font-weight:600}@media screen and (min-width:992px){.editorial-gms-12__gms-item{width:33.33333%;padding:0 3em}}.editorial-gms-12__gms-item .title{margin-bottom:1em}.editorial-gms-12__gms-item h1,.editorial-gms-12__gms-item h2,.editorial-gms-12__gms-item h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase}.theme-default .editorial-gms-13__text{color:inherit}.theme-default .editorial-gms-13__bgelement{background:#c2a66e}.editorial-gms-13{margin-bottom:40px;padding:1em 0}.editorial-gms-13__wrapper{margin:0 auto;max-width:1230px}.editorial-gms-13__container{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.editorial-gms-13__container{flex-direction:row}}.editorial-gms-13__aligner{flex:1}@media screen and (min-width:768px){.editorial-gms-13__aligner{margin-right:calc(5em + 85px)}}.editorial-gms-13__bgelement{position:absolute;width:270px;height:140%;top:-20%;left:-85px;display:none}@media screen and (min-width:768px){.editorial-gms-13__bgelement{display:block}}@media screen and (min-width:768px){.editorial-gms-13__decorate{max-width:50%}}.editorial-gms-13__decorate-wrapper{position:relative}.editorial-gms-13__text{font:normal normal 400 1em paralucent-stencil}.editorial-gms-13__p{margin:1.5em 0}.editorial-gms-13__p-bold{margin:1.5em 0;font-size:1.1875em;font-weight:600}.editorial-gms-13__visual{text-align:center}.editorial-gms-13 .title{margin-bottom:1em}.editorial-gms-13 h1,.editorial-gms-13 h2,.editorial-gms-13 h3{font:normal normal 700 1.25em/1 proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase}@media (-ms-high-contrast:none){.editorial-gms-4__decorate{width:50%}.editorial-gms-4__decorate,::-ms-backdrop{width:50%}}.theme-default .gms-item-1__text{color:inherit}.gms-item-1{display:flex;flex-direction:column}.gms-item-1__visual{text-align:center}.gms-item-1__decorate{margin-bottom:2em}.gms-item-1__item{height:246px;width:auto}.gms-item-1__content{height:100%;text-align:center}.gms-item-1__content-wrapper{margin-bottom:1em}.gms-item-1__text{text-align:justify}.gms-item-1__p{margin:1.5em 0}.gms-item-1__p:first-child{margin-top:0}.theme-default .copyright,.theme-default .copyright__nav-list{color:#fff}.copyright{font-family:proxima-nova;margin-top:1em}@media screen and (min-width:768px){.copyright{margin-top:0;margin-left:3em}.copyright .copyright__wrapper{display:flex;align-items:center}}.copyright .copyright__text,.copyright__nav-list{font:normal normal 400 .75em proxima-nova;letter-spacing:0;text-transform:none}.theme-default .connect .button-drawing__drawing{fill:#bb3b17}.theme-default .connect .button-drawing__content{color:#fff}.header_connect_button .links-group__wrapper a{display:flex;flex-direction:row-reverse}.header_connect_button .button-drawing__drawing{margin-left:.8em;height:21px;margin-right:.6em}@media screen and (max-width:767px){.header_connect_button{margin:.5em}}@media screen and (min-width:992px){.header_connect_button{position:fixed;top:10px;right:170px;z-index:99999}}@media screen and (min-width:1580px){.header__wrapper{padding-right:8em}}.connect.header_connect_navList{background-color:rgba(194,166,110,.79);z-index:2;width:100%;display:flex;justify-content:center;padding:0;max-height:0;transition:max-height .6s ease-out;overflow:hidden}@media screen and (min-width:992px){.connect.header_connect_navList{position:fixed;right:10%;top:105px;max-width:260px}}.connect.header_connect_navList .title{display:none}.connect.header_connect_navList .links-group__wrapper{flex-direction:column}.connect.header_connect_navList .links-group__link{display:flex;justify-content:center;align-items:center;background:#fff;width:228px;height:40px;margin:5px auto;color:#fff;font:normal normal 400 12px proxima-nova;text-decoration:none;border:1px solid #bb3b17;transition:.6s;text-transform:uppercase}.connect.header_connect_navList .links-group__link:hover{transition:.6s;background:#bb3b17}.connect_navList--opened .header_connect_navList{overflow:hidden;max-height:500px;transition:max-height .6s ease-in}.connect .button-drawing__drawing{height:25px}.connect .button-drawing__content{font:normal normal 600 14px proxima-nova;letter-spacing:0;text-transform:uppercase}.theme-default .logo-v2{background:rgba(0,0,0,.5)}.logo-v2{position:absolute;height:100%;width:100%;z-index:500}.logo-v2__wrapper{height:100%;display:flex;align-items:center;justify-content:center}.logo-v2__drawing{max-height:50%;margin-top:-100px}@media screen and (max-width:426px){.logo-v2__drawing{width:100%;object-fit:contain}}@media screen and (min-width:768px){.logo-v2__drawing{max-height:300px}}@media screen and (min-width:992px){.logo-v2__drawing{margin-top:-100px}}.theme-default .logo-v3{background:transparent}.logo-v3{position:absolute;z-index:500;padding:1em;box-shadow:none;top:0;left:10%;transition:transform .5s ease-in-out}@media screen and (min-width:992px){.logo-v3{padding:1em}}.logo-v3__drawing{max-height:80px}@media screen and (min-width:992px){.logo-v3__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-v3__drawing{max-height:300px}}.header--sticky .logo-v3{transform:translateY(calc(-100% - 20px))}.logo-v3--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-v3--sticked .logo-v3__wrapper{display:flex;align-items:center}.header--sticky .logo-v3--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .logo-v4{background:#fff}.logo-v4{box-shadow:none;transition:transform .5s ease-in-out}.logo-v4__container{position:fixed}.logo-v4__container,.logo-v4__container--sticked{display:flex;justify-content:center;width:100%}@media screen and (min-width:992px){.logo-v4{padding:1em}}.logo-v4__drawing{max-height:80px}@media screen and (min-width:992px){.logo-v4__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-v4__drawing{max-height:300px}}.header--sticky .logo-v4{transform:translateY(calc(-100% - 20px))}.logo-v4--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-v4--sticked .logo-v4__wrapper{display:flex;align-items:center}.header--sticky .logo-v4--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .logo-vminisite{background:#fff}.logo-vminisite{position:absolute;z-index:500;padding:1em;box-shadow:none;top:0;left:10%;transition:transform .5s ease-in-out}@media screen and (min-width:992px){.logo-vminisite{padding:1em}}.logo-vminisite__drawing{max-height:80px}@media screen and (min-width:992px){.logo-vminisite__drawing{max-height:120px}}@media screen and (min-width:1200px){.logo-vminisite__drawing{max-height:300px}}.header--sticky .logo-vminisite{transform:translateY(calc(-100% - 20px))}.logo-vminisite--sticked{opacity:0;transition:opacity .2s ease-in-out}.logo-vminisite--sticked .logo-vminisite__wrapper{display:flex;align-items:center}.header--sticky .logo-vminisite--sticked{opacity:1;transition:opacity .5s ease-in-out .25s}.theme-default .scrolltool__text{color:#fff}.theme-default .scrolltool__text:after{background:#c2a66e}.scrolltool{position:relative;z-index:200;bottom:0;width:100%}.scrolltool__wrapper{display:flex;justify-content:center}.scrolltool__text{position:relative;font:normal normal 400 .9375em proxima-nova;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;top:-53px}.scrolltool__text:after{content:"";position:absolute;height:60px;width:1px;top:1.6em;left:50%}.theme-default .agency-v1{color:#fff}.theme-default .agency-v1__decorate{background:#f2f2f2}.theme-default .agency-v1__title .title__content{color:#bb3b17}.theme-default .agency-v1__coords.coords{color:currentColor}.theme-default .agency-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .agency-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .agency-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v1__coords.coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .agency-v1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .agency-v1__more .button{background:transparent;color:#fff}.agency-v1__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.agency-v1__decorate-wrapper,.agency-v1__visual{width:100%;height:100%}.agency-v1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.agency-v1__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.agency-v1__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.agency-v1__global-link:focus .agency-v1__more,.agency-v1__global-link:hover .agency-v1__more{opacity:1}.agency-v1__global-link:focus .agency-v1__more .button,.agency-v1__global-link:hover .agency-v1__more .button{transform:translate(-50%,-50%)}.agency-v1__info{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.agency-v1__info{flex-direction:row}}.agency-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v1__title--agency{margin-bottom:1em}.agency-v1__title .title__content{font:normal normal 400 1.5625em proxima-nova;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v2{color:#fff}.theme-default .agency-v2__decorate{background:#f2f2f2}.theme-default .agency-v2__title .title__content{color:#bb3b17}.theme-default .agency-v2__coords.coords{color:currentColor}.theme-default .agency-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .agency-v2__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v2__coords.coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .agency-v2__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v2__coords.coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .agency-v2__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .agency-v2__more .button{background:transparent;color:#fff}.agency-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.agency-v2__wrapper{flex-direction:row}}.agency-v2__decorate{position:relative;height:280px;display:flex;align-items:center;justify-content:center;width:100%}.agency-v2__decorate-wrapper,.agency-v2__visual{width:100%;height:100%}.agency-v2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.agency-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.agency-v2__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.agency-v2__global-link{width:100%}@media screen and (min-width:992px){.agency-v2__global-link{width:50%;flex-shrink:0}}@media screen and (min-width:1200px){.agency-v2__global-link{max-width:355px}}.agency-v2__global-link:focus .agency-v2__more,.agency-v2__global-link:hover .agency-v2__more{opacity:1}.agency-v2__global-link:focus .agency-v2__more .button,.agency-v2__global-link:hover .agency-v2__more .button{transform:translate(-50%,-50%)}.agency-v2__info{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2em}@media screen and (min-width:992px){.agency-v2__info{flex-direction:row}}.agency-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v2__title--agency{margin-bottom:1em}.agency-v2__title .title__content{font:normal normal 400 1.5625em proxima-nova;letter-spacing:normal;text-transform:uppercase}.theme-default .agency-v3{color:#fff}.theme-default .agency-v3__slogan,.theme-default .agency-v3__title .title__content{color:#bb3b17}.theme-default .agency-v3__coords.coords{color:currentColor}.theme-default .agency-v3__coords.coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .agency-v3__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-v3__coords.coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .agency-v3__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-v3__coords.coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .agency-v3__coords.coords .coords-address .coords-address__content{color:currentColor}.agency-v3__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.agency-v3__wrapper{flex-direction:row}}.agency-v3__decorate{position:relative;height:auto;display:flex;align-items:center;justify-content:center;width:100%}.agency-v3__decorate-wrapper{width:100%}.agency-v3__visual{width:100%;height:auto}.agency-v3__links .button{padding:.8em .9em}.agency-v3__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-v3__title--agency{margin-bottom:1em}.agency-v3__slogan,.agency-v3__title .title__content{font:normal normal 400 1.5625em proxima-nova;letter-spacing:normal;text-transform:uppercase}.agency-v3__slogan{margin:.8em 0}.agency-v3--representative{width:280px}.agency-v3--representative .agency-v3__visual{height:335px}.module-agencies-1-1 .agency-v3__visual{max-height:290px;object-fit:cover}.theme-default .representative-v1{color:#fff}.theme-default .representative-v1__decorate{background:#f2f2f2}.theme-default .representative-v1__title .title__content{color:#bb3b17}.theme-default .representative-v1__title .title__subtitle{color:#fff}.theme-default .representative-v1__coords.coords{color:currentColor}.theme-default .representative-v1__coords.coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .representative-v1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-v1__coords.coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .representative-v1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-v1__coords.coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .representative-v1__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .representative-v1__more .button{background:transparent;color:#fff}.representative-v1__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.representative-v1__decorate-wrapper{width:100%;height:100%}.representative-v1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.representative-v1__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.representative-v1__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:60%}.representative-v1__global-link:focus .representative-v1__more,.representative-v1__global-link:hover .representative-v1__more{opacity:1}.representative-v1__global-link:focus .representative-v1__more .button,.representative-v1__global-link:hover .representative-v1__more .button{transform:translate(-50%,-50%)}.representative-v1__info{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:992px){.representative-v1__info{flex-direction:row}}.representative-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.representative-v1__title--representative{margin-bottom:1em}.representative-v1__title .title__content{font:normal normal 600 1.5625em proxima-nova;letter-spacing:normal;text-transform:uppercase}.representative-v1__title .title__subtitle{font:normal normal 400 1.375em proxima-nova;letter-spacing:normal;text-transform:none}.theme-default .representative-v2{color:#fff}.theme-default .representative-v2__decorate{background:#f2f2f2}.theme-default .representative-v2__title .title__content{color:#bb3b17}.theme-default .representative-v2__title .title__subtitle{color:#fff}.theme-default .representative-v2__coords.coords{color:currentColor}.theme-default .representative-v2__coords.coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .representative-v2__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-v2__coords.coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .representative-v2__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-v2__coords.coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .representative-v2__coords.coords .coords-address .coords-address__content{color:currentColor}.theme-default .representative-v2__more .button{background:transparent;color:#fff}.representative-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:992px){.representative-v2__wrapper{flex-direction:row}}.representative-v2__decorate{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.representative-v2__decorate-wrapper{width:100%;height:100%}.representative-v2__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.representative-v2__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.representative-v2__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.representative-v2__global-link{width:100%}@media screen and (min-width:992px){.representative-v2__global-link{width:50%;flex-shrink:0}}@media screen and (min-width:1200px){.representative-v2__global-link{max-width:355px}}.representative-v2__global-link:focus .representative-v2__more,.representative-v2__global-link:hover .representative-v2__more{opacity:1}.representative-v2__global-link:focus .representative-v2__more .button,.representative-v2__global-link:hover .representative-v2__more .button{transform:translate(-50%,-50%)}.representative-v2__info{display:flex;flex-direction:column;justify-content:flex-start;margin-left:2em}@media screen and (min-width:992px){.representative-v2__info{flex-direction:row}}.representative-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.representative-v2__title--representative{margin-bottom:1em}.representative-v2__title .title__content{font:normal normal 600 1.5625em proxima-nova;letter-spacing:normal;text-transform:uppercase}.representative-v2__title .title__subtitle{font:normal normal 400 1.375em proxima-nova;letter-spacing:normal;text-transform:none}.theme-default .fees-schedule__table .table__body tr:nth-child(2n){background-color:transparent;color:currentColor}.theme-default .fees-schedule__table .table__body tr:nth-child(odd){background-color:#f2f2f2;color:currentColor}.fees_wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.fees_wrapper{width:calc(100% - 4em)}}.fees-schedule__table{width:100%}@media screen and (min-width:992px){.fees-schedule__table{max-width:600px}}.fees-schedule__table td,.fees-schedule__table th{padding:.5em .2em;text-align:center}.theme-default .partner-v1{color:#fff}.theme-default .partner-v1__decorate{background:transparent}.theme-default .partner-v1__title .title__content{color:#fff}.theme-default .partner-v1__title .title__subtitle{color:#c2a66e}.theme-default .partner-v1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .partner-v1__links .button:before{background:#c2a66e}.theme-default .partner-v1__links .button:focus,.theme-default .partner-v1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .partner-v1__links .button:focus:before,.theme-default .partner-v1__links .button:hover:before{background:#c2a66e}.partner-v1__decorate{position:relative;height:210px;border:2px solid #dadada;margin-bottom:1em}.partner-v1__decorate-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5em}.partner-v1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.partner-v1__img{height:100%;max-width:100%;object-fit:contain}.partner-v1__global-link{text-decoration:none}.partner-v1__global-link:focus .representative-v1__more,.partner-v1__global-link:hover .representative-v1__more{opacity:1}.partner-v1__global-link:focus .representative-v1__more .button,.partner-v1__global-link:hover .representative-v1__more .button{transform:translate(-50%,-50%)}.partner-v1__title--representative{margin-bottom:1em}.partner-v1__title .title__content{font:normal normal 400 1em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}.partner-v1__title .title__subtitle{font:normal normal 400 .975em proxima-nova;letter-spacing:normal;text-transform:none}.partner-v1__description{margin-bottom:1em;font:normal normal 300 16px/1.5 proxima-nova;color:#fff}.price-seasonrental{width:100%;margin-bottom:2em}.price-seasonrental__table{display:flex;flex-direction:column;width:100%}.price-seasonrental__th{display:flex;border-bottom:2px solid #ccc;padding:.3em;margin-bottom:.8em;font:normal normal 600 .9375em proxima-nova;color:#c2a66e;text-transform:uppercase;letter-spacing:0fault;text-align:left}.price-seasonrental__th--value{padding-right:.6em;width:30%}.price-seasonrental__th--value:last-child{padding-right:0}.price-seasonrental__tr{display:flex;padding:.3em;font:normal normal 600 .9375em proxima-nova;color:#919191;text-transform:uppercase;letter-spacing:.2em;text-align:left}.price-seasonrental__tr--value{padding-right:.6em;width:30%}.price-seasonrental__tr--value:last-child{padding-right:0}.equipment{margin-bottom:3em}.equipment__title .title__content{font:normal normal 400 1.125em paralucent-stencil!important;text-transform:uppercase!important;text-align:center!important}.equipment__group-table{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.equipment__group-table{margin:0 -3em}}.equipment__group-table>*{width:100%}@media screen and (min-width:768px){.equipment__group-table>*{margin:0 3em;width:calc(50% - 6em)}}@media screen and (min-width:1200px){.equipment__group-table>*{margin:0 3em;width:calc(33.33333% - 6em)}}.equipment__group-table .equipment__table{margin-bottom:2em}.equipment__table{display:flex;flex-direction:column}.equipment__table--text .equipment__th{justify-content:space-between}.equipment__table--text .equipment__th--label,.equipment__table--text .equipment__th--value{width:auto}.equipment__table--text .equipment__tr{justify-content:space-between;flex-wrap:wrap}.equipment__table--text .equipment__tr--label{width:100%}.equipment__table--text .equipment__tr--value{width:100%;text-align:right}.equipment__table--text .equipment__tr:nth-child(odd){background-color:#f6f6f6}.equipment__th{display:flex;border-bottom:2px solid #ccc;padding:.3em;margin-bottom:.8em;font:normal normal 600 1.125em proxima-nova;color:#c2a66e;text-transform:uppercase;letter-spacing:0;text-align:left}.equipment__th--label{padding-right:.6em;width:80%}.equipment__th--label:last-child{padding-right:0}.equipment__th--value{padding-right:.6em;width:20%;text-align:center}.equipment__th--value:last-child{padding-right:0}.equipment__tr{display:flex;padding:.3em;font:normal normal 600 1.125em proxima-nova;color:#919191;text-transform:uppercase;letter-spacing:0;text-align:left}.equipment__tr--label{padding-right:.6em;width:80%}.equipment__tr--label:last-child{padding-right:0}.equipment__tr--value{padding-right:.6em;width:20%;text-align:center;color:#c2a66e}.equipment__tr--value:last-child{padding-right:0}.equipment__tr--value--check{color:#50b138}.equipment__tr--value--no-check{color:#b13838}.theme-default .events-1__title{margin:0}.theme-default .events-1__title .title__subtitle{color:#c2a66e}.theme-default .events-1__title .title__content{color:#fff}.theme-default .events-1__title:after{background:#c2a66e}.theme-default .events-1__text{color:inherit}.theme-default .events-1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .events-1__links .button:before{background:#c2a66e}.theme-default .events-1__links .button:focus,.theme-default .events-1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .events-1__links .button:focus:before,.theme-default .events-1__links .button:hover:before{background:#c2a66e}.events-listing-1__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-1__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-1__wrapper{padding:0 .6em}}.events-1{display:flex;flex-direction:column;margin:2em 0}.events-1__infos{display:flex;justify-content:space-between;margin:1em}@media screen and (max-width:425px){.events-1__infos{flex-direction:column}}.events-1__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.events-1__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em paralucent-stencil;color:#c2a66e;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-1{flex-direction:row}.events-1:nth-child(2n){flex-direction:row-reverse}}.events-1 .svg-events{width:32px;margin-right:14px;fill:#c2a66e}.events-1__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-1__decorate{height:auto;min-height:376px;width:50%}}.events-1__decorate-wrapper,.events-1__visual{width:100%;height:100%}.events-1__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-1__visual--default{background-size:contain}.events-1__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.events-1__aligner{width:50%;max-width:50%}}.events-1__content{display:flex;flex-direction:column;height:100%}.events-1__content-wrapper{flex:1;margin-bottom:1em}.events-1 .links-group__wrapper{justify-content:flex-end}.theme-default .events-2__title{margin:0}.theme-default .events-2__title .title__subtitle{color:#c2a66e}.theme-default .events-2__title .title__content{color:#fff}.theme-default .events-2__title:after{background:#c2a66e}.theme-default .events-2__text{color:inherit}.theme-default .events-2__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .events-2__links .button:before{background:#c2a66e}.theme-default .events-2__links .button:focus,.theme-default .events-2__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .events-2__links .button:focus:before,.theme-default .events-2__links .button:hover:before{background:#c2a66e}.events-listing-2__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-2__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-2__wrapper{padding:0 .6em}}.events-listing-2 hr{background-color:#e6e6e6;height:1px;border:none}.events-2{display:flex;flex-direction:column;margin:2em 0}.events-2__infos{display:flex;justify-content:space-between;margin:1em 0}@media screen and (max-width:425px){.events-2__infos{flex-direction:column}}.events-2__infos-column{display:flex;margin:1em 0 0}@media screen and (min-width:600px){.events-2__infos-column{flex-direction:row}}@media screen and (max-width:599px){.events-2__infos-column{flex-direction:column}}.events-2__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em paralucent-stencil;color:#c2a66e;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-2__infos-column__1{padding-right:4em}}@media screen and (max-width:991px){.events-2__infos-column__1{padding-right:1em}}@media screen and (min-width:992px){.events-2{flex-direction:row}.events-2:nth-child(2n){flex-direction:row-reverse}}.events-2 .svg-events{width:32px;margin-right:14px;fill:#c2a66e}.events-2__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-2__decorate{height:auto;min-height:376px;width:50%}}.events-2__decorate-wrapper,.events-2__visual{width:100%;height:100%}.events-2__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-2__visual--default{background-size:contain}.events-2__aligner{width:auto;padding:3em 0}@media screen and (min-width:992px){.events-2__aligner{width:100%;max-width:100%}}.events-2__content{display:flex;flex-direction:column;height:100%}.events-2__content-wrapper{flex:1;margin-bottom:1em}.events-2 .links-group__wrapper{justify-content:flex-end}.theme-default .events-3__title{margin:0}.theme-default .events-3__title .title__subtitle{color:#c2a66e}.theme-default .events-3__title .title__content{color:#fff}.theme-default .events-3__title:after{background:#c2a66e}.theme-default .events-3__text{color:inherit}.theme-default .events-3__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .events-3__links .button:before{background:#c2a66e}.theme-default .events-3__links .button:focus,.theme-default .events-3__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .events-3__links .button:focus:before,.theme-default .events-3__links .button:hover:before{background:#c2a66e}.events-listing-3__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.events-listing-3__wrapper{padding:0 3em}}@media screen and (max-width:767px){.events-listing-3__wrapper{padding:0 .6em}}.events-3{display:flex;flex-direction:column;margin-bottom:1em;justify-content:space-between;border-bottom:1px solid #e6e6e6;padding:1em 0}.events-3:last-child{border-bottom:none}.events-3__infos{display:flex;justify-content:space-between;margin:0 1em 0 0;padding:1em 0}@media screen and (max-width:425px){.events-3__infos{flex-direction:column}}.events-3__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.events-3__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em paralucent-stencil;color:#c2a66e;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.events-3{flex-direction:row}.events-3:nth-child(3n){flex-direction:row-reverse}.events-3:nth-child(2n) .events-3__infos-column__1{padding-right:4em}.events-3:nth-child(2n) .events-3__decorate{display:none}.events-3:nth-child(2n) .events-3__aligner{width:100%;max-width:100%;padding:1em 0 3em}.events-3:nth-child(2n) .events-3__infos{flex-direction:row;justify-content:start}.events-3:nth-child(2n) .events-3__infos-column{flex-direction:row}}.events-3__decorate{height:376px;width:100%}@media screen and (min-width:992px){.events-3__decorate{height:auto;min-height:376px;width:50%}}.events-3 .svg-events{width:32px;margin-right:14px;fill:#c2a66e}.events-3__decorate-wrapper,.events-3__visual{width:100%;height:100%}.events-3__visual{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.events-3__visual--default{background-size:contain}.events-3__aligner{width:auto;padding:3em 0}@media screen and (min-width:992px){.events-3__aligner{width:44%;max-width:50%}}.events-3__content{display:flex;flex-direction:column;height:100%}.events-3__content-wrapper{flex:1;margin-bottom:1em}.events-3 .links-group__wrapper{justify-content:flex-end}.theme-default .detail-events-1__title{margin:0}.theme-default .detail-events-1__title .title__subtitle{color:#c2a66e}.theme-default .detail-events-1__title .title__content{color:#fff}.theme-default .detail-events-1__title:after{background:#c2a66e}.theme-default .detail-events-1__text{color:inherit}.theme-default .detail-events-1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .detail-events-1__links .button:before{background:#c2a66e}.theme-default .detail-events-1__links .button:focus,.theme-default .detail-events-1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .detail-events-1__links .button:focus:before,.theme-default .detail-events-1__links .button:hover:before{background:#c2a66e}.detail-events-1{display:flex;flex-direction:column;margin:2em 0}.detail-events-1__back{margin-bottom:2em}.detail-events-1__back .button-drawing{border:1px solid #c2a66e}@media screen and (min-width:768px){.detail-events-1__form .form__fields{margin:0 -2em}.detail-events-1__form .form-group--column{flex-direction:row}}.detail-events-1__detail__infos{display:flex;justify-content:space-between;margin:1em;padding-top:2em}@media screen and (max-width:425px){.detail-events-1__detail__infos{flex-direction:column}}.detail-events-1__detail__infos___cloumn{flex-direction:column;display:flex;margin:1em 0 0}.detail-events-1__detail__infos___cloumn__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em paralucent-stencil;color:#c2a66e;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:992px){.detail-events-1__detail{display:flex}}.detail-events-1__text{margin:5em 0}@media screen and (max-width:1280px){.detail-events-1__text{padding:0 1em}}.detail-events-1 .svg-events{width:32px;margin-right:14px;fill:#c2a66e}.detail-events-1__detail__decorate{height:376px;width:100%}@media screen and (min-width:992px){.detail-events-1__detail__decorate{height:auto;min-height:376px;width:50%}}.detail-events-1__detail__decorate-wrapper{width:100%;height:100%}.detail-events-1__detail__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.detail-events-1__detail__visual--default{background-size:contain}.detail-events-1__detail__aligner{width:auto;padding:3em}@media screen and (min-width:992px){.detail-events-1__detail__aligner{width:50%;max-width:50%}}.detail-events-1__detail__content{display:flex;flex-direction:column;height:100%}.detail-events-1__detail__content-wrapper{flex:1;margin-bottom:1em}.detail-events-1 .links-group__wrapper{justify-content:space-around;flex-wrap:wrap;flex-direction:row}@media screen and (min-width:768px){.detail-events-1 .links-group__wrapper{justify-content:flex-start}}.detail-events-1 .links-group__wrapper .share-socials__item{margin:0 1em 1em 0}.detail-events-1 .links-group__wrapper .share-socials__item .button-drawing__drawing{margin-right:.4em}.detail-events-1__title__form__events{position:relative;margin-bottom:4em}.detail-events-1__title__form__events span{background-color:#fff;z-index:2;padding-right:20px}@media screen and (min-width:992px){.detail-events-1__title__form__events{font:normal normal 400 14px/1.5em paralucent-stencil}}@media screen and (max-width:991px){.detail-events-1__title__form__events{font:normal normal 400 12px/1.5em paralucent-stencil}}@media screen and (min-width:992px){.detail-events-1__title__form__events:after{content:"";width:77%;height:1px;position:absolute;top:calc(50% - .5px);left:0;background-color:#c2a66e;z-index:-1}}.page-detail .modal-share-mail .modal__body{top:unset}.theme-default .detail-events-2__title{margin:0}.theme-default .detail-events-2__title .title__subtitle{color:#c2a66e}.theme-default .detail-events-2__title .title__content{color:#fff}.theme-default .detail-events-2__title:after{background:#c2a66e}.theme-default .detail-events-2__text{color:inherit}.theme-default .detail-events-2__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .detail-events-2__links .button:before{background:#c2a66e}.theme-default .detail-events-2__links .button:focus,.theme-default .detail-events-2__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .detail-events-2__links .button:focus:before,.theme-default .detail-events-2__links .button:hover:before{background:#c2a66e}.page-events-detail__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (min-width:768px) and (max-width:1300px){.page-events-detail__wrapper{padding:0 3em}}@media screen and (max-width:767px){.page-events-detail__wrapper{padding:0 .6em}}.detail-events-2{display:flex;flex-direction:column;margin:2em 0}.detail-events-2__back{margin-bottom:2em}.detail-events-2__back .button-drawing{border:1px solid #c2a66e}@media screen and (min-width:768px){.detail-events-2__form .form__fields{margin:0 -2em}.detail-events-2__form .form-group--column{flex-direction:row}}.detail-events-2__detail__infos{display:flex;justify-content:space-between;margin:1em 0}@media screen and (max-width:425px){.detail-events-2__detail__infos{flex-direction:column}}.detail-events-2__detail__infos___cloumn{display:flex;margin:1em 0 0}@media screen and (max-width:800px){.detail-events-2__detail__infos___cloumn{flex-direction:column}}.detail-events-2__detail__infos___cloumn__1{display:flex;font:normal normal 600 16px/1.5em paralucent-stencil;color:#c2a66e;letter-spacing:.4em;text-transform:uppercase}@media screen and (min-width:1280px){.detail-events-2__detail__infos___cloumn__1{padding-right:5em}}@media screen and (max-width:1279px){.detail-events-2__detail__infos___cloumn__1{padding-right:2em;padding-bottom:19px}}@media screen and (min-width:992px){.detail-events-2__detail{display:flex}}.detail-events-2__text{margin:0 0 4em}@media screen and (max-width:1280px){.detail-events-2__text{padding:0 1em}}.detail-events-2 .svg-events{width:32px;margin-right:14px;fill:#c2a66e}.detail-events-2__detail__decorate{height:376px;width:100%}@media screen and (min-width:992px){.detail-events-2__detail__decorate{height:auto;min-height:376px;width:50%}}.detail-events-2__detail__decorate-wrapper{width:100%;height:100%}.detail-events-2__detail__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.detail-events-2__detail__visual--default{background-size:contain}.detail-events-2__detail__aligner{width:auto;padding:2em 0 0}@media screen and (min-width:992px){.detail-events-2__detail__aligner{width:100%;max-width:100%}}.detail-events-2__detail__content{display:flex;flex-direction:column;height:100%}.detail-events-2__detail__content-wrapper{flex:1;margin-bottom:1em}.detail-events-2 .links-group__wrapper{justify-content:flex-start;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:576px){.detail-events-2 .links-group__wrapper{flex-direction:row}}.detail-events-2 .links-group__wrapper .share-socials__item{margin:0 1em 1em 0}.detail-events-2 .links-group__wrapper .share-socials__item .button-drawing__drawing{margin-right:.4em}.detail-events-2__title__form__events{position:relative;margin-bottom:4em}.detail-events-2__title__form__events span{background-color:#fff;z-index:2;padding-right:20px}@media screen and (min-width:992px){.detail-events-2__title__form__events{font:normal normal 400 14px/1.5em paralucent-stencil}}@media screen and (max-width:991px){.detail-events-2__title__form__events{font:normal normal 400 12px/1.5em paralucent-stencil}}@media screen and (min-width:992px){.detail-events-2__title__form__events:after{content:"";width:77%;height:1px;position:absolute;top:calc(50% - .5px);left:0;background-color:#c2a66e;z-index:-1}}.theme-default .module-events-v1{background:transparent}.theme-default .module-events-v1__title .title__subtitle{color:#bb3b17}.theme-default .module-events-v1__title .title__content{color:#fff}.theme-default .module-events-v1__bgelement{background:#c2a66e}.theme-default .module-events-v1__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-events-v1__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.theme-default .module-events-v1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-events-v1__links .button:before{background:#c2a66e}.theme-default .module-events-v1__links .button:focus,.theme-default .module-events-v1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-events-v1__links .button:focus:before,.theme-default .module-events-v1__links .button:hover:before{background:#c2a66e}.module-events-v1{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-events-v1{padding:0 3em}}.module-events-v1__wrapper{position:relative;padding:0 0 30px;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-events-v1__wrapper{max-width:1230px}}@media screen and (min-width:991px){.module-events-v1__events{display:flex}}@media screen and (max-width:990px){.module-events-v1__events{display:block}}.module-events-v1__links{justify-content:space-between;padding:0 3em;margin:1em}@media screen and (min-width:620px){.module-events-v1__links{display:flex}}@media screen and (max-width:621px){.module-events-v1__links{display:block}}@media screen and (max-width:621px){.module-events-v1 .links-group__wrapper{margin-bottom:20px}}@media screen and (max-width:621px){.module-events-v1 .title{text-align:center}}.module-events-v1 .events-v1__text{min-height:150px;padding:0 3em;margin:1em}@media screen and (max-width:990px){.module-events-v1 .events-v1__text{min-height:auto}}@media screen and (min-width:991px){.module-events-v1 .events-v1__text{min-height:150px}}.module-events-v1 .events-v1__decorate{padding:0 3em}@media screen and (max-width:990px){.module-events-v1 .events-v1__decorate{width:100%;min-height:auto;max-height:auto}}@media screen and (min-width:991px){.module-events-v1 .events-v1__decorate{min-height:550px;max-height:550px;width:50%}}@media screen and (max-width:990px){.module-events-v1 .events-v1__aligner{width:100%}}@media screen and (min-width:991px){.module-events-v1 .events-v1__aligner{width:50%}}.module-events-v1 .events-v1__visual{text-align:center}.module-events-v1 img.events-v1__img{max-width:100%;object-fit:contain;border:2px solid #eee}.module-events-v1 .svg-events{width:32px;margin-right:14px;fill:#c2a66e}.module-events-v1__infos{display:flex;justify-content:space-between}@media screen and (min-width:991px){.module-events-v1__infos{padding:0 3em;margin:1em}}@media screen and (max-width:620px){.module-events-v1__infos{flex-direction:column}}.module-events-v1__infos-column{flex-direction:column;display:flex;margin:1em 0 0}.module-events-v1__infos-column__1{display:flex;margin-bottom:16px;font:normal normal 600 16px/1.5em paralucent-stencil;color:#c2a66e;letter-spacing:.4em;text-transform:uppercase}@media screen and (max-width:620px){.module-events-v1__infos-column__1{justify-content:center}}.module-events-v1 .links-group{text-align:center;letter-spacing:2px;padding:.8em 2em;letter-spacing:1px}.module-events-v1 .links-group a{letter-spacing:2px;padding:.8em 2.5em;text-transform:none}.module-events-v1__bgelement{width:228px;height:316px;position:absolute;bottom:22px;left:51px;z-index:1;display:none}@media screen and (min-width:992px){.module-events-v1__bgelement{display:block}}.module-events-v1__links .button{text-transform:uppercase;border-width:1px}.chiffres-rotator{overflow:hidden;height:44px;padding-top:27px;margin-bottom:13px}.chiffres-rotator__wrapper{display:flex;justify-content:center;position:relative;line-height:1em;height:1em;overflow:hidden}.chiffres-rotator__part{text-align:center;display:inline-block}.chiffres-rotator__digit-wrapper{display:flex;flex-direction:column}.chiffres-rotator__digit{display:inline-block;line-height:1;font:normal normal 700 45px/1.5em proxima-nova;color:#fff}[data-animation=chiffres] .chiffres-rotator__digit-wrapper{transition:transform 1.5s ease-out}[data-animation=chiffres].js-animate .chiffres-rotator__digit-wrapper{transform:translateY(calc(-100% + 1em))}.modal-share-socials .modal__body{width:90%;max-width:470px;top:unset}@media screen and (min-width:576px){.modal-share-socials .modal__body{padding:3em;text-align:left}}.modal-share-socials .modal__body .modal__title{margin-bottom:1em;font:normal normal 400 clamp(16px,2vw,22px)/1.36 proxima-nova}.modal-share-socials .modal__body .share-socials{display:flex;flex-wrap:wrap;width:100%;font-size:12px}.modal-share-socials .modal__body .share-socials__item{flex:50%;height:50px;text-transform:uppercase;font-weight:600;color:grey;letter-spacing:2px;align-items:left}@media screen and (min-width:576px){.modal-share-socials .modal__body .share-socials__item{display:flex;align-items:center}}.modal-share-socials .modal__body .share-socials__item__btn{cursor:pointer}.modal-share-socials .modal__body .share-socials__item .share-icon{width:30px;margin-bottom:-6px;max-height:20px}.modal-share-socials .modal__body .share-socials__item .share-icon__facebook{fill:#39569c}.modal-share-socials .modal__body .share-socials__item .share-icon__messenger{max-height:26px;fill:#0078ff}.modal-share-socials .modal__body .share-socials__item .share-icon__twitter{fill:#00acee}.modal-share-socials .modal__body .share-socials__item .share-icon__linkedin{fill:#0072b1}.modal-share-socials .modal__body .share-socials__item .share-icon__email{fill:#5d5c5b}.modal-share-socials .modal__body .share-socials__item .share-icon__whatsapp{max-height:26px;fill:#28d146}.modal-share-socials .modal__body .share-socials__item .share-icon__copy-link{fill:#5d5c5b}.more-action__item{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2em}@media screen and (min-width:992px){.more-action__item{flex-direction:row}}.more-action__text{margin-bottom:1em;text-align:center;font:normal normal 400 .925em/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;color:#fff}@media screen and (min-width:992px){.more-action__text{margin-bottom:0}}@media screen and (min-width:768px){.more-action__text{font:normal normal 400 1.125em/1.5em paralucent-stencil}}.more-action__links{margin:0 2%}.more-action__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.more-action__links .button:before{background:#fff}.more-action__links .button:focus,.more-action__links .button:hover{color:#c2a66e;border-color:#c2a66e}.more-action__links .button:focus:before,.more-action__links .button:hover:before{background:#fff}.theme-default .module-simple{background:rgba(194,166,110,.25)}.theme-default .module-simple__title .title__content{color:#fff}.theme-default .module-simple__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-simple__links .button:before{background:#c2a66e}.theme-default .module-simple__links .button:focus,.theme-default .module-simple__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-simple__links .button:focus:before,.theme-default .module-simple__links .button:hover:before{background:#c2a66e}.module-simple{padding:6em 10px}@media screen and (min-width:768px){.module-simple{padding:6em 3em}}.module-simple__wrapper{margin:auto;text-align:center}.module-simple__wrapper>:not(:last-child){margin-bottom:3em}.module-simple__links{text-transform:none}.module-simple__links .button{text-transform:uppercase;border-width:1px}.module-simple__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-simple__title .title__content{font:normal normal 500 28px paralucent-stencil}}.module-simple__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.theme-default .module-links{background:transparent}.theme-default .module-links__title .title__content span:after{background:#c2a66e}.module-links{overflow:hidden;padding-right:1em}.module-links__wrapper{margin:0 auto;max-width:1230px}.module-links__listing{display:flex;flex-direction:row}.module-links__title .title__content{font:normal normal 400 1.125em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}.module-links__title .title__content span{position:relative;display:inline-block}.module-links__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;top:50%;left:calc(100% + 50px)}.theme-default .slider-inner:before{background:rgba(0,0,0,.3)}.theme-default .slider-inner__content{color:#fff}.theme-default .slider-inner__content .title__content,.theme-default .slider-inner__text{color:inherit}.slider-inner{min-height:76px;background-size:cover;background-position:50%;position:relative;width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.slider-inner{width:calc(100% - 6em);min-height:126px}}@media screen and (min-width:992px){.slider-inner{min-height:166px}}@media screen and (min-width:1200px){.slider-inner{min-height:280px}}.slider-inner:before{content:"";position:absolute;height:100%;width:100%}.slider-inner__wrapper{margin:0 auto;position:relative;padding:2em 10px}@media screen and (min-width:768px){.slider-inner__wrapper{max-width:calc(1230px + 6em);padding:2em 3em}}.slider-inner__title{margin-bottom:1em}@media screen and (min-width:992px){.slider-inner__text{padding-left:3em}}.slider-v1{position:relative;overflow-y:visible;padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.slider-v1{padding-left:3em;padding-right:3em}}.slider-v1 .swiper-pagination-bullets{bottom:4em}.slider-v1 .search-v2{padding:0 3em}.slider-v1__interkab{position:absolute;width:143px;height:161px;bottom:-161px;top:0;right:5%;z-index:9000}.slider-v1__video{height:100%;position:relative;overflow:hidden;pointer-events:none}.slider-v1__video-content{padding:56.25% 0 0;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-v1__video-content>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.theme-default .main-search{background:#2e2e32}.theme-default .main-search__close-icon{fill:#bb3b17}.theme-default .main-search__close:focus,.theme-default .main-search__close:hover{outline:none}.theme-default .main-search__close:focus .main-nav__close-icon,.theme-default .main-search__close:hover .main-nav__close-icon{fill:#bb3b17}.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#c2a66e;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected{border-color:#c2a66e;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#fff}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder{color:#fff}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#fff}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#fff}}.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#bb3b17}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#c2a66e;background:transparent}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected{border-color:#c2a66e;background:transparent}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#fff}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#fff}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus{background:#bb3b17}}.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#bb3b17}}.theme-default .main-search .textfield__input{border-color:#c2a66e;background:transparent;color:#fff}@media screen and (min-width:1200px){.theme-default .main-search .textfield__input{border-color:#c2a66e;background:transparent;color:#fff}}.theme-default .main-search .textfield--date .textfield__input{border-color:#c2a66e;background:transparent;color:#fff}@media screen and (min-width:1200px){.theme-default .main-search .textfield--date .textfield__input{border-color:#c2a66e;background:transparent;color:#fff}}.theme-default .main-search .textfield--date .textfield__input::placeholder{color:#fff;opacity:1}.theme-default .main-search .textfield--date .textfield__input::-ms-input-placeholder{color:#fff;opacity:1}.theme-default .main-search .localizator__summary{border-color:#c2a66e;background:transparent;color:#fff}@media screen and (min-width:1200px){.theme-default .main-search .localizator__summary{border-color:#c2a66e;background:transparent;color:#fff}}.theme-default .main-search .localizator__plus:before{background:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:before{background:#bb3b17}}.theme-default .main-search .localizator__plus:after{background:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .localizator__plus:after{background:#bb3b17}}.theme-default .main-search .range__highlight{color:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .range__highlight{color:#bb3b17}}.theme-default .main-search .range__summary{border-color:#c2a66e;background:transparent;color:#fff}@media screen and (min-width:1200px){.theme-default .main-search .range__summary{border-color:#c2a66e;background:transparent;color:#fff}}.theme-default .main-search .range__preview{color:#fff}@media screen and (min-width:1200px){.theme-default .main-search .range__preview{color:#fff}}.theme-default .main-search .range__plus:before{background:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:before{background:#bb3b17}}.theme-default .main-search .range__plus:after{background:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .range__plus:after{background:#bb3b17}}.theme-default .main-search .range .noUi-connect{background:#bb3b17}@media screen and (min-width:1200px){.theme-default .main-search .range .noUi-connect{color:#bb3b17}}.theme-default .main-search .form__legend:after{background:transparent}.theme-default .main-search .form__title .title__subtitle{color:#c2a66e}.theme-default .main-search .form__title .title__content{color:#fff}.theme-default .main-search .simplebar-scrollbar:before{background:hsla(0,0%,82.7%,.4)}.theme-default .search-more{color:#c2a66e;background:transparent}.theme-default .search-more__icon{color:#fff;fill:#fff;background:#c2a66e}.main-search{transition:max-height .5s ease-in-out;max-height:0;overflow:hidden;position:relative;z-index:2;padding:0 10px;margin:0 auto;display:none}.main-search:focus{outline:none}@media screen and (min-width:768px){.main-search{padding:0 3em}}.main-search__close{display:none;border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;right:1em;top:1em;cursor:pointer}.main-search__close-icon{display:block;padding:1em;width:3.5em;height:3.5em;transition:fill .5s}.main-search__wrapper{max-width:1535px;margin:0 auto}.main-search__more{border:1px solid transparent;margin:-1px;width:100%;opacity:0}.main-search__more .main-search-form__group{margin-top:2em}.main-search__more[aria-expanded=true]{opacity:1;overflow:visible!important;transition:all .4s ease-in-out}.main-search__expand-button{margin-left:auto;margin-right:0}.main-search .button{min-height:52px}.main-search--vertical{max-height:none;display:block;position:fixed;top:0;left:0;visibility:hidden;width:310px;height:100%;transition:all .5s ease-in-out;transform:translate3d(50%,0,0);will-change:transform;padding-top:5em;padding-right:0;padding-left:0;user-select:none;font-size:.8em}@media screen and (min-width:768px){.main-search--vertical{width:88%;max-width:25em;font-size:1em}}.body--vertical-search-opened .main-search--vertical{visibility:visible;transform:translateZ(0)}.main-search--vertical .simplebar-content-wrapper{height:100%!important}.main-search--vertical .main-search{z-index:2000}.main-search--vertical .main-search__wrapper{max-height:calc(100vh - 5em);min-height:100%;padding-right:2em;overflow:auto}.main-search--vertical .main-search__close{display:block}.main-search--vertical .main-search__pusher{position:relative;left:0;z-index:2001;height:100%;min-height:100vh;transition:transform .5s ease-in-out;outline:none}.main-search--vertical .main-search__pusher:after{position:absolute;top:0;right:0;width:0;height:0;content:"";opacity:0;transition:opacity .5s ease-in-out;z-index:2000;outline:none}.main-search--vertical .main-search__form{padding-left:3.6em}.main-search .simplebar-scrollbar.simplebar-visible:before{opacity:1}.main-search__loader{display:none;color:#c2a66e;font-size:10px;position:relative;text-indent:-9999em;position:absolute;left:50%;top:calc(50% - 1em);transform:translate3d(-50%,-50%,0);animation-delay:-.16s}.main-search__loader,.main-search__loader:after,.main-search__loader:before{border-radius:50%;width:1em;height:1em;animation-fill-mode:both;animation:load7 1.8s ease-in-out infinite}.main-search__loader:after,.main-search__loader:before{content:"";position:absolute;top:0}.main-search__loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.main-search__loader:after{left:3.5em}.main-search .form__wrapper{visibility:hidden}.main-search--ready .form__wrapper{visibility:visible}.main-search--loading,.main-search--loading .main-search__loader{display:block}.main-search--loading-next .main-search__expand-button{visibility:hidden}.main-search-form label:not(.radio__label):not(.checkbox__label){position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.main-search-form__title{overflow:hidden}.main-search-form__title .title__content,.main-search-form__title .title__subtitle{display:block}.main-search-form__title .title__subtitle{font:normal normal 600 .7em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.main-search-form__title .title__content{font:normal normal 400 1.25em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:1200px){.main-search-form__title{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}}.main-search-form__fieldset{border:0}.main-search-form__container{display:flex;padding:2em 0 2.5em;align-items:flex-start}.main-search-form__fields{flex:1}.main-search-form__submit{display:flex;position:relative;flex-direction:column;align-items:flex-end;padding-left:2em}.main-search-form__group{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0 -.5em}.main-search-form .form__field{padding:0 .5em;margin:0;width:25%}.main-search-form .ss-main.js-select--main .ss-single-selected{padding:4px 5px;height:52px;min-height:52px}.main-search-form .ss-main.js-select--main .ss-single-selected .placeholder{text-transform:uppercase;letter-spacing:.18em}.main-search-form .ss-main.js-select--main .ss-multi-selected{padding:4px 5px;height:52px;min-height:52px}.main-search-form .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{text-transform:uppercase;letter-spacing:.18em}.main-search-form .ss-main .ss-multi-selected .ss-values .ss-disabled{padding:0}.main-search-form .ss-main.js-select--main .ss-single-selected{border-width:0 0 1px}.main-search-form .textfield__input{border-width:0 0 1px;min-height:52px}.main-search-form .textfield--date .textfield__input{letter-spacing:.18em;text-transform:uppercase}.main-search-form .textfield--date .textfield__input::placeholder{letter-spacing:.18em;text-transform:uppercase}.main-search-form .textfield--date .textfield__input::-ms-input-placeholder{letter-spacing:.18em;text-transform:uppercase}.main-search-form .localizator__summary{border-width:0 0 1px;padding:4px 5px}.main-search-form .range__prompt,.main-search-form .range__summary{text-transform:uppercase;letter-spacing:.18em}.main-search-form .range__summary{border-width:0 0 1px;padding:4px 5px}.main-search-form .range--values{padding:.18em}.main-search-form--vertical .main-search-form__container{flex-direction:column;padding:0;max-width:240px}@media screen and (min-width:768px){.main-search-form--vertical .main-search-form__container{max-width:inherit}}.main-search-form--vertical .main-search-form__title{display:block}.main-search-form--vertical .main-search-form__group{flex-direction:column}.main-search-form--vertical .main-search-form__fields{width:100%;margin:-.5em 0}.main-search-form--vertical .main-search-form__submit{margin:1em 0 0;padding:0;width:100%;align-items:center}.main-search-form--vertical .main-search__more .main-search-form__group{margin-top:0}.main-search-form--vertical .form__field{margin:.5em 0;width:100%}.main-search-form--vertical .search-more{position:relative;padding:0 .5em;margin-top:1.5em;margin-bottom:1.5em}.search-more{font:normal normal 600 .8em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase;position:absolute;right:0;top:100%;text-decoration:none;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;outline:none}.search-more__icon{width:2.1em;height:2.1em;padding:.5em;margin-left:1.5em}.search-more__icon--closed{display:inline-block}.search-more.isExpanded .search-more__icon--closed,.search-more__icon--expanded{display:none}.search-more.isExpanded .search-more__icon--expanded{display:inline-block}.body--vertical-search-opened .main-search__pusher{transform:translate3d(310px,0,0)}@media screen and (min-width:768px){.body--vertical-search-opened .main-search__pusher{transform:translate3d(25em,0,0)}}.body--vertical-search-opened .main-search__pusher:after{width:100%;height:100%;min-height:100vh;opacity:1;transition:opacity .5s}.body--vertical-search-opened,.html--vertical-search-opened{overflow:hidden}@keyframes load7{0%,80%,to{box-shadow:0 1em 0 -.5em}40%{box-shadow:0 1em 0 0}}@media (-ms-high-contrast:none){.main-search .button{height:52px}.main-search .button,::-ms-backdrop{height:52px}}.bandeau-search-estimation.bandeau-info{margin-top:3em}.bandeau-search-estimation.bandeau-info .bandeau-info__structure{background:#c2a66e;padding:1.5em;display:flex;justify-content:center;flex-direction:column;align-items:center}.bandeau-search-estimation.bandeau-info .bandeau-info__text{color:#fff;text-transform:uppercase;letter-spacing:.3em;text-align:center;font:normal normal 400 .8em paralucent-stencil}.bandeau-search-estimation.bandeau-info .bandeau-info__submit{color:#fff;border:1px solid #fff}.bandeau-search-estimation.bandeau-info .bandeau-info__submit:before{background:#fff}.bandeau-search-estimation.bandeau-info .bandeau-info__submit:hover{color:#c2a66e}@media screen and (min-width:1200px){.bandeau-search-estimation.bandeau-info{margin:0}.bandeau-search-estimation.bandeau-info .bandeau-info__structure{padding:.5em 3em;flex-direction:row;justify-content:space-between}.bandeau-search-estimation.bandeau-info .bandeau-info__structure .formDataToLocation{width:25%}.bandeau-search-estimation.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement,.bandeau-search-estimation.bandeau-info .bandeau-info__text{text-align:left}}.theme-default .search-v2{background:transparent}.theme-default .search-v2__wrapper{background:rgba(46,46,50,.89);border-color:transparent}.theme-default .search-v2 .button{text-align:center;background:#c2a66e;color:#fff}.theme-default .search-v2 .button:before{background:#fff}.theme-default .search-v2 .button:focus,.theme-default .search-v2 .button:hover{color:#c2a66e}.theme-default .search-v2 .button:focus:before,.theme-default .search-v2 .button:hover:before{background:#fff}.theme-default .search-v2 .main-search{background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected{border-color:#bb3b17;background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .placeholder,.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#fff}.theme-default .search-v2 .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#bb3b17}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected{border-color:#bb3b17;background:transparent}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#fff}.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.theme-default .search-v2 .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#bb3b17}.theme-default .search-v2 .localizator__summary,.theme-default .search-v2 .textfield__input{border-color:#bb3b17;background:transparent;color:#fff}.theme-default .search-v2 .localizator__plus:after,.theme-default .search-v2 .localizator__plus:before{background:#bb3b17}.theme-default .search-v2 .range__highlight{color:#bb3b17}.theme-default .search-v2 .range__summary{border-color:#bb3b17;background:transparent;color:#fff}.theme-default .search-v2 .range__preview{color:#2e2e32}.theme-default .search-v2 .range__plus:after,.theme-default .search-v2 .range__plus:before{background:#bb3b17}.theme-default .search-v2 .range .noUi-connect{color:#bb3b17}.search-v2{position:absolute;width:100%;margin:0 auto;z-index:700;top:50%;left:0;transform:translateY(-50%)}.search-v2__wrapper{max-width:1230px;margin:0 auto;border-style:solid;border-width:0}.search-v2 .main-search-form__container{padding:2em}.search-v2 .main-search{overflow:visible!important}.search-v2 .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.search-v2 .main-search{padding:0}}.search-v2 .main-search_wrapper{max-width:inherit}.theme-default .search-v3{background:#fff}.theme-default .search-v3 .main-search{background:transparent}.search-v3__wrapper{max-width:1230px;margin:0 auto}.search-v3 .main-search{overflow:visible!important}@media screen and (min-width:768px){.search-v3 .main-search{padding:0}}.search-v3 .main-search_wrapper{max-width:inherit}.theme-default .module-alertmail{background:#2e2e32}.theme-default .module-alertmail .title__content{color:#fff}.theme-default .module-alertmail__animation svg{fill:#bb3b17;stroke:#bb3b17}.theme-default .module-alertmail__animation-gradientstart,.theme-default .module-alertmail__animation-gradientstop{stop-color:#bb3b17}.theme-default .module-alertmail .links-group .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-alertmail .links-group .button:before{background:#fff}.theme-default .module-alertmail .links-group .button:focus,.theme-default .module-alertmail .links-group .button:hover{color:#c2a66e;border-color:transparent}.theme-default .module-alertmail .links-group .button:focus:before,.theme-default .module-alertmail .links-group .button:hover:before{background:#fff}.module-alertmail{position:relative;padding:3em 10px}.module-alertmail>*{position:relative;z-index:1}@media screen and (min-width:768px){.module-alertmail{padding:4em 3em}}.module-alertmail__wrapper{margin:auto;text-align:center}.module-alertmail__wrapper>:not(:last-child){margin-bottom:3em}.module-alertmail .button span{position:relative;display:inline-block}.module-alertmail .links-group{text-transform:none}.module-alertmail .links-group .button{text-transform:uppercase;border-width:0}.module-alertmail__animation{pointer-events:none;position:absolute;z-index:0;left:50%;transform:translate(-50%);bottom:0;max-width:90%}.module-alertmail__animation>*{max-width:100%;height:178.5px;display:block}.module-alertmail .title .title__content{font:normal normal 500 26px/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-alertmail .title .title__content{font:normal normal 500 26px/1.5em paralucent-stencil}}.module-alertmail .title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.theme-default .module-contact{background:#c2a66e;color:#fff}.theme-default .module-contact__title .title__content{color:inherit}.theme-default .module-contact__coords .coords__title .title__content{color:#fff}.theme-default.loaded .module-contact__bg{background:none;background-size:auto}.module-contact{max-width:1535px;position:relative;overflow:hidden}@media screen and (min-width:1200px){.module-contact{margin:0 auto}}.module-contact__wrapper{display:flex;flex:1;flex-wrap:wrap;padding:2em 1em;position:relative;z-index:2;margin:0 auto}@media screen and (min-width:768px){.module-contact__wrapper{padding:6em 2em 1em;max-width:1230px}}.module-contact__bg{position:absolute;width:100%;max-height:360px;height:100%;top:0;left:0;z-index:0}@media screen and (min-width:768px){.module-contact__bg{width:100%}}.module-contact__aligner{z-index:1}@media screen and (min-width:768px){.module-contact__aligner{display:flex;flex-direction:column;padding-right:80px}}@media screen and (min-width:992px){.module-contact__aligner{max-width:480px}}.module-contact__text{font:normal normal 400 18px/1.4em proxima-nova}.module-contact__info{position:relative;max-width:100%}@media screen and (max-width:768px){.module-contact__info{width:100%}}.module-contact__info .title{margin-bottom:2em;text-align:center}.module-contact__info .title .title__content{font:normal normal 500 28px/1.4em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-contact__info .title{margin-bottom:1em;text-align:inherit}}.module-contact__info .module-contact__content>:not(:last-child){margin-bottom:2em}.module-contact__info .module-contact__content .module-contact__coords>:not(:last-child){margin-bottom:1.2em}@media screen and (min-width:768px){.module-contact__info .module-contact__content{padding-left:2em}.module-contact__info .module-contact__content--map{padding-left:0}.module-contact__info .module-contact__content .module-contact__coords>:not(:last-child){margin-bottom:2em}}.module-contact__coords .coords__title .title__content{font:normal normal 400 0 paralucent-stencil}@media screen and (min-width:768px){.module-contact__coords .coords__title .title__content{font:normal normal 400 0 paralucent-stencil}}.module-contact__form{margin-top:3em}@media screen and (min-width:992px){.module-contact__form{margin-top:0}}.module-contact__swiper-pagination .swiper-pagination-bullet{background:transparent;color:#fff;border-color:#fff}.module-contact__swiper-pagination .swiper-pagination-bullet-active{background:#fff;color:#c2a66e;border-color:#fff}@media screen and (min-width:768px){.module-contact .form .form__fields--multiple-agency .form-group>*{flex:none;width:calc(50% - 6em)}}.module-contact__map .map,.module-contact__map .map__content{height:300px}.module-contact__map .map__popup{max-width:350px}.module-contact__map .leaflet-popup-content-wrapper,.module-contact__map .leaflet-popup-tip{box-shadow:none}.module-contact__map .leaflet-popup-content-wrapper{border-radius:0}.module-contact__map .leaflet-popup-content p{margin:0}.module-contact .map-popin .coords .coords__title .title__content{font:normal normal 400 1.8em paralucent-stencil;color:#fff}.module-contact .map-popin .coords{color:#fff}.module-contact .map-popin .coords .coords__element{margin:.8em 0}.module-contact .map-popin .coords .coords__container-drawing{width:40px}.module-contact .map-popin .coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.module-contact .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#fff}.module-contact .map-popin .coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.module-contact .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#fff}.module-contact .map-popin .coords .coords-address .coords-address__drawing{fill:#c2a66e}.module-contact .map-popin .coords .coords-address .coords-address__content{margin-left:0;color:#fff}.module-contact .map-popin .coords .coords__content{font:normal normal 400 1em proxima-nova}.module-contact .swiper-container--nav-under .swiper-pagination{padding:2em 0 1em}@media screen and (min-width:992px){.module-contact--map .module-contact__aligner{max-width:500px}}.module-contact__socials .module-contact__item{margin-right:1em;display:inline-block}.module-contact__socials .module-contact__link{background:transparent;border:1px solid #fff;border-radius:100%;transition:all 1s ease;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.4em;height:2.4em;display:flex;align-items:center;justify-content:center;padding:.2em;fill:#fff}.module-contact__socials .module-contact__link:focus,.module-contact__socials .module-contact__link:hover{background:#bb3b17;border:1px solid #bb3b17;fill:#fff}.theme-default .module-cro{background:inherit}.theme-default .module-cro__bgelement{background:#c2a66e}.theme-default .module-cro .title__subtitle{color:#bb3b17}.theme-default .module-cro .title__content{color:#fff}.theme-default .module-cro__text{color:inherit}.theme-default .module-cro__slogan{color:#fff}.theme-default .module-cro__slogan:before{background:#bb3b17}.theme-default .module-cro__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-cro__links .button:before{background:#c2a66e}.theme-default .module-cro__links .button:focus,.theme-default .module-cro__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-cro__decorate .module-decorate--v2__bgelement,.theme-default .module-cro__links .button:focus:before,.theme-default .module-cro__links .button:hover:before{background:#c2a66e}.theme-default .module-cro [data-animation=swipeimage]:before{background:#e6d9c2}.theme-default .module-cro .module-decorate--v2__content{box-shadow:none}.module-cro{padding:3em 10px}@media screen and (min-width:768px){.module-cro{padding:3em}}.module-cro__wrapper{display:flex}.module-cro__content{position:relative;display:flex;flex-direction:column;align-items:flex-end}@media screen and (min-width:768px){.module-cro__content{width:59%}}.module-cro__aligner{max-width:100%;padding-top:1.1em}@media screen and (min-width:768px){.module-cro__aligner{max-width:800px;min-height:600px;padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro__aligner{width:90%;padding-right:80px}}@media screen and (min-width:1200px){.module-cro__aligner{width:80%}}.module-cro__container-text{flex:1}.module-cro__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro__text{padding-left:3em}}.module-cro__text a{color:#c2a66e}.module-cro__links{margin-bottom:3em;text-align:center}.module-cro__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro__links{padding-left:3em;text-align:left}}.module-cro__slogan{font:normal normal 500 15px/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:3em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro__slogan{font:normal normal 500 18px/1.5em paralucent-stencil}}@media screen and (min-width:992px){.module-cro__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro__decorate{position:relative;display:none}@media screen and (min-width:768px){.module-cro__decorate{display:block}}.theme-default .module-cro-v2{background:inherit}.theme-default .module-cro-v2__bgelement{background:#c2a66e}.theme-default .module-cro-v2 .title__subtitle{color:#c2a66e}.theme-default .module-cro-v2 .title__content{color:#fff}.theme-default .module-cro-v2__text{color:inherit}.theme-default .module-cro-v2__slogan{color:#fff}.theme-default .module-cro-v2__slogan:before{background:#c2a66e}.theme-default .module-cro-v2__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-cro-v2__links .button:before{background:#c2a66e}.theme-default .module-cro-v2__links .button:focus,.theme-default .module-cro-v2__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-cro-v2__decorate .module-decorate--v3__bgelement,.theme-default .module-cro-v2__links .button:focus:before,.theme-default .module-cro-v2__links .button:hover:before{background:#c2a66e}.theme-default .module-cro-v2 [data-animation=swipeimage]:before{background:#e6d9c2}.theme-default .module-cro-v2 .module-decorate--v3__content{box-shadow:none}.module-cro-v2{padding:3em 10px}@media screen and (min-width:768px){.module-cro-v2{padding:3em}}.module-cro-v2__wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.module-cro-v2__wrapper{flex-direction:row-reverse}}.module-cro-v2__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.module-cro-v2__content{width:50%}}.module-cro-v2__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.module-cro-v2__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro-v2__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.module-cro-v2__aligner{width:100%}}.module-cro-v2__container-text{flex:1}.module-cro-v2__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro-v2__text{padding-left:3em}}.module-cro-v2__text a{color:#c2a66e}.module-cro-v2__links{margin-bottom:3em;text-align:center}.module-cro-v2__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro-v2__links{padding-left:3em;text-align:left}}.module-cro-v2__slogan{font:normal normal 400 .925em/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:2em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro-v2__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro-v2__slogan{font:normal normal 400 1.125em/1.5em paralucent-stencil}}@media screen and (min-width:992px){.module-cro-v2__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro-v2__decorate{position:relative;flex:1;display:block}.module-cro-v2__video{position:relative;width:100%;padding-bottom:56.25%}.module-cro-v2__video__cro-v2{max-width:700px;margin:0 0 0 auto}.module-cro-v2__video-content{position:absolute;width:100%;height:100%;border:none}.module-cro-v2__video-content>*{width:100%;height:100%}.module-cro-v2 .links-group__wrapper{justify-content:flex-start}.module-cro-v2 .module-decorate--v3__img{max-width:100%;height:auto}.theme-default .module-cro-v3{background:inherit}.theme-default .module-cro-v3__bgelement{background:#c2a66e}.theme-default .module-cro-v3 .title__subtitle{color:#c2a66e}.theme-default .module-cro-v3 .title__content{color:#fff}.theme-default .module-cro-v3__text{color:inherit}.theme-default .module-cro-v3__slogan{color:#fff}.theme-default .module-cro-v3__slogan:before{background:#c2a66e}.theme-default .module-cro-v3__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-cro-v3__links .button:before{background:#c2a66e}.theme-default .module-cro-v3__links .button:focus,.theme-default .module-cro-v3__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-cro-v3__decorate .module-decorate--v3__bgelement,.theme-default .module-cro-v3__links .button:focus:before,.theme-default .module-cro-v3__links .button:hover:before{background:#c2a66e}.theme-default .module-cro-v3 [data-animation=swipeimage]:before{background:#e6d9c2}.theme-default .module-cro-v3 .module-decorate--v3__content{box-shadow:none}.module-cro-v3{background:#0d8f1a;padding:3em 10px}@media screen and (min-width:768px){.module-cro-v3{padding:3em}}.module-cro-v3__wrapper{display:flex;flex-direction:row-reverse;margin:0 auto;max-width:1230px}.module-cro-v3__content{position:relative;display:flex;flex-direction:column;width:100%}.module-cro-v3__aligner{max-width:100%;padding-top:1.1em}@media screen and (min-width:768px){.module-cro-v3__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.module-cro-v3__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.module-cro-v3__aligner{width:100%}}.module-cro-v3__container-text{flex:1}.module-cro-v3__text{margin-bottom:3em}@media screen and (min-width:992px){.module-cro-v3__text{padding-left:3em}}.module-cro-v3__text a{color:#c2a66e}.module-cro-v3__links{margin-bottom:3em;text-align:center}.module-cro-v3__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.module-cro-v3__links{padding-left:3em;text-align:right}}.module-cro-v3__slogan{font:normal normal 400 .925em/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;max-width:491px;padding-left:2em;padding-right:1em;justify-content:flex-end;position:relative}.module-cro-v3__slogan:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-160px}@media screen and (min-width:768px){.module-cro-v3__slogan{font:normal normal 400 1.125em/1.5em paralucent-stencil}}@media screen and (min-width:992px){.module-cro-v3__slogan{padding-left:3em;padding-right:0;width:90%}}.module-cro-v3__decorate{position:relative;display:none;flex:1}@media screen and (min-width:768px){.module-cro-v3__decorate{display:block}}.module-cro-v3 .links-group__wrapper{justify-content:flex-start}.call-tracking{position:fixed;bottom:0;width:100%;height:70px;z-index:4000;background-color:#bb3b17}@media screen and (min-width:576px){.call-tracking{display:none}}.call-tracking__wrapper{margin:0 auto;width:100%;height:100%}.call-tracking__container,.call-tracking__items{width:100%;height:100%}.call-tracking__items{display:flex;flex-direction:row}.call-tracking__item{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.call-tracking__item .item__wrapper{width:100%;height:100%}.call-tracking__item .item__decorate{height:30px}.call-tracking__item .item__mail{height:100%}.call-tracking__item .item__mail a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 400 1.058em/2 proxima-nova;text-decoration:none;color:#fff}.call-tracking__item .item__mail a .mail-svg{fill:#fff;width:19px;height:100%}.call-tracking__item .item__phone{height:100%}.call-tracking__item .item__phone a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 400 1.058em/2 proxima-nova;text-decoration:none;color:#fff}.call-tracking__item .item__phone a .phone-svg{fill:#fff;width:23px;height:100%}.theme-default .module-decorate__bgelement{background:#c2a66e}.theme-default .module-decorate [data-animation=swipeimage]:before{background:#e6d9c2}.module-decorate{display:none}@media screen and (min-width:992px){.module-decorate{display:block}}.module-decorate__bgelement{position:absolute;width:900px;height:260px;top:60px;left:44%;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}#catalog .module-decorate__bgelement{transition:none;transform:translateZ(0)}.module-decorate__content{position:relative;display:inline-block;vertical-align:bottom;top:0;left:54%}.theme-default .module-decorate--v2__bgelement{background:#c2a66e}.module-decorate--v2{position:relative}.module-decorate--v2__bgelement{position:absolute;width:516px;height:310px;left:110px;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate--v2__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}#catalog .module-decorate--v2__bgelement{transition:none;transform:translateZ(0)}.module-decorate--v2__content{position:relative;display:inline-block;margin-top:215px;width:100%}.theme-default .module-decorate--v3__bgelement{background:#c2a66e}.module-decorate--v3{position:relative}.module-decorate--v3__bgelement{position:absolute;width:165px;height:400px;right:0;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-200px,0,0)}.module-decorate--v3__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}.module-decorate--v3__content{position:relative;display:inline-block;margin-top:95px;text-align:right;padding-right:60px;width:100%}.module-decorate--v3__visual{display:inline-block}.theme-default .module-decorate{background:transparent}.theme-default .module-decorate--v4__bgelement{background:#c2a66e}.module-decorate,.module-decorate--v4{position:relative}.module-decorate--v4__bgelement{position:absolute;width:230px;height:320px;right:78%;top:-24px;transition:transform 2s ease-out;will-change:transform;transform:translate3d(0,100px,0)}.module-decorate--v4__bgelement.js-animate{transition:transform 6s ease-out;transform:translateZ(0)}.module-decorate--v4__content{text-align:right;margin-top:20px;padding-right:0;width:100%}.module-decorate--v4__content,.module-decorate--v4__visual{position:relative;display:inline-block}.theme-default .module-favorites{background:transparent}.theme-default .module-favorites__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-favorites__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.module-favorites{padding:0 10px}@media screen and (min-width:768px){.module-favorites{padding:0 3em}}.module-favorites__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-favorites__wrapper{max-width:none;padding:0 6em}}@media screen and (min-width:992px){.module-favorites__favorite{display:flex}}.theme-default .module-favorites-v2{background:transparent}.theme-default .module-favorites-v2__title .title__content:after{background:#c2a66e}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-favorites-v2__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.module-favorites-v2{padding:0 10px}@media screen and (min-width:768px){.module-favorites-v2{padding:0 3em}}.module-favorites-v2__wrapper{padding:0;position:relative;max-width:1230px;margin:0 auto}.module-favorites-v2__title{display:inline-block}.module-favorites-v2__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-favorites-v2__title .title__content{max-width:450px;position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-favorites-v2__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.module-favorites-v2__title .title__content:after{content:"";position:absolute;right:calc(-100% - 2em);top:.5em;width:200px;height:1px}}.module-favorites-v2__container-title{flex:1}.module-favorites-v2__container-top{display:flex;width:100%}.module-favorites-v2__container-links{align-self:flex-end;justify-self:flex-end;padding-bottom:2em}.module-favorites-v2.module-favorites-programs .module-favorites-v2__wrapper{max-width:1400px}.theme-default .module-favorites-v3{background:transparent}.theme-default .module-favorites-v3__title .title__content:after{background:#bb3b17}.theme-default .module-favorites-v3 .swiper-pagination-bullet{color:#fff;background:transparent;border-color:#fff}.theme-default .module-favorites-v3 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .module-favorites-v3 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#bb3b17;background:#bb3b17;border-color:#c2a66e}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #bb3b17}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#bb3b17}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #bb3b17}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#bb3b17}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #bb3b17 transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#bb3b17}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #bb3b17 transparent transparent}.theme-default .module-favorites-v3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#bb3b17}.theme-default .module-favorites-v3__more .button{text-align:center}.module-favorites-v3{padding:0 10px;margin-bottom:10em}@media screen and (min-width:768px){.module-favorites-v3{padding:0 0 0 3em}}.module-favorites-v3__wrapper{padding:0;position:relative;max-width:100%;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width:1200px){.module-favorites-v3__wrapper{flex-direction:row}}.module-favorites-v3__container-title{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:4%}@media screen and (min-width:1200px){.module-favorites-v3__container-title{width:40%}}@media screen and (min-width:1200px){.module-favorites-v3__title{padding-left:15%}}.module-favorites-v3__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-favorites-v3__title .title__content{max-width:450px;position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-favorites-v3__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.module-favorites-v3__title .title__content:after{content:"";position:absolute;right:-200px;top:.5em;width:200px;height:1px;z-index:10}}.module-favorites-v3 .slider-img__container{height:640px}.module-favorites-v3__slide{width:100%;max-width:1270px}@media screen and (max-width:1441px){.module-favorites-v3__slide .swiper-slide{margin-right:0!important}}.module-favorites-v3__slide .slider-img__swiper-slide{max-height:540px;width:100%;max-width:1160px}.module-favorites-v3__slide .slider-img__img{height:540px;width:100%;object-fit:cover;max-width:1160px}.module-favorites-v3__slide .swiper-next-prev{position:relative;margin:0 auto;width:75%;bottom:4em;z-index:100}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:after,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:before,.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:after{right:0;border-width:5px 0 5px 10px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-next-flatarrow:before{right:2px}.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{left:0;border-width:5px 10px 5px 0}.module-favorites-v3__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{left:2px}.module-favorites-v3__slide-controls{position:relative}.module-favorites-v3__slide .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.module-favorites-v3__slide .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.module-favorites-v3__slide .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.module-favorites-v3__slide .swiper-pagination-bullet-active{height:12px}.module-favorites-v3__slide .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}@media screen and (min-width:1200px){.module-favorites-v3__more-action{padding-left:15%}}.module-favorites-v3__more-action .more-action__item{align-items:flex-start}@media screen and (min-width:992px){.module-favorites-v3__more-action .more-action__item{flex-direction:column;padding-right:1em}}.module-favorites-v3__more-action .more-action__text{text-align:left}.module-favorites-v3__more-action .more-action__links{margin:1em 0}.theme-default .footer{background:#2e2e32}.footer{padding:0 10px;overflow:hidden;position:relative;z-index:60}@media screen and (min-width:768px){.footer{padding:0 3em}}.theme-default .footer-top{color:inherit}.theme-default .footer-top .title .title__content{color:#bb3b17}.theme-default .footer-last__lbi-logo{fill:#fff}.footer-top__wrapper{max-width:1230px;margin:0 auto;padding:0;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:column;flex-wrap:wrap}.footer-top__wrapper>*{margin:2em 0}@media screen and (min-width:992px){.footer-top__wrapper{padding:1em 0;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:stretch}.footer-top__wrapper>*{margin:0 auto;width:33.3333%}}.footer-top__logo{text-align:center;order:1}@media screen and (min-width:992px){.footer-top__logo{position:relative;order:0;padding-top:0;margin-top:0}.footer-top__logo img{max-width:80%}}.footer-top__logo img{max-width:100%}.footer-top .title .title__content{font:normal normal 600 15px proxima-nova;letter-spacing:.3;text-transform:uppercase;text-align:center}.footer-last{margin:2em 0;text-align:center}@media screen and (min-width:768px){.footer-last{margin:2em 0 5em}}.footer-last__wrapper{margin:0 auto}@media screen and (min-width:768px){.footer-last__wrapper{max-width:1230px;display:flex;align-items:center}}.footer-last__lbi-logo{width:140px;height:auto;display:block;margin:0 auto}.footer-last .nav-list__link{text-transform:capitalize;text-decoration:none}@media screen and (min-width:992px){.partners{text-align:right}.partners__wrapper{display:inline-block}}.partners__list{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.partners__list,.partners__list>li{margin:0;padding:0}.partners__item+.partners__item{margin-left:1em}.partners__link{display:inline-block;vertical-align:middle}.partners__img{display:block;max-height:46px;width:auto;max-width:100%}.partners__img.js-lazy{background-color:transparent}.partners--vertical .partners__list{flex-direction:column}.partners--vertical .partners__item+.partners__item{margin-left:0;margin-top:.3em}@media screen and (min-width:992px){.connect{text-align:left}.connect__wrapper{display:inline-block}}.meilleursagents-v1__wrapper{display:flex;flex-direction:column;align-items:center}.meilleursagents-v1__wrapper .meilleursagents-v1__dflex{display:flex;justify-content:center;margin-bottom:12px!important;align-items:center}@media screen and (max-width:990px){.meilleursagents-v1__wrapper .meilleursagents-v1__dflex{flex-direction:column}}.meilleursagents-v1__wrapper .title_avis{font:normal normal 400 .9375em proxima-nova;padding-right:13px}@media screen and (max-width:990px){.meilleursagents-v1__wrapper .title_avis{padding-bottom:15px}}@media screen and (min-width:880px){.footer-last-nav{display:none}}.footer-last-nav__list__nav{background-color:#c2a66e;padding:20px 0;margin:1em}.footer-last-nav__list__nav .nav-list__item{border-right-color:#fff}@media screen and (max-width:375px){.footer-last-nav__list__nav .nav-list__item{border:none;display:block;padding-bottom:20px}}.footer-last-nav__list__nav .nav-list__link{color:#fff;font-size:10px}.footer-last-nav__list__nav .nav-list__link:hover{color:#c2a66e}.theme-default .header{background:transparent}.theme-default .header--horizontal-search-opened,.theme-default .header--sticky{background:#2e2e32}.theme-default .header--horizontal-search-opened:after,.theme-default .header--search-opened .header__container:after,.theme-default .header--sticky:after{box-shadow:0 1px 0 rgba(0,0,0,.1)}.theme-default .header__topbar{color:#c2a66e}.header{position:relative;z-index:750}.header:after{bottom:0;content:"";position:absolute;width:100%;top:0;z-index:-1;transition:box-shadow .5s ease-in-out}.header__container{padding:10px 0;position:relative}.header__container:after{bottom:0;content:"";position:absolute;width:100%;top:0;z-index:3;transition:box-shadow .5s ease-in-out}.header__wrapper{display:flex;width:100%;position:relative;z-index:4;margin:0 auto;padding:0 10px;text-align:center;align-items:center;justify-content:space-between}@media screen and (min-width:768px){.header__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}@media screen and (min-width:1580px){.header__wrapper{padding-right:6em}}.header__home-link{display:block;line-height:0}.header__logo{max-width:calc(100% - 120px)}@media screen and (min-width:768px){.header__logo{max-width:none}}.header__logo img{max-width:100%}.header__logo--slogan{display:flex;align-items:center;padding:0 1.5em}.header__slogan{font:normal normal 400 1em proxima-nova;text-transform:uppercase;letter-spacing:0}@media screen and (min-width:768px){.header__slogan{font:normal normal 400 1.6em proxima-nova}}.header__nav-toggle{opacity:1;transition:opacity .5s ease-in-out;font-size:8px}@media screen and (min-width:768px){.header__nav-toggle{font-size:12px}}.body--menu-opened .header__nav-toggle{opacity:0}.header__search-toggle{opacity:1;font-size:8px;transition:opacity .5s ease-in-out}@media screen and (min-width:768px){.header__search-toggle{font-size:12px}}.body--vertical-search-opened .header__search-toggle{opacity:0}.header--sticky{position:fixed;position:sticky;top:0;width:100%;z-index:10001;transform:translateZ(0);backface-visibility:hidden}.header__topbar{position:absolute;z-index:100;top:50%;transform:translateY(-50%);right:3em;display:none}@media screen and (min-width:1580px){.header__topbar{display:block}}.header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header__menu__top{left:5%}}@media screen and (max-width:880px){.header__menu__top{display:none}}.header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header__menu__top .button_header{font:normal normal 400 18px proxima-nova;padding:0 13px}}@media screen and (max-width:1271px){.header__menu__top .button_header{font:normal normal 400 14px proxima-nova;padding:0 5px}}.header__menu__top .button_header:hover{color:#c2a66e}.header--v2 .header__nav{margin:auto}.header--v3 .header__wrapper .search-toggle{margin-right:3em}.header--v3 .header__container{display:flex}.header--v3 .header__logo{position:sticky;left:10%}.header--v3 .header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header--v3 .header__menu__top{left:5%}}@media screen and (max-width:880px){.header--v3 .header__menu__top{display:none}}.header--v3 .header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header--v3 .header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header--v3 .header__menu__top .button_header{font:normal normal 400 18px proxima-nova;padding:0 13px}}@media screen and (max-width:1271px){.header--v3 .header__menu__top .button_header{font:normal normal 400 14px proxima-nova;padding:0 5px}}.header--v3 .header__menu__top .button_header:hover{color:#c2a66e}.header--v3.header--sticky .header__wrapper{width:100%}.header--v3 .header__wrapper{justify-content:flex-end;z-index:999}.header--vminisite .header__wrapper .search-toggle{margin-right:3em}.header--vminisite .header__container{display:flex}.header--vminisite .header__nav{width:100%;display:flex;justify-content:center}.header--vminisite .header__logo{position:sticky;left:10%}.header--vminisite .header__menu__top{position:absolute;top:16px;left:2%;right:0;margin:0 auto;text-align:center;max-width:1100px}@media screen and (max-width:1440px){.header--vminisite .header__menu__top{left:5%}}@media screen and (max-width:880px){.header--vminisite .header__menu__top{display:none}}.header--vminisite .header__menu__top_wrapper{max-width:1100px;margin:0 auto;z-index:9;position:relative}.header--vminisite .header__menu__top .button_header{text-transform:none;color:#000;text-decoration:none}@media screen and (min-width:1280px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 18px proxima-nova;padding:0 13px}}@media screen and (max-width:1271px){.header--vminisite .header__menu__top .button_header{font:normal normal 400 14px proxima-nova;padding:0 5px}}.header--vminisite .header__menu__top .button_header:hover{color:#c2a66e}.header--vminisite.header--sticky .header__wrapper{width:100%}.header--vminisite .header__wrapper{justify-content:flex-end}.header--v4 .header__wrapper .search-toggle{margin-right:3em}.header--v4 .header__container{display:flex}.header--v4 .header__logo{position:sticky;left:10%}.header--v4.header--sticky .header__wrapper{width:100%}.header--v4 .header__wrapper{max-width:100%;justify-content:flex-end;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width:1580px){.header--v4 .header__wrapper{padding-right:18em}}.theme-default .module-news{background:transparent}.theme-default .module-news__bgelement{background:#c2a66e}.theme-default .module-news__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.module-news{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news{padding:0 3em}}.module-news__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-news__wrapper{max-width:1535px;padding:0 6em}}.module-news__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-news__bgelement{display:block}}@media screen and (min-width:1200px){.module-news__bgelement{left:140px}}.theme-default .module-news-v2{background:transparent}.theme-default .module-news-v2__bgelement{background:#c2a66e}.theme-default .module-news-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news-v2__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.theme-default .module-news-v2__title .title__subtitle{color:#c2a66e}.theme-default .module-news-v2__title .title__content{color:#fff}.theme-default .module-news-v2__title .title__content:after{background:#c2a66e}.theme-default .module-news-v2__item.item .item__decorate:before{background-color:#c2a66e}.theme-default .module-news-v2__item.item .item__text{color:inherit}.theme-default .module-news-v2__item.item .item__title .title__content{color:#c2a66e}.module-news-v2{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news-v2{padding:0 3em}}.module-news-v2__wrapper{padding:0;position:relative;margin:0 auto}@media screen and (min-width:992px){.module-news-v2__wrapper{max-width:1535px}}.module-news-v2 .swiper-pagination{padding:3em 0}.module-news-v2__title .title{position:relative}.module-news-v2__title .title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;display:inline-block;position:relative}@media screen and (min-width:768px){.module-news-v2__title .title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.module-news-v2__title .title .title__content{margin-bottom:3em}.module-news-v2__title .title .title__content:after{content:"";width:180px;height:1px;position:absolute;top:.5em;right:-200px}}.module-news-v2__title .title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase;display:block}.module-news-v2__item.item{display:flex;flex-direction:column}.module-news-v2__item.item:focus .item__more,.module-news-v2__item.item:hover .item__more{opacity:1}.module-news-v2__item.item:focus .item__more .button,.module-news-v2__item.item:hover .item__more .button{transform:translate(-50%,-50%)}@media screen and (min-width:1200px){.module-news-v2__item.item:nth-child(2n){flex-direction:column-reverse}.module-news-v2__item.item:nth-child(2n) .item__decorate{position:relative}.module-news-v2__item.item:nth-child(2n) .item__decorate:before{bottom:auto;top:-50px;left:10%}}.module-news-v2__item.item .item__decorate{position:relative}.module-news-v2__item.item .item__decorate:before{content:"";position:absolute;width:1px;height:100px;bottom:-40px;top:auto;left:10%;background-color:red;z-index:1}.module-news-v2__item.item .item__title{text-align:center;max-width:270px;margin-left:auto;margin-right:auto;position:relative}.module-news-v2__item.item .item__title .title__content{font:normal normal 600 1.25em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.module-news-v2__item.item .item__content{padding:0 2em}@media screen and (min-width:1200px){.module-news-v2__item.item .item__aligner{height:300px}}.module-news-v2__item.item .item__visual{height:300px;position:relative}.module-news-v2__item.item .item__img{width:100%;height:100%;object-fit:cover}.module-news-v2__item.item .item__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.module-news-v2__item.item .item__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:80%}.module-news-v2__item.item .item__text{font:normal normal 400 1em paralucent-stencil;letter-spacing:0;text-transform:none}.theme-default .module-news-v3{background:transparent}.theme-default .module-news-v3__title .title__subtitle{color:#bb3b17}.theme-default .module-news-v3__title .title__content{color:#fff}.theme-default .module-news-v3__bgelement,.theme-default .module-news-v3__title span:after{background:#c2a66e}.theme-default .module-news-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-news-v3__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.theme-default .module-news-v3__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-news-v3__links .button:before{background:#c2a66e}.theme-default .module-news-v3__links .button:focus,.theme-default .module-news-v3__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-news-v3__links .button:focus:before,.theme-default .module-news-v3__links .button:hover:before{background:#c2a66e}.module-news-v3{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-news-v3{padding:0 3em}}.module-news-v3__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-news-v3__wrapper{max-width:1230px}}.module-news-v3__bgelement{width:112px;height:332px;position:absolute;top:60px;right:50px;z-index:1;display:none}@media screen and (min-width:992px){.module-news-v3__bgelement{display:block}}.module-news-v3__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-news-v3__title .title__content{font:normal normal 500 28px paralucent-stencil}}.module-news-v3__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.module-news-v3__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.module-news-v3__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-news-v3__links .button{text-transform:uppercase;border-width:1px}.theme-default .news-detail-1{background:#fff;color:currentColor}.theme-default .news-detail-1__wrapper{background:#fff}.theme-default .news-detail-1 .button-drawing__drawing{fill:#fff}.theme-default .news-detail-1 .button-drawing__content{color:#fff}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__drawing,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__drawing{fill:#c2a66e}.theme-default .news-detail-1 .button-drawing:focus .button-drawing__content,.theme-default .news-detail-1 .button-drawing:hover .button-drawing__content{color:#c2a66e}.news-detail-1__wrapper{padding:3.125em;margin:0 auto;max-width:1230px;position:relative;top:-50px}.news-detail-1__title{display:flex;justify-content:space-between;flex-direction:column}@media screen and (min-width:992px){.news-detail-1__title{flex-direction:row}}.news-detail-1__title .title__content-2{margin:0}.news-detail-1__inner-wrapper{position:relative}.news-detail-1__aligner{width:100%;margin-bottom:4em}.news-detail-1__data{margin-left:auto}@media screen and (min-width:992px){.news-detail-1__data{width:50%}}.news-detail-1__decorate{height:380px;margin-bottom:4em}@media screen and (min-width:992px){.news-detail-1__decorate{float:right;display:inline-block;position:relative;width:45%;margin-left:4em}}.news-detail-1__decorate-wrapper{width:100%;height:100%;position:relative}.news-detail-1__visual{width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.news-detail-1__visual--default{background-size:contain}.news-detail-1__module-links .button-drawing__drawing{height:1.4em}.news-detail-1__module-links .links-group__wrapper{justify-content:space-around;flex-wrap:wrap}@media screen and (min-width:992px){.news-detail-1__module-links .links-group__wrapper{justify-content:flex-start}}.news-detail-1__module-links .links-group__wrapper .links-group__link{margin:0 1em 1em 0}.theme-default .news-listing-1{background:transparent;color:currentColor}.news-listing-1__wrapper{margin:3.625em auto 8.75em;max-width:1230px}@media screen and (max-width:768px){.news-listing-1__wrapper{padding:0 .6em}}.news-listing-1__title{margin-bottom:4em}.news-listing-v2{margin:4em 0}.news-listing-v2__wrapper{margin:0 auto;max-width:1535px}.news-listing-v2 .title{max-width:1230px;margin:0 auto 2em}.news-listing-v2 .list{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width:768px){.news-listing-v2 .list{flex-direction:row}}.news-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.news-listing-v2 .list>*{width:50%}}@media screen and (min-width:1200px){.news-listing-v2 .list>*{width:33.33333%}}.news-listing-v2 .news-v6{margin-top:2.5em;margin-bottom:2.5em}.theme-default .news-related{background:transparent}.theme-default .news-related__title .title__content:after{background:#c2a66e}.news-related__wrapper{margin:0 auto;max-width:1230px}.news-related__listing{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.news-related__listing{justify-content:flex-start}}.news-related__title{max-width:80%}@media screen and (min-width:1200px){.news-related__title{max-width:50%}}.news-related__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.news-related__title .title__content{font:normal normal 400 16px paralucent-stencil;letter-spacing:.1em;text-transform:uppercase;position:relative}.news-related__title .title__content:after{content:"";position:absolute;width:200px;height:1px;top:15%;left:calc(100% + 50px)}.news-related__item{margin:0 1em 5em;width:calc(100% - 2em)}@media screen and (min-width:768px){.news-related__item{width:calc(50% - 2em)}}@media screen and (min-width:992px){.news-related__item{width:calc(33.3333% - 2em)}}.theme-default .service .title__content{color:#bb3b17}.theme-default .service__drawing--footer svg{fill:#bb3b17}.theme-default .service__links .button{text-align:center;background:#bb3b17;color:#fff;border-color:#c2a66e}.theme-default .service__links .button:before{background:#c2a66e}.theme-default .service__links .button:focus,.theme-default .service__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .service__links .button:focus:before,.theme-default .service__links .button:hover:before{background:#c2a66e}.theme-default .service [data-animation=swipeimage]:before{background:#e6d9c2}.service{margin:0 0 2em}.service__top{margin-bottom:130px}.service__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.service__wrapper{max-width:400px;position:relative;padding-bottom:20px}.service__drawing{margin-bottom:2em}.service__drawing img,.service__drawing svg{max-width:100%;height:auto}.service__drawing--footer{margin-left:auto;margin-right:auto;width:50px;height:50px}.service__title{margin-bottom:2em;font-family:proxima-nova;letter-spacing:.8em}.service__title .title__content{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.2em;text-transform:uppercase;text-align:center}@media screen and (min-width:768px){.service__title .title__content{font:normal normal 600 20px/1.5em proxima-nova}}.service__title .title__subtitle{font:#BB3B17;letter-spacing:.36em;text-transform:uppercase}.service__content,.service__links{margin-bottom:2em}.service__links .button{text-transform:uppercase;border-width:1px}.service__wrapper>div:last-child{margin-bottom:0}.theme-default.loaded .services-list{background:none}.theme-default .services-list:before{background:#2e2e32}.theme-default .services-list__title .title__subtitle{color:#bb3b17}.theme-default .services-list__title .title__content{color:#fff}.services-list{background-position:50% 100%;-webkit-background-size:cover;background-size:cover;position:relative;padding:0 10px}@media screen and (min-width:768px){.services-list{padding:0 3em}}.services-list:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.services-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1726px;padding:0 10px}@media screen and (min-width:992px){.services-list__wrapper{padding:0 1em}}.services-list__list{margin-top:2em}.services-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.services-list__item{text-align:center;display:flex;justify-content:center}@media screen and (min-width:992px){.services-list__item{padding:0 2em;max-width:33.33333%}}.services-list__title{align-self:center}@media screen and (min-width:992px){.services-list__title{max-width:auto}}.services-list__title .title__subtitle{display:inline-block}.services-list__title .title__content{margin-bottom:.8em}.theme-default .service-v2{background:transparent}.theme-default .service-v2__title .title__subtitle{color:#bb3b17}.theme-default .service-v2__title .title__content{color:#fff}.theme-default .service-v2__decorate{background:transparent}.theme-default .service-v2__content{background:#fff}.theme-default .service-v2__content .title__content:before{background:#c2a66e}.theme-default .service-v2__text{color:inherit}.theme-default .service-v2__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#bb3b17}.theme-default .service-v2__links .button:before{background:#c2a66e}.theme-default .service-v2__links .button:focus,.theme-default .service-v2__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .service-v2__links .button:focus:before,.theme-default .service-v2__links .button:hover:before{background:#c2a66e}.theme-default .service-v2 [data-animation=swipeimage]:before{background:#e6d9c2}.service-v2{padding:0}@media screen and (min-width:992px){.service-v2{display:flex}}.service-v2__aligner{position:relative}@media screen and (min-width:992px){.service-v2__aligner{width:310px}}.service-v2__content{display:inline-block;padding:3em;width:100%}@media screen and (min-width:992px){.service-v2__content{position:absolute;left:-90px;top:40px;z-index:10000;width:400px}}.service-v2__content .title__content--br{display:block}.service-v2__visual{display:inline-block}.service-v2__decorate{width:100%;overflow:hidden}@media screen and (min-width:992px){.service-v2__decorate{min-height:386px;max-height:600px;width:500px}}.service-v2__decorate-wrapper{display:flex;justify-content:center;height:100%;align-items:center}.service-v2__img{display:block;max-width:100%;height:auto;object-fit:cover}@media screen and (min-width:992px){.service-v2__img{max-width:500px;object-fit:none}}@media screen and (min-width:768px){.service-v2__title{max-width:530px}}.service-v2__title .title__content{position:relative;font:normal normal 400 1.25em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.service-v2__title .title__content{font:normal normal 400 1.45em paralucent-stencil}}@media screen and (min-width:992px){.service-v2__title .title__content:before{content:"";position:absolute;width:205px;height:1px;left:-205px;top:.5em}}.service-v2__title .title__subtitle{font:normal normal 600 .7375em/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.service-v2__text{margin-bottom:2em}@media screen and (min-width:768px){.service-v2__text{max-width:530px}}.service-v2__options{padding-left:3em;margin-bottom:3em}.service-v2__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.service-v2__links{margin-top:0;text-align:left}}.service-v2__links .links-group__wrapper{flex-direction:column}@media screen and (min-width:768px){.service-v2__links .links-group__wrapper{flex-direction:row}}.service-v2__links .button{text-transform:uppercase;border-width:1px}.theme-default.loaded .services-list-v2{background:#f2f2f2}.theme-default .services-list-v2:before{background:hsla(0,0%,100%,.71)}.theme-default .services-list-v2__title .title__subtitle{color:#c2a66e}.theme-default .services-list-v2__title .title__content{color:#fff}.services-list-v2{background-position:50% 100%;-webkit-background-size:cover;background-size:cover;position:relative;padding:1em 10px}@media screen and (min-width:768px){.services-list-v2{padding:3em 3em 6em}}.services-list-v2:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.services-list-v2__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1726px;padding:0 10px}@media screen and (min-width:992px){.services-list-v2__wrapper{padding:0 1em}}.services-list-v2__list{margin-top:2em}.services-list-v2__list-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.services-list-v2__item{text-align:center;display:flex;justify-content:center;flex:1;margin-bottom:2em}@media screen and (min-width:1200px){.services-list-v2__item{margin-bottom:0}}.services-list-v2__item:last-child{margin-bottom:0}.services-list-v2__title{align-self:center}.services-list-v2__title .title__subtitle{display:inline-block;font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.services-list-v2__title .title__content{margin-bottom:.8em;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.services-list-v2__title .title__content{font:normal normal 500 28px paralucent-stencil}}.theme-default .services-list-v3{background:inherit}.theme-default .services-list-v3__bgelement{background:#c2a66e}.theme-default .services-list-v3 .title__subtitle{color:#c2a66e}.theme-default .services-list-v3 .title__content{color:#fff}.theme-default .services-list-v3__text{color:inherit}.theme-default .services-list-v3__slogan{color:#fff}.theme-default .services-list-v3__slogan:before{background:#c2a66e}.theme-default .services-list-v3__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .services-list-v3__links .button:before{background:#c2a66e}.theme-default .services-list-v3__links .button:focus,.theme-default .services-list-v3__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .services-list-v3__decorate .module-decorate--v3__bgelement,.theme-default .services-list-v3__links .button:focus:before,.theme-default .services-list-v3__links .button:hover:before{background:#c2a66e}.theme-default .services-list-v3 [data-animation=swipeimage]:before{background:#e6d9c2}.theme-default .services-list-v3 .module-decorate--v3__content{box-shadow:none}.services-list-v3{padding:3em 10px}@media screen and (min-width:768px){.services-list-v3{padding:3em}}.services-list-v3--slide{position:relative;display:flex;flex-direction:column}.services-list-v3__wrapper{display:flex;flex-direction:row-reverse}.services-list-v3__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.services-list-v3__content{width:50%}}.services-list-v3__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.services-list-v3__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.services-list-v3__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.services-list-v3__aligner{width:100%}}.services-list-v3__container-text{flex:1}.services-list-v3__text{margin-bottom:3em}@media screen and (min-width:992px){.services-list-v3__text{padding-left:3em}}.services-list-v3__text a{color:#c2a66e}.services-list-v3__links{margin-bottom:3em;text-align:center}.services-list-v3__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:768px){.services-list-v3__links{padding-left:3em;text-align:left}}.services-list-v3__decorate{position:relative;display:none;flex:1}@media screen and (min-width:768px){.services-list-v3__decorate{display:block}}.services-list-v3 .links-group__wrapper{justify-content:flex-start}.services-list-v3 .module-decorate--v3__img{max-width:100%;height:auto}.theme-default .toolbar{background:transparent}.theme-default .toolbar__link{background:#bb3b17}.theme-default .toolbar__link:focus,.theme-default .toolbar__link:hover{background:#2e2e32}.theme-default .toolbar__link:focus .toolbar__svg,.theme-default .toolbar__link:hover .toolbar__svg,.theme-default .toolbar__svg{fill:#fff}.toolbar{position:relative;margin-right:1em;margin-bottom:1em;top:50%;left:0;min-width:10px;z-index:3000}@media screen and (min-width:768px){.toolbar{position:fixed;margin-right:0;margin-bottom:1em;transform:translateY(-50%)}}.toolbar__wrapper{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){.toolbar__wrapper{justify-content:center;flex-direction:column;height:100%}}.toolbar--in-page .toolbar__items{margin-top:0}.toolbar__items{list-style:none;padding:0;display:flex;margin:.7em 0 0}.toolbar__items>li{margin:0;padding:0}@media screen and (min-width:768px){.toolbar__items{display:block}}@media screen and (min-width:768px){.toolbar__item+.toolbar__item{margin-top:.4em}}.toolbar__svg{width:30px}.toolbar__link{transition:background-color .5s ease-in-out;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2em;height:2em;margin-left:8px;display:flex;align-items:center;justify-content:center}.theme-default .topbar{background:transparent}.topbar{padding:0}.topbar__wrapper{display:flex;flex-direction:column-reverse;align-items:flex-end}.topbar__wrapper>*+*{margin-left:.2em}.topbar__base{display:flex;align-items:center}.topbar__lang-label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.topbar-opinion{position:absolute;top:2.5em}.theme-default .module-opinions{background:transparent}.theme-default .module-opinions__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.module-opinions{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions{padding:0 3em}}.module-opinions__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions__wrapper{max-width:1230px}}.module-opinions__list{margin:5em 0}.module-opinions__news{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.module-opinions__news{flex-direction:row}}.theme-default .module-opinions-v2{background:transparent}.theme-default .module-opinions-v2__title .title__content,.theme-default .module-opinions-v2__title .title__subtitle{color:#c2a66e}.theme-default .module-opinions-v2__title .title__content:after{background:#c2a66e}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions-v2__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.theme-default .module-opinions-v2__button-next,.theme-default .module-opinions-v2__button-prev{background:transparent;border-color:#fff}.theme-default .module-opinions-v2__button-next:after,.theme-default .module-opinions-v2__button-prev:after{color:#fff}.theme-default .module-opinions-v2__button-next:focus,.theme-default .module-opinions-v2__button-next:hover,.theme-default .module-opinions-v2__button-prev:focus,.theme-default .module-opinions-v2__button-prev:hover{background:#c2a66e;border-color:#c2a66e}.theme-default .module-opinions-v2__button-next:focus:after,.theme-default .module-opinions-v2__button-next:hover:after,.theme-default .module-opinions-v2__button-prev:focus:after,.theme-default .module-opinions-v2__button-prev:hover:after{color:#fff}.theme-default .module-opinions-v2__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-opinions-v2__links .button:before{background:#c2a66e}.theme-default .module-opinions-v2__links .button:focus,.theme-default .module-opinions-v2__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-opinions-v2__links .button:focus:before,.theme-default .module-opinions-v2__links .button:hover:before{background:#c2a66e}.module-opinions-v2{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions-v2{padding:0 3em}}.module-opinions-v2__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions-v2__wrapper{max-width:1230px}}.module-opinions-v2__container-title{display:flex;justify-content:center}.module-opinions-v2__title{align-self:center;margin-bottom:0}.module-opinions-v2__title .title__content{position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-opinions-v2__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:768px){.module-opinions-v2__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.8em;width:200px;height:1px}}.module-opinions-v2__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-opinions-v2__list{margin:5em 0}.module-opinions-v2__news{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.module-opinions-v2__news{flex-direction:row}}.module-opinions-v2__button-prevnext{position:relative;margin-top:1em;width:200px;left:50%;transform:translateX(-50%);top:-40px;z-index:9999}.module-opinions-v2__button-next,.module-opinions-v2__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex;transition:.5s;outline:none}.module-opinions-v2__button-next:after,.module-opinions-v2__button-prev:after{font-size:1em}.module-opinions-v2 .button{text-transform:uppercase;border-width:1px}.theme-default .module-opinions-v3{background:transparent}.theme-default .module-opinions-v3__title .title__content,.theme-default .module-opinions-v3__title .title__subtitle{color:#c2a66e}.theme-default .module-opinions-v3__title .title__content:after{background:#c2a66e}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-opinions-v3__pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.theme-default .module-opinions-v3__button-next,.theme-default .module-opinions-v3__button-prev{background:transparent;border-color:#fff}.theme-default .module-opinions-v3__button-next:after,.theme-default .module-opinions-v3__button-prev:after{color:#fff}.theme-default .module-opinions-v3__button-next:focus,.theme-default .module-opinions-v3__button-next:hover,.theme-default .module-opinions-v3__button-prev:focus,.theme-default .module-opinions-v3__button-prev:hover{background:#c2a66e;border-color:#c2a66e}.theme-default .module-opinions-v3__button-next:focus:after,.theme-default .module-opinions-v3__button-next:hover:after,.theme-default .module-opinions-v3__button-prev:focus:after,.theme-default .module-opinions-v3__button-prev:hover:after{color:#fff}.theme-default .module-opinions-v3__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-opinions-v3__links .button:before{background:#c2a66e}.theme-default .module-opinions-v3__links .button:focus,.theme-default .module-opinions-v3__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-opinions-v3__links .button:focus:before,.theme-default .module-opinions-v3__links .button:hover:before{background:#c2a66e}.module-opinions-v3{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-opinions-v3{padding:0 3em}}.module-opinions-v3__wrapper{padding:0;position:relative;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-opinions-v3__wrapper{max-width:1535px}}.module-opinions-v3__container-title{display:flex;justify-content:center}.module-opinions-v3__title{align-self:center;margin-bottom:0}.module-opinions-v3__title .title__content{position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-opinions-v3__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.module-opinions-v3__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.8em;width:200px;height:1px}}.module-opinions-v3__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-opinions-v3__list{margin:5em 0}.module-opinions-v3__news{display:flex;flex-direction:column-reverse}.module-opinions-v3__news:nth-child(2n){flex-direction:row-reverse}@media screen and (min-width:992px){.module-opinions-v3__news{flex-direction:row}}.module-opinions-v3__button-prevnext{position:relative;margin-top:1em;width:200px;left:50%;transform:translateX(-50%);top:-40px;z-index:9999}.module-opinions-v3__button-next,.module-opinions-v3__button-prev{font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;border-width:1px;border-style:solid;display:flex;transition:.5s;outline:none}.module-opinions-v3__button-next:after,.module-opinions-v3__button-prev:after{font-size:1em}.module-opinions-v3 .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:1400px){.module-opinions-v3--static .module-opinions-v3__button-prevnext{display:none}}.theme-default .module-team-1{background:transparent;color:#fff}.theme-default .module-team-1__bgelement{background:#c2a66e}.theme-default .module-team-1__title .title__subtitle{color:#bb3b17}.theme-default .module-team-1__title .title__content:after{background:#c2a66e}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-team-1__swiper-pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.theme-default .module-team-1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-team-1__links .button:before{background:#c2a66e}.theme-default .module-team-1__links .button:focus,.theme-default .module-team-1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-team-1__links .button:focus:before,.theme-default .module-team-1__links .button:hover:before{background:#c2a66e}.module-team-1{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-team-1{padding:0 3em}}.module-team-1__wrapper{padding:0;position:relative;margin:0 auto}.module-team-1__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-team-1__container-title{justify-content:left;margin-left:30%}}.module-team-1__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-team-1__bgelement{display:block}}@media screen and (min-width:1200px){.module-team-1__bgelement{left:0}}.module-team-1__title{align-self:center}.module-team-1__title .title__content{position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-1__title .title__content{font:normal normal 500 28px paralucent-stencil}}.module-team-1__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}.module-team-1__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-team-1__swiper-pagination{margin:2em 0}.module-team-1__links{display:flex;justify-content:center}.theme-default .module-team-v2{background:transparent}.theme-default .module-team-v2__title .title__content:after{background:#c2a66e}.theme-default .module-team-v2 .swiper-pagination-bullet{color:#fff;background:transparent;border-color:#fff}.theme-default .module-team-v2 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .module-team-v2 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#c2a66e;background:#c2a66e;border-color:#c2a66e}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #c2a66e transparent transparent}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#c2a66e}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #919191 transparent transparent}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #c2a66e}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#c2a66e}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #919191}.theme-default .module-team-v2 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#919191}.theme-default .module-team-v2__item .item__title .title__content{color:#bb3b17}.theme-default .module-team-v2__item .item__description,.theme-default .module-team-v2__item .item__title .title__subtitle{color:#fff}.theme-default .module-team-v2__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-team-v2__links .button:before{background:#c2a66e}.theme-default .module-team-v2__links .button:focus,.theme-default .module-team-v2__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-team-v2__links .button:focus:before,.theme-default .module-team-v2__links .button:hover:before{background:#c2a66e}.module-team-v2{padding:0 10px;margin-bottom:10em}@media screen and (min-width:768px){.module-team-v2{padding:0}}.module-team-v2__wrapper{padding:0;position:relative;max-width:100%;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width:1200px){.module-team-v2__wrapper{flex-direction:row-reverse}}@media screen and (min-width:1200px){.module-team-v2__container-title{width:40%}}@media screen and (min-width:1200px){.module-team-v2__title{padding-left:7em}}.module-team-v2__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-team-v2__title .title__content{max-width:450px;position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-v2__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.module-team-v2__title .title__content:after{content:"";position:absolute;left:-250px;top:.5em;width:200px;height:1px;z-index:10}}.module-team-v2 .slider-img__container{height:640px}.module-team-v2__slide{width:100%}@media screen and (min-width:768px){.module-team-v2__slide{max-width:900px}}@media screen and (min-width:1500px){.module-team-v2__slide{max-width:1270px}}.module-team-v2__slide .slider-img__swiper-slide{max-height:540px;width:100%;margin-right:0}.module-team-v2__slide .slider-img__img{max-height:540px;width:100%;max-width:460px}.module-team-v2__slide .swiper-next-prev{position:relative;margin:0 auto;width:55%;bottom:4em;z-index:100}@media screen and (min-width:1200px){.module-team-v2__slide .swiper-next-prev{width:75%}}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center;width:110px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:after,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:before,.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:after{right:100px;border-width:5px 10px 5px 0}.module-team-v2__slide .swiper-next-prev .swiper-button-prev-flatarrow:before{right:2px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:after{left:100px;border-width:5px 0 5px 10px}.module-team-v2__slide .swiper-next-prev .swiper-button-next-flatarrow:before{left:2px}.module-team-v2__slide-controls{position:relative}.module-team-v2__slide .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.module-team-v2__slide .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.module-team-v2__slide .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.module-team-v2__slide .swiper-pagination-bullet-active{height:12px}.module-team-v2__slide .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}.module-team-v2__item .item__more{position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75);display:flex;justify-content:center;align-items:flex-start;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out;padding:0 3em}.module-team-v2__item .item__global-link{text-decoration:none;width:100%;height:100%;display:block}.module-team-v2__item .item__global-link>*{height:100%}.module-team-v2__item .item__global-link:hover .item__more{opacity:1}.module-team-v2__item .item__global-link:hover .item__more .button{transform:translate(-50%,-50%)}.module-team-v2__item .item__img{width:100%;display:block}.module-team-v2__item .item__title{text-align:left}.module-team-v2__item .item__title .title__subtitle{font:normal normal 400 1.0625em/1.5em proxima-nova;letter-spacing:0;text-transform:none}.module-team-v2__item .item__title .title__content{margin:0;font:normal normal 400 1.6em proxima-nova;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:768px){.module-team-v2__item .item__title .title__content{font:normal normal 400 1.75em proxima-nova}}.module-team-v2__item .item__description{text-align:left;font:normal normal 400 1.0625em/1.5em proxima-nova;letter-spacing:0;text-transform:none}.theme-default .module-team-3{background:transparent;color:#fff}.theme-default .module-team-3__bgelement{background:#c2a66e}.theme-default .module-team-3__title .title__subtitle{color:#c2a66e}.theme-default .module-team-3__title .title__content:after{background:#c2a66e}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-team-3__swiper-pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.theme-default .module-team-3__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-team-3__links .button:before{background:#c2a66e}.theme-default .module-team-3__links .button:focus,.theme-default .module-team-3__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-team-3__links .button:focus:before,.theme-default .module-team-3__links .button:hover:before{background:#c2a66e}.module-team-3{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-team-3{padding:0 3em}}.module-team-3__wrapper{padding:0;position:relative;margin:0 auto}.module-team-3__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-team-3__container-title{justify-content:left;margin-left:30%}}.module-team-3__bgelement{width:230px;height:320px;position:absolute;bottom:-50px;left:-70px;z-index:1;display:none}@media screen and (min-width:992px){.module-team-3__bgelement{display:block}}@media screen and (min-width:1200px){.module-team-3__bgelement{left:0}}.module-team-3__title{align-self:center}.module-team-3__title .title__content{position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-team-3__title .title__content{font:normal normal 500 28px paralucent-stencil}}.module-team-3__title .title__content:after{content:"";position:absolute;left:calc(-200px - 2em);top:.5em;width:200px;height:1px}.module-team-3__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-team-3__swiper-pagination{margin:2em 0}.module-team-3__links{display:flex;justify-content:center}.team-listing-v1__listing{display:flex;flex-wrap:wrap}@media screen and (min-width:769px){.team-listing-v1__listing{margin:0}}.team-listing-v1__item{padding:0 3em;margin:3.125em 0;width:100%}@media screen and (min-width:768px){.team-listing-v1__item{width:50%}}@media screen and (min-width:992px){.team-listing-v1__item{width:33.33333%}}.theme-default .module-listing-1{background:transparent}.theme-default .module-listing-1__title .title__content span:after{background-color:#c2a66e}.module-listing-1__wrapper{margin:0 auto;max-width:1230px}.module-listing-1__title{width:70%;margin-left:15%}.module-listing-1__title .title__content span{position:relative}@media screen and (min-width:376px){.module-listing-1__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}@media screen and (max-width:375px){.module-listing-1__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:150px;height:1px}}.theme-default .module-listing-2{background:transparent}.theme-default .module-listing-2__title .title__content span:after{background-color:#c2a66e}.module-listing-2__wrapper{margin:0 auto;max-width:1535px}.module-listing-2__title{width:70%;margin-left:15%}.module-listing-2__title .title__content span{position:relative}.module-listing-2__title .title__content span:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}.theme-default .module-listing-3{background:transparent}.module-listing-3__wrapper{margin:0 auto;max-width:1230px}.nbAnnonces-v1{margin:1.5em 0 1em}.nbAnnonces-v1__value{font:normal normal 700 1.1em/1.2em paralucent-stencil;background:#c2a66e;color:#fff;display:inline-block;border-radius:1.1em;margin-right:.2em;line-height:2.1em;text-align:center;width:2.1em}.nbAnnonces-v1__label{font:normal normal 400 1.1em/1.2em paralucent-stencil;color:#000}@media screen and (max-width:374px){.nbAnnonces-v1__label{font-size:1em}}.theme-default .properties-v2{background:transparent}.properties-v2__wrapper{overflow:hidden}.properties-v2__wrapper>*{margin:4em 0}@media screen and (min-width:992px){.properties-v2__wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.properties-v2__wrapper>*{width:calc(50% - 2em);margin:2em 1em}.properties-v2__wrapper>.editorial-noresult{width:100%}}.theme-default .detail-1__jumbotron,.theme-default .detail-1__main-info,.theme-default .detail-1__slide{background:#2e2e32}.theme-default .detail-1 .main-info__price{color:#fff}.theme-default .detail-1 .main-info__price:before{background:#c2a66e}.theme-default .detail-1__reference{color:#fff}.theme-default .detail-1__reference-number{color:#c2a66e}.theme-default .detail-1__mandat{color:#fff}.theme-default .detail-1__mandat-number{color:#c2a66e}.theme-default .detail-1__datas:after{background:#cbcbcb}.theme-default .detail-1 .button-drawing__drawing{fill:#fff}.theme-default .detail-1 .button-drawing__content{color:#fff}.theme-default .detail-1 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-1 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-1 .button-drawing:hover .button-drawing__drawing{fill:#c2a66e}.theme-default .detail-1 .button-drawing.js--active .button-drawing__content,.theme-default .detail-1 .button-drawing:focus .button-drawing__content,.theme-default .detail-1 .button-drawing:hover .button-drawing__content{color:#c2a66e}.theme-default .detail-1__coords .coords-phone__drawing{fill:#c2a66e}.theme-default .detail-1__coords .coords-phone__content{color:currentColor}.theme-default .detail-1__form .form__legals{color:#919191}.theme-default .detail-1 .property-status,.theme-default .detail-1 .property-status--3,.theme-default .detail-1 .property-status--4,.theme-default .detail-1 .property-status--5{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.detail-1__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-1__wrapper-inner{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1230px;width:100%;justify-content:center}.detail-1__jumbotron{width:100%;display:flex;position:relative;margin-bottom:4em;flex-direction:column}@media screen and (min-width:1200px){.detail-1__jumbotron{flex-direction:row;min-height:768px}}.detail-1__status{position:absolute;left:0;top:2em;z-index:20}.detail-1__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.detail-1__status .property-status__value{display:block}.detail-1__slide{position:relative;width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1__slide{width:70%;margin-bottom:0}}.detail-1__slide .swiper-wrapper{max-height:769px}.detail-1__slide-media{position:absolute;height:100%;left:0;right:0;top:0;bottom:0;display:none;z-index:30}.detail-1__slide-media .modal__body{overflow:hidden;padding:0;width:100%;max-width:100%;max-height:none;height:100%}.detail-1__slide-media .modal__scroller{padding:0}.detail-1__slide-media .media-module__content,.detail-1__slide-media .modal__content{height:100%}.detail-1__slide-media .lightbox-media__iframe{height:100%;min-height:0}.detail-1__reference{position:relative;font:normal normal 600 .9375em proxima-nova;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin:1em 1em 2em}@media screen and (min-width:1200px){.detail-1__reference{position:absolute;top:0;right:0;margin:0}}.detail-1__mandat,.detail-1__reference-number{font:normal normal 600 .9375em proxima-nova;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-1__mandat{position:relative;margin:1em 1em 2em}@media screen and (min-width:1200px){.detail-1__mandat{position:absolute;top:0;right:0;margin:0}}.detail-1__mandat-number{font:normal normal 600 .9375em proxima-nova;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-1__main-info{width:100%;display:flex;align-items:center;position:relative;text-align:center;flex-direction:column}@media screen and (min-width:1200px){.detail-1__main-info{flex-direction:row;width:30%;margin:2em;text-align:inherit}}.detail-1 .main-info__aligner{display:flex;justify-content:center;flex-direction:column;align-items:center}@media screen and (min-width:1200px){.detail-1__media-module{align-self:flex-start}}.detail-1__media-module .media-module__buttons{justify-content:flex-start}.detail-1 .main-info__content-wrapper{width:100%}@media screen and (min-width:1200px){.detail-1 .main-info__content-wrapper{margin-top:-120px}}.detail-1 .main-info__options{flex:1;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1 .main-info__options{margin-bottom:0}}.detail-1 .main-info__price{font:normal normal 400 1.75em paralucent-stencil;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1 .main-info__price{position:absolute;text-align:center;bottom:1em;margin-bottom:0}.detail-1 .main-info__price:before{content:"";position:absolute;width:300px;height:1px;left:-350px;top:50%;z-index:10}}@media screen and (min-width:992px){.detail-1 .main-info__complete{margin-top:5em}}.detail-1__description{width:100%;text-align:center;margin-bottom:4em}.detail-1__description .title__content span{display:block}.detail-1__text{margin-bottom:2em}.detail-1__datas{position:relative;margin-bottom:4em;width:100%;background:#f2f2f2;padding:1em 0}@media screen and (min-width:992px){.detail-1__datas{background:none;padding:0}}@media screen and (min-width:1200px){.detail-1__datas{width:calc(60% - 4em)}.detail-1__datas .datas__wrapper{margin-right:4em}.detail-1__datas:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%}.detail-1__datas.hide_form_for_vendus{width:100%}.detail-1__datas.hide_form_for_vendus:after{background:none}}.detail-1__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:1em;align-items:flex-start}.detail-1__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;max-width:320px;height:auto;object-fit:contain}@media screen and (min-width:1200px){.detail-1__datas .datas__energy .energy__drawing>img{margin-bottom:0}}.detail-1__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-1__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 300 16px/1.5 proxima-nova;color:#fff;text-align:center}.detail-1__map{display:block;position:relative;width:100%}.detail-1__member{margin-bottom:4em;width:100%}@media screen and (min-width:1200px){.detail-1__member{width:calc(30% - 4em);margin-left:4em}}@media screen and (min-width:992px){.detail-1__member .member-3{flex-direction:column}}.detail-1__member .member-3__aligner{margin-left:0}.detail-1__form{margin-bottom:4em;width:100%}.detail-1__form .title__content{font:normal normal 400 1.3125em paralucent-stencil}.detail-1__form .form__legals{color:normal normal 400 .8em "paralucent-stencil"}.detail-1__calendar{width:100%;margin-bottom:4em}.detail-1__calendar .calendar__title .title__content{font:normal normal 400 1.3125em paralucent-stencil!important;text-transform:uppercase!important;text-align:center!important}.detail-1__calendar .calendar table{width:100%}.detail-1__calendar .calendar td{text-align:center;width:50px}.detail-1__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em proxima-nova;color:#c2a66e}.detail-1__calendar .calendar__day{font:normal normal 600 1em proxima-nova;color:#fff;padding:1em 0}.detail-1__calendar .calendar .swiper-button-next,.detail-1__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #fff}.detail-1__calendar .calendar .swiper-button-next:focus,.detail-1__calendar .calendar .swiper-button-next:hover,.detail-1__calendar .calendar .swiper-button-prev:focus,.detail-1__calendar .calendar .swiper-button-prev:hover{background:#c2a66e;border-color:#c2a66e}.detail-1__calendar .calendar .swiper-button-next:focus:after,.detail-1__calendar .calendar .swiper-button-next:hover:after,.detail-1__calendar .calendar .swiper-button-prev:focus:after,.detail-1__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-1__calendar .calendar .swiper-button-next:after,.detail-1__calendar .calendar .swiper-button-prev:after{color:#fff;font-size:1em}.detail-1__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em proxima-nova;color:#fff;padding:.5em 0}.detail-1__calendar .calendar__calendar .calendar__date--outermonth{color:#fff;opacity:0}.detail-1__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-1__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-1__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-1__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#fff}.detail-1__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-1__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#fff}.detail-1__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-1__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-1__calendar .calendar__legend{font:normal normal 600 1.125em proxima-nova;color:#fff;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-1__calendar .calendar__legend{flex-direction:row}}.detail-1__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-1__calendar .calendar__legend>:last-child{margin-right:0}.detail-1__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-1__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-1__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-1__tab-pieces_1,.detail-1__tab-pieces_2{display:flex}.detail-1__tab-pieces_1 span,.detail-1__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-1__tab-pieces_1:not(:last-child),.detail-1__tab-pieces_2:not(:last-child){border-bottom:1px solid #fff}.detail-1__tab-pieces_1 span{color:#c2a66e}.detail-1__equipment{width:100%}.detail-1__equipment .equipment{display:flex}.detail-1__module-links{margin-bottom:4em;width:100%}@media screen and (min-width:992px){.detail-1__module-links{width:50%;min-width:450px}.detail-1__module-links--full{width:100%}}.detail-1__notice{width:100%;text-align:left}.detail-1__coords{margin:0 0 3em}.detail-1__coords .title__content{font:normal normal 400 1.0625em paralucent-stencil}@media screen and (min-width:1200px){.detail-1--program .datas{padding-right:4em}}.detail-1--program .showhide-lot .table-aria--lot .table-aria__td{text-align:center}.detail-1--program .plan-dl{border:none;background:transparent}.detail-1--program .main-info__price{text-transform:uppercase;text-align:center}@media screen and (min-width:1200px){.detail-1--program .main-info__price{text-align:right}}@media screen and (min-width:992px){.detail-1--program .main-info__complete{margin-top:5em}}.detail-1__property-contact{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-1__property-contact{width:calc(30% - 3em);margin-left:3em}}.detail-1__property-contact .agency{margin-bottom:3em}.detail-1__property-contact .agency__title{font-size:.8em}.detail-1__property-contact .agency .coords__svg{width:24px;fill:#c2a66e;margin-right:.3em}.detail-1__property-contact .agency .coords__name{color:#c2a66e;font:normal normal 400 1.2em proxima-nova;letter-spacing:.2em;text-transform:uppercase}.detail-1__property-contact .agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-1__property-contact .agency .coords__text{color:#fff;font:normal normal 400 1em proxima-nova;margin-left:.2em;display:block}.detail-1__property-contact .agency .coords__text a{color:#fff;text-decoration:none}.detail-1__property-contact .agency .coords__address,.detail-1__property-contact .agency .coords__mail,.detail-1__property-contact .agency .coords__tel{display:flex;margin:1em 0}.detail-1__property-contact .agency .decorate__visual{margin-bottom:1em}.detail-1__property-contact .agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-1__property-contact .agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-1__property-contact .apply-online .title__content{font:normal normal 400 1.3125em paralucent-stencil}.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form:not(:first-child) .coords,.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form:not(:first-child) .detail-1__title{display:none}.detail-1__property-contact.property-contact .property-contact__wrapper .detail-1__form .coords{margin-bottom:2em}@media screen and (min-width:768px){.detail-1__property-contact.property-contact .form__field{margin:0 3em 2em}}.detail-1 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.detail-1 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.detail-1 .links-group__link{width:100%}.detail-1 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.detail-1 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:left}}.detail-1 .swiper-container{height:100%}@media (-ms-high-contrast:none){.detail-1 .main-info__price{right:2em;bottom:1em}.detail-1 .main-info__price,::-ms-backdrop{right:2em;bottom:1em}}.theme-default .detail-2__title--main .title__content,.theme-default .detail-2__title--secondary .title__content{color:#fff}.theme-default .detail-2__price{color:#c2a66e}.theme-default .detail-2__charge{color:#919191}.theme-default .detail-2__jumbotron,.theme-default .detail-2__main-info,.theme-default .detail-2__slide{background:#f2f2f2}.theme-default .detail-2 .main-info__price{color:#fff}.theme-default .detail-2 .main-info__price:before{background:#c2a66e}.theme-default .detail-2 .button-drawing__drawing{fill:#fff}.theme-default .detail-2 .button-drawing__content{color:#fff}.theme-default .detail-2 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-2 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-2 .button-drawing:hover .button-drawing__drawing{fill:#c2a66e}.theme-default .detail-2 .button-drawing.js--active .button-drawing__content,.theme-default .detail-2 .button-drawing:focus .button-drawing__content,.theme-default .detail-2 .button-drawing:hover .button-drawing__content{color:#c2a66e}.theme-default .detail-2__form .form__legals{color:#919191}.theme-default .detail-2__reference{color:#fff}.theme-default .detail-2__reference-number{color:#c2a66e}.theme-default .detail-2__mandat{color:#fff}.theme-default .detail-2__mandat-number{color:#c2a66e}.theme-default .detail-2__notice{width:100%;text-align:left}.theme-default .detail-2 .property-status,.theme-default .detail-2 .property-status--3,.theme-default .detail-2 .property-status--4,.theme-default .detail-2 .property-status--5{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.detail-2__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-2__wrapper-inner{margin:0 auto;flex-wrap:wrap;max-width:1230px;width:100%;justify-content:center}.detail-2__wrapper-head{display:flex;flex-basis:50%}.detail-2__title--main{flex:1;padding-right:8em}.detail-2__title--main .title__content{font:normal normal 400 1.7em paralucent-stencil;text-transform:uppercase;letter-spacing:.3em;text-align:left;margin-top:1em}.detail-2__title--main .title__content span{display:block}.detail-2__title--secondary{margin-bottom:4em}.detail-2__title--secondary .title__content{font:normal normal 400 1.7em paralucent-stencil;text-transform:uppercase;letter-spacing:.3em;text-align:center}.detail-2__report{position:relative;margin:1em 0;min-height:4px}.detail-2__price{font:normal normal 400 1.75em paralucent-stencil;letter-spacing:.3em}.detail-2__price,.detail-2__reference{text-transform:uppercase;text-align:center}.detail-2__reference{position:relative;font:normal normal 600 .9375em proxima-nova;letter-spacing:.2em;margin:2em 0}@media screen and (min-width:768px){.detail-2__reference{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}}.detail-2__mandat,.detail-2__reference-number{font:normal normal 600 .9375em proxima-nova;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-2__mandat{position:relative;margin:2em 0}@media screen and (min-width:768px){.detail-2__mandat{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}}.detail-2__mandat-number{font:normal normal 600 .9375em proxima-nova;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-2__charge{font:normal normal 400 .6em paralucent-stencil;letter-spacing:.3em;text-transform:none}.detail-2__jumbotron{width:100%;position:relative;margin-bottom:4em}.detail-2__status{position:absolute;left:0;top:2em;z-index:20}.detail-2__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.detail-2__status .property-status__value{display:block}.detail-2__slide{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-2__slide{width:100%;margin-bottom:0}}.detail-2__slide .swiper-wrapper{max-height:769px}.detail-2__block{margin-bottom:4em;width:100%}@media screen and (min-width:992px){.detail-2__block{display:flex}}.detail-2__panel{width:100%;margin-bottom:4em}@media screen and (min-width:768px){.detail-2__panel{margin-bottom:0}}@media screen and (min-width:992px){.detail-2__panel{width:50%}.detail-2__panel:nth-child(odd){padding-right:3em}.detail-2__panel:nth-child(2n){padding-left:3em}.detail-2__panel.hide_form_for_vendus{width:100%}}@media screen and (min-width:992px){.detail-2__panel--description{width:auto;flex:1}}@media screen and (min-width:992px){.detail-2__panel--medias{max-width:50%}}.detail-2__media-module{margin-bottom:2em;padding:0 1em}@media screen and (min-width:1200px){.detail-2__media-module{align-self:flex-start}}.detail-2__media-module .media-module__buttons{justify-content:flex-start}.detail-2__text{margin-bottom:2em}.detail-2__datas{position:relative;padding:1em}@media screen and (min-width:992px){.detail-2__datas{background:none;padding:0}}@media screen and (min-width:768px){.detail-2__datas .detail-2__title{min-height:5.25em}}.detail-2__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}.detail-2__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;height:auto;max-width:250px;min-width:220px;object-fit:contain}@media screen and (min-width:1200px){.detail-2__datas .datas__energy .energy__drawing>img{margin-bottom:1em}}.detail-2__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-2__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 300 16px/1.5 proxima-nova;color:#fff;text-align:center}.detail-2__map{display:block;position:relative;width:100%}.detail-2__form .title__content{font:normal normal 400 1.3125em paralucent-stencil}.detail-2__form .form__legals{color:normal normal 400 .8em "paralucent-stencil"}.detail-2__module-links{margin-bottom:4em}.detail-2__coords{margin:0 0 3em}.detail-2__coords .agency__title .title__content{font:normal normal 400 1.313em paralucent-stencil}.detail-2__coords .title__content{font:normal normal 400 1.06em paralucent-stencil}.detail-2__member .member-3__title .title__content{margin-top:0}.detail-2__member .member-3__aligner{margin-left:0;margin-top:1em}@media screen and (min-width:1200px){.detail-2__member .member-3__aligner{margin-top:0;margin-left:2em}}.detail-2__calendar{width:100%;margin-bottom:4em}.detail-2__calendar .calendar__title .title__content{font:normal normal 400 1.3125em paralucent-stencil!important;text-transform:uppercase!important;text-align:center!important}.detail-2__calendar .calendar table{width:100%}.detail-2__calendar .calendar td{text-align:center;width:50px}.detail-2__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em proxima-nova;color:#c2a66e}.detail-2__calendar .calendar__day{font:normal normal 600 1em proxima-nova;color:#fff;padding:1em 0}.detail-2__calendar .calendar .swiper-button-next,.detail-2__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #fff}.detail-2__calendar .calendar .swiper-button-next:focus,.detail-2__calendar .calendar .swiper-button-next:hover,.detail-2__calendar .calendar .swiper-button-prev:focus,.detail-2__calendar .calendar .swiper-button-prev:hover{background:#c2a66e;border-color:#c2a66e}.detail-2__calendar .calendar .swiper-button-next:focus:after,.detail-2__calendar .calendar .swiper-button-next:hover:after,.detail-2__calendar .calendar .swiper-button-prev:focus:after,.detail-2__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-2__calendar .calendar .swiper-button-next:after,.detail-2__calendar .calendar .swiper-button-prev:after{color:#fff;font-size:1em}.detail-2__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em proxima-nova;color:#fff;padding:.5em 0}.detail-2__calendar .calendar__calendar .calendar__date--outermonth{color:#fff;opacity:0}.detail-2__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-2__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-2__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-2__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#fff}.detail-2__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-2__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#fff}.detail-2__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-2__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-2__calendar .calendar__legend{font:normal normal 600 1.125em proxima-nova;color:#fff;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-2__calendar .calendar__legend{flex-direction:row}}.detail-2__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-2__calendar .calendar__legend>:last-child{margin-right:0}.detail-2__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-2__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-2__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-2__tab-pieces_1,.detail-2__tab-pieces_2{display:flex}.detail-2__tab-pieces_1 span,.detail-2__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-2__tab-pieces_1:not(:last-child),.detail-2__tab-pieces_2:not(:last-child){border-bottom:1px solid grey}.detail-2__tab-pieces_1 span{color:#c2a66e}.detail-2__equipment{display:flex}.detail-2--program .detail-2__wrapper-head{display:flex;flex-basis:50%}.detail-2--program .detail-2__title--main{flex:1;padding-right:8em}.detail-2--program .detail-2__title--main .title__content{margin-top:1em}.detail-2--program .showhide-lot .table-aria--lot .table-aria__td{text-align:center}.detail-2--program .plan-dl{border:none;background:transparent}.detail-2--program .detail-2__block-lot{justify-content:center}@media screen and (min-width:992px){.detail-2--program .detail-2__datas{width:70%}}.detail-2__form{flex:1}.detail-2__form .form__fieldset:first-child .form__fields{flex-wrap:wrap;display:flex}@media screen and (min-width:768px){.detail-2__form .form__fieldset:first-child .form__field{width:calc(50% - 3em);margin:0 1.5em 2em}}.detail-2__form .form__fieldset .form__fields{margin:0}.detail-2__form .form .form-group>*{flex:1 0 auto;width:100%}@media screen and (min-width:768px){.detail-2__form .form .form-group>*{width:auto}}.detail-2__form .form .form-group--column{display:flex;flex-wrap:wrap;width:100%;flex-direction:row}.detail-2__agency{width:35.6%;max-width:395px}.detail-2__agency .coords__svg{width:24px;fill:#c2a66e;margin-right:.3em}.detail-2__agency .coords__name{color:#c2a66e;font:normal normal 400 1.2em proxima-nova;letter-spacing:.2em;text-transform:uppercase}.detail-2__agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-2__agency .coords__text{color:#c2a66e;font:normal normal 400 1em proxima-nova;margin-left:.2em;display:block}.detail-2__agency .coords__text a{color:#c2a66e;text-decoration:none}.detail-2__agency .coords__address,.detail-2__agency .coords__mail,.detail-2__agency .coords__tel{display:flex;margin:1em 0}.detail-2__agency .decorate__visual{margin-bottom:1em}.detail-2__agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-2__agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-2__block--links .module-links{width:50%}.detail-2 .property-contact__apply-online{margin:2em 0}.detail-2 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.detail-2 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.detail-2 .links-group__link{width:100%}.detail-2 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.detail-2 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:left}}.detail-2 .swiper-container{height:100%}.theme-default .detail-3__tab-pieces{padding-top:2em}.theme-default .detail-3__tab-pieces_1{display:flex;justify-content:space-between;padding:.5em}.theme-default .detail-3__tab-pieces_1 span{color:#c2a66e;width:20%}@media screen and (min-width:1024px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 1em/1.5 proxima-nova}}@media screen and (max-width:1023px){.theme-default .detail-3__tab-pieces_1 span{font:normal normal 700 .8em/1.5 proxima-nova}}.theme-default .detail-3__tab-pieces_tab_2{display:flex;flex-direction:column}.theme-default .detail-3__tab-pieces_2{display:flex;justify-content:space-between;padding:1em}.theme-default .detail-3__tab-pieces_2 span{width:20%}@media screen and (min-width:1024px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 proxima-nova}}@media screen and (min-width:768px) and (max-width:1023px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 proxima-nova}}@media screen and (max-width:767px){.theme-default .detail-3__tab-pieces_2 span{font:normal normal 700 1em/1.5 proxima-nova}}.theme-default .detail-3__jumbotron{background:#fff}.theme-default .detail-3__main-info .main-info__wrapper,.theme-default .detail-3__slide{background:#f2f2f2}.theme-default .detail-3 .main-info__price{color:#fff}.theme-default .detail-3 .main-info__price:before{background:#c2a66e}.theme-default .detail-3__reference{color:#fff}.theme-default .detail-3__reference-number{color:#c2a66e}.theme-default .detail-3__mandat{color:#fff}.theme-default .detail-3__mandat-number{color:#c2a66e}.theme-default .detail-3 .button-drawing__drawing{fill:#fff}.theme-default .detail-3 .button-drawing__content{color:#fff}.theme-default .detail-3 .button-drawing.js--active .button-drawing__drawing,.theme-default .detail-3 .button-drawing:focus .button-drawing__drawing,.theme-default .detail-3 .button-drawing:hover .button-drawing__drawing{fill:#c2a66e}.theme-default .detail-3 .button-drawing.js--active .button-drawing__content,.theme-default .detail-3 .button-drawing:focus .button-drawing__content,.theme-default .detail-3 .button-drawing:hover .button-drawing__content{color:#c2a66e}.theme-default .detail-3__coords .coords-phone__drawing{fill:#c2a66e}.theme-default .detail-3__coords .coords-phone__content{color:currentColor}.theme-default .detail-3__form .form__legals{color:#919191}.theme-default .detail-3 .property-status,.theme-default .detail-3 .property-status--3,.theme-default .detail-3 .property-status--4,.theme-default .detail-3 .property-status--5{background:#bb3b17;color:#fff;border:1px solid #bb3b17}.theme-default .detail-3 .swiper-pagination-bullet{color:#fff;background:#fff;border-color:#fff}.theme-default .detail-3 .swiper-pagination-bullet__drawing{color:#919191;background:#919191;border-color:#919191}.theme-default .detail-3 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{color:#c2a66e;background:#c2a66e;border-color:#c2a66e}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:after{border-color:transparent transparent transparent #c2a66e}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow:before{background-color:#c2a66e}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:after{border-color:transparent transparent transparent #f2f2f2}.theme-default .detail-3 .swiper-next-prev .swiper-button-next-flatarrow.swiper-button-disabled:before{background-color:#f2f2f2}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow:after{border-color:transparent #c2a66e transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow:before{background-color:#c2a66e}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:after{border-color:transparent #f2f2f2 transparent transparent}.theme-default .detail-3 .swiper-next-prev .swiper-button-prev-flatarrow.swiper-button-disabled:before{background-color:#f2f2f2}.theme-default .detail-3 .links-group__wrapper{display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:768px){.theme-default .detail-3 .links-group__wrapper{flex-direction:row;justify-content:flex-start}}.theme-default .detail-3 .links-group__link{width:100%}.theme-default .detail-3 .links-group__link.links-group__link{margin:1em auto;display:flex;align-items:center;width:auto}@media screen and (min-width:768px){.theme-default .detail-3 .links-group__link.links-group__link{margin:0 1.2em 1em 0;justify-content:center}}.page-detail-3.wrapper{padding-left:0;padding-right:0}.detail-3__wrapper{display:flex;flex-wrap:wrap;max-width:2580px;margin:0 auto 2em}.detail-3__wrapper-inner{justify-content:center;width:100%}.detail-3__wrapper-content,.detail-3__wrapper-inner{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1230px}.detail-3__wrapper-content{padding-left:10px;padding-right:10px}@media screen and (min-width:768px){.detail-3__wrapper-content{padding-left:3em;padding-right:3em}}.detail-3__jumbotron{width:100%;position:relative;margin-bottom:4em;max-width:1535px;margin-left:auto;margin-right:auto}.detail-3__status{position:absolute;left:0;top:2em;z-index:20}.detail-3__status .property-status{padding:.8em 4em;margin:0 0 1em;font:normal normal 400 1em/1.5em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.detail-3__status .property-status__value{display:block}.detail-3__slide{width:100%}.detail-3__slide .slider-img__img,.detail-3__slide .slider-img__picture{max-height:686px}.detail-3__slide-2{margin-bottom:4em;height:450px;width:100%}@media screen and (min-width:768px){.detail-3__slide-2{margin-bottom:3em}}.detail-3__slide-2 .slider-img__img,.detail-3__slide-2 .slider-img__picture{max-height:370px;width:600px}.detail-3__slide-2 .swiper-next-prev{position:relative;margin:0 auto;width:75%;bottom:4em;z-index:100}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow{cursor:pointer;display:flex;align-items:center}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:after,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:after{content:"";position:absolute;width:0;height:0;border-style:solid}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:before,.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:before{content:"";position:absolute;top:50%;width:100px;height:1px}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:after{right:0;border-width:5px 0 5px 10px}.detail-3__slide-2 .swiper-next-prev .swiper-button-next-flatarrow:before{right:2px}.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:after{left:0;border-width:5px 10px 5px 0}.detail-3__slide-2 .swiper-next-prev .swiper-button-prev-flatarrow:before{left:2px}.detail-3__slide-2 .swiper-pagination{display:flex;padding-right:20%;padding-left:20%;align-items:center}.detail-3__slide-2 .swiper-pagination-bullet{flex:1;display:flex;opacity:1;border:0;border-radius:0;margin-right:0!important;margin-left:0!important;height:12px;align-items:center}.detail-3__slide-2 .swiper-pagination-bullet__drawing{flex:1;height:1px;display:block}.detail-3__slide-2 .swiper-pagination-bullet-active{height:12px}.detail-3__slide-2 .swiper-pagination-bullet-active .swiper-pagination-bullet__drawing{height:4px}.detail-3__media-module{width:100%}.detail-3__media-module .detail-3__slide-media .modal__body{width:100%;max-width:none}.detail-3__media-module .lightbox-media__iframe{min-height:705px}.detail-3__main-info{position:relative;margin-top:-50px;width:100%;display:flex;justify-content:center;overflow:hidden;pointer-events:none}.detail-3__main-info .main-info__wrapper{padding:1em;width:85%;pointer-events:all}@media screen and (min-width:768px){.detail-3__main-info .main-info__wrapper{padding:2em 4em}}@media screen and (min-width:1200px){.detail-3__main-info .main-info__wrapper{width:60%}}.detail-3__main-info--bis{position:relative;width:100%;margin-top:2em;display:flex;justify-content:center;overflow:hidden}.detail-3__main-info--bis .main-info__wrapper--bis{width:85%}@media screen and (min-width:1200px){.detail-3__main-info--bis .main-info__wrapper--bis{width:60%}}.detail-3 .main-info__aligner{display:flex;flex-direction:column}.detail-3 .main-info__content-wrapper{width:100%}.detail-3 .main-info__options{flex:1;margin-bottom:2em}.detail-3 .main-info__price{font:normal normal 400 1.75em paralucent-stencil;align-self:center}@media screen and (min-width:768px){.detail-3 .main-info__price{align-self:flex-end;position:relative;text-align:center}.detail-3 .main-info__price:before{content:"";position:absolute;width:170px;height:1px;left:-220px;top:50%;z-index:10}}@media screen and (max-width:768px){.detail-3 .main-info__price:before{display:none}}.detail-3__reference{font:normal normal 600 .9375em proxima-nova;text-transform:uppercase;letter-spacing:.2em;text-align:center}@media screen and (min-width:768px){.detail-3__reference{position:absolute;bottom:2.5em}}.detail-3__mandat,.detail-3__reference-number{font:normal normal 600 .9375em proxima-nova;text-transform:uppercase;letter-spacing:.2em;text-align:center}@media screen and (min-width:768px){.detail-3__mandat{position:absolute;bottom:2.5em}}.detail-3__mandat-number{font:normal normal 600 .9375em proxima-nova;text-transform:uppercase;letter-spacing:.2em;text-align:center}.detail-3__description{width:100%;text-align:center;margin-bottom:4em}.detail-3__description .detail-3__title span{display:block}.detail-3__text{margin-bottom:2em}.detail-3__datas{position:relative;margin-bottom:4em;width:100%;background:#f2f2f2;padding:1em 0}@media screen and (min-width:992px){.detail-3__datas{background:none;padding:0}}.detail-3__datas .datas__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}.detail-3__datas .datas__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;max-width:320px;height:auto;object-fit:contain}@media screen and (min-width:1200px){.detail-3__datas .datas__energy .energy__drawing>img{margin-bottom:1em}}.detail-3__datas .datas__energy .energy__buttons{display:flex;justify-content:center}.detail-3__datas .datas__energy .energy__label{margin-top:1em;font:normal normal 300 16px/1.5 proxima-nova;color:#fff;text-align:center}.detail-3__map{display:block;position:relative;width:100%}.detail-3__map .module-map-poi__map{height:200px;padding-bottom:0}@media screen and (min-width:992px){.detail-3__map .module-map-poi__map{height:450px}}.detail-3__calendar{width:100%;margin-bottom:4em}.detail-3__calendar .calendar__title .title__content{font:normal normal 400 1.3125em paralucent-stencil!important;text-transform:uppercase!important;text-align:center!important}.detail-3__calendar .calendar table{width:100%}.detail-3__calendar .calendar td{text-align:center;width:50px}.detail-3__calendar .calendar__month{text-transform:uppercase;font:normal normal 600 1em proxima-nova;color:#c2a66e}.detail-3__calendar .calendar__day{font:normal normal 600 1em proxima-nova;color:#fff;padding:1em 0}.detail-3__calendar .calendar .swiper-button-next,.detail-3__calendar .calendar .swiper-button-prev{top:30px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;border-radius:40px;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #fff}.detail-3__calendar .calendar .swiper-button-next:focus,.detail-3__calendar .calendar .swiper-button-next:hover,.detail-3__calendar .calendar .swiper-button-prev:focus,.detail-3__calendar .calendar .swiper-button-prev:hover{background:#c2a66e;border-color:#c2a66e}.detail-3__calendar .calendar .swiper-button-next:focus:after,.detail-3__calendar .calendar .swiper-button-next:hover:after,.detail-3__calendar .calendar .swiper-button-prev:focus:after,.detail-3__calendar .calendar .swiper-button-prev:hover:after{color:#fff}.detail-3__calendar .calendar .swiper-button-next:after,.detail-3__calendar .calendar .swiper-button-prev:after{color:#fff;font-size:1em}.detail-3__calendar .calendar__calendar .calendar__date{font:normal normal 600 1em proxima-nova;color:#fff;padding:.5em 0}.detail-3__calendar .calendar__calendar .calendar__date--outermonth{color:#fff;opacity:0}.detail-3__calendar .calendar__calendar .calendar__date--booked{background-color:#b13838;color:#fff}.detail-3__calendar .calendar__calendar .calendar__date--available{background-color:#50b138;color:#fff}.detail-3__calendar .calendar__calendar--line .calendar__date{background-color:#fff}.detail-3__calendar .calendar__calendar--line .calendar__date--booked{position:relative;color:#fff}.detail-3__calendar .calendar__calendar--line .calendar__date--booked:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#b13838}.detail-3__calendar .calendar__calendar--line .calendar__date--available{position:relative;color:#fff}.detail-3__calendar .calendar__calendar--line .calendar__date--available:before{content:"";position:absolute;width:60%;height:2px;bottom:4px;left:50%;transform:translateX(-50%);background-color:#50b138}.detail-3__calendar .calendar__calendar--line .calendar__line{height:1em}.detail-3__calendar .calendar__legend{font:normal normal 600 1.125em proxima-nova;color:#fff;text-transform:uppercase;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.detail-3__calendar .calendar__legend{flex-direction:row}}.detail-3__calendar .calendar__legend>*{margin-right:4em;display:flex;align-items:center}.detail-3__calendar .calendar__legend>:last-child{margin-right:0}.detail-3__calendar .calendar__legend-drawing{position:relative;height:2px;width:20px;display:inline-block;margin-right:1em}.detail-3__calendar .calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.detail-3__calendar .calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.detail-3__member{width:100%;margin-bottom:2em}@media screen and (min-width:1200px){.detail-3__member{width:50%;margin-bottom:0}}.detail-3__member .member__title{padding-left:1em}.detail-3__member .member-3{flex-direction:column}@media screen and (min-width:1200px){.detail-3__member .member-3{flex-direction:row}}.detail-3__member .member-3 .title__content{margin-top:0}.detail-3__member .member-3__aligner{margin-left:0;margin-top:1em}@media screen and (min-width:1200px){.detail-3__member .member-3__aligner{margin-top:0;margin-left:1em}}.detail-3__form{margin-bottom:4em;width:100%}@media screen and (min-width:1200px){.detail-3__form--small{width:calc(50% - 4em);margin-left:4em}}.detail-3__form .title__content{margin:0;font:normal normal 400 1.3125em paralucent-stencil}.detail-3__form .form__legals{color:normal normal 400 .8em "paralucent-stencil"}.detail-3__module-links{margin-bottom:4em}@media screen and (min-width:992px){.detail-3__module-links{width:50%;min-width:450px}.detail-3__module-links--full{width:100%}}.detail-3__tab-pieces_1,.detail-3__tab-pieces_2{display:flex}.detail-3__tab-pieces_1 span,.detail-3__tab-pieces_2 span{width:25%;text-align:center;font-weight:700;padding:15px 0;text-transform:capitalize}.detail-3__tab-pieces_1:not(:last-child),.detail-3__tab-pieces_2:not(:last-child){border-bottom:1px solid grey}.detail-3__tab-pieces_1 span{color:#c2a66e}.detail-3__notice{width:100%;text-align:left}.detail-3__coords{margin:0 0 3em;padding-right:4em}.detail-3__coords .agency__title .title__content{font:normal normal 400 1.313em paralucent-stencil}.detail-3__coords .title__content{font:normal normal 400 1.0625em paralucent-stencil}.detail-3__media-module{margin-bottom:4em}.detail-3--program .detail-3__datas--lot{width:80%}.detail-3--program .detail-3__datas--lot .title{text-align:center}.detail-3--program .detail-3__slide-2{margin-bottom:5em}.detail-3--program .table-aria--lot .table-aria__td{text-align:center}.detail-3--program .plan-dl{border:none;background:transparent}.detail-3__contact-group{display:flex;flex-direction:column}@media screen and (min-width:992px){.detail-3__contact-group{flex-direction:row}}.detail-3__form{flex:1}.detail-3__form .form__fieldset:first-child .form__fields{flex-wrap:wrap;display:flex}@media screen and (min-width:768px){.detail-3__form .form__fieldset:first-child .form__field{width:calc(50% - 3em);margin:0 1.5em 2em}}.detail-3__form .form__fieldset .form__fields{margin:0}.detail-3__form .form .form-group>*{flex:1 0 auto;width:100%}@media screen and (min-width:768px){.detail-3__form .form .form-group>*{width:auto}}.detail-3__form .form .form-group--row{display:flex;flex-wrap:wrap;width:100%;flex-direction:row}.detail-3__agency{width:35.6%;max-width:395px}.detail-3__agency .coords__svg{width:24px;fill:#c2a66e;margin-right:.3em}.detail-3__agency .coords__name{color:#c2a66e;font:normal normal 400 1.2em proxima-nova;letter-spacing:.2em;text-transform:uppercase}.detail-3__agency .coords__name .coords__text{margin-left:0;letter-spacing:0;text-transform:none}.detail-3__agency .coords__text{color:#fff;font:normal normal 400 1em proxima-nova;margin-left:.2em;display:block}.detail-3__agency .coords__text a{color:#fff;text-decoration:none}.detail-3__agency .coords__address,.detail-3__agency .coords__mail,.detail-3__agency .coords__tel{display:flex;margin:1em 0}.detail-3__agency .decorate__visual{margin-bottom:1em}.detail-3__agency .decorate__visual .item-img{width:auto;max-width:220px;height:130px}.detail-3__agency.agency--negociateur .decorate__visual .item-img{width:90px;height:90px;border-radius:100%;background-size:contain;margin:0 auto}.detail-3 .property-contact__apply-online{margin:2em 0}.detail-3 .swiper-container{height:100%}.theme-default .related-properties{background:transparent}.theme-default .related-properties__title .title__content:after{background:#c2a66e}.related-properties__wrapper{margin:0 auto;max-width:1230px}.related-properties__listing{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.related-properties__listing{justify-content:flex-start}}.related-properties__title{max-width:80%}@media screen and (min-width:1200px){.related-properties__title{max-width:50%}}.related-properties__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.related-properties__title .title__content{font:normal normal 400 16px paralucent-stencil;letter-spacing:.1em;text-transform:uppercase;position:relative}.related-properties__title .title__content:after{content:"";position:absolute;width:200px;height:1px;top:15%;left:calc(100% + 50px)}.related-properties__property{margin:0 1em 5em;width:calc(100% - 2em);max-width:350px}@media screen and (min-width:768px){.related-properties__property{width:calc(50% - 2em)}}@media screen and (min-width:992px){.related-properties__property{width:calc(33.3333% - 2em)}}.theme-default .pictograms-list{background:transparent}.theme-default .pictograms-list__title .title__subtitle{color:#c2a66e}.theme-default .pictograms-list__title .title__content{color:#fff}.theme-default .pictograms-list__title .title__content:after{background:#c2a66e}.pictograms-list{position:relative}.pictograms-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.pictograms-list__wrapper{padding:0 3em}}.pictograms-list__list{margin-top:2em}.pictograms-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.pictograms-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.pictograms-list__item{flex:1;padding:0 2em;margin-bottom:0}}.pictograms-list__title{align-self:center;max-width:700px}.pictograms-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.pictograms-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.pictograms-list__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.pictograms-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .pictogram{background:transparent}.theme-default .pictogram__title .title__content{color:#c2a66e}.theme-default .pictogram__title .title__subtitle{color:#fff}.theme-default .pictogram__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .pictogram__links .button:before{background:#c2a66e}.theme-default .pictogram__links .button:focus,.theme-default .pictogram__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .pictogram__links .button:focus:before,.theme-default .pictogram__links .button:hover:before{background:#c2a66e}.theme-default .pictogram .cls-1{fill:#fff}.theme-default .pictogram .cls-2{fill:#c2a66e}.pictogram__top{margin-bottom:80px;display:flex;flex-direction:column}@media screen and (min-width:992px){.pictogram__top{margin-bottom:60px}}.pictogram__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.pictogram__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.pictogram__drawing{margin-bottom:2em}.pictogram__drawing img{max-width:100%;height:auto}.pictogram__drawing-svg{height:95px}.pictogram__drawing-img{height:95px;width:auto}.pictogram__drawing-img.js-lazy{background:transparent}.pictogram__title{margin-bottom:2em;font-family:proxima-nova;letter-spacing:.8em}.pictogram__title .title__content{font:normal normal 600 1.375em proxima-nova;letter-spacing:.3em;text-transform:uppercase;text-align:center}.pictogram__title .title__content span{display:block}.pictogram__title .title__subtitle{font:normal normal 600 1em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;text-align:center}.pictogram__content,.pictogram__links{margin-bottom:2em}.pictogram__links .button{text-transform:uppercase;border-width:1px}.pictogram__wrapper>div:last-child{margin-bottom:0}.theme-default .selection-listing{background:tranparent}.selection-listing__wrapper{margin:0 auto;max-width:1230px}.selection-listing__title{max-width:80%;margin-bottom:4em}.selection-listing__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.selection-listing__title .title__content{font:normal normal 400 1.75em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;position:relative}.selection-listing__items{display:flex;flex-direction:row;margin:0 -1em;overflow:hidden;flex-wrap:wrap;justify-content:center}@media screen and (min-width:992px){.selection-listing__items{justify-content:flex-start}}.selection-listing__item{margin:0 1em 3em;width:calc(100% - 2em)}@media screen and (min-width:768px){.selection-listing__item{width:calc(50% - 2em)}}@media screen and (min-width:992px){.selection-listing__item{width:calc(33.3333% - 2em)}}.theme-default .editorial-v1__bgelement{background:#c2a66e}.theme-default .editorial-v1__title .title__subtitle{color:#c2a66e}.theme-default .editorial-v1__title .title__content{color:#fff}.theme-default .editorial-v1__title:after{background:#c2a66e}.theme-default .editorial-v1__text{color:inherit}.theme-default .editorial-v1__slogan{color:#fff}.theme-default .editorial-v1__slogan-content:before{background:#c2a66e}.theme-default .editorial-v1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .editorial-v1__links .button:before{background:#c2a66e}.theme-default .editorial-v1__links .button:focus,.theme-default .editorial-v1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .editorial-v1__links .button:focus:before,.theme-default .editorial-v1__links .button:hover:before{background:#c2a66e}.editorial-v1__decorate{margin-bottom:6em}@media screen and (min-width:576px){.editorial-v1__decorate{margin-right:3em}}@media screen and (min-width:992px){.editorial-v1__decorate{width:45%;padding-right:2em;text-align:right;float:left;position:relative;display:inline-block;margin-right:6em}}.editorial-v1__aligner{height:100%}.editorial-v1__decorate-wrapper{position:relative;text-align:right}.editorial-v1__content{max-width:100%;width:100%}.editorial-v1__bgelement{max-width:516px;width:100%;height:100%;position:absolute;top:40px;right:0}.editorial-v1__visual{display:inline-block;padding-right:78px}.editorial-v1__img{display:inline-block;max-width:100%;height:auto}.editorial-v1 img{max-width:100%;height:auto!important}.editorial-v1__title{width:70%}@media screen and (min-width:992px){.editorial-v1__title{margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.editorial-v1__title .title__content span,.editorial-v1__title .title__subtitle{margin-left:-60px}}.editorial-v1__text{width:100%;margin-bottom:3em}@media screen and (min-width:992px){.editorial-v1__text{margin-left:auto;margin-right:auto;width:70%}}@media screen and (min-width:992px){.editorial-v1__links{padding-left:3em;margin-bottom:3em}}.editorial-v1__options{padding-left:3em;margin-bottom:3em}.editorial-v1__slogan{font:normal normal 400 .925em/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;padding-left:2em;padding-right:1em;text-align:right}@media screen and (min-width:768px){.editorial-v1__slogan{font:normal normal 400 .925em/1.5em paralucent-stencil}}@media screen and (min-width:992px){.editorial-v1__slogan{padding-left:3em;padding-right:0;width:70%;margin-left:auto;margin-right:auto}}.editorial-v1__slogan-content{display:inline-block;position:relative}.editorial-v1__slogan-content:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-200px}.editorial-v1__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.editorial-v1__links{margin-top:0;text-align:left}}.editorial-v1__links .button{text-transform:uppercase;border-width:1px}@media screen and (min-width:992px){.modeleredacv3{padding:0 2em}}@media screen and (max-width:991px){.modeleredacv3{padding:0 1em}}.modeleredacv3 .module-cro-v3{margin:0!important;padding:0!important}.modeleredacv3 .module-cro-v3__text{padding-left:0}.modeleredacv3 .module-cro-v3__decorate .module-decorate--v3__bgelement,.modeleredacv3 .module-cro-v3__slogan:before{display:none}.modeleredacv3 .module-cro-v3__aligner{width:100%!important}@media screen and (min-width:992px){.modeleredacv3 .module-cro-v3__aligner{padding-left:53px}}.modeleredacv3 .estimation__editorial{margin-bottom:73px}@media screen and (min-width:992px){.modeleredacv3 .estimation__editorial h1{padding-left:50px}}.modeleredacv3 .title__content{color:#000}.modeleredacv3 .editorial-2__visual{display:inline-block;margin-left:113px;padding-top:28px;margin-right:0}.modeleredacv3 .editorial-2__bgelement{top:-25px;position:absolute;width:274px;height:458px;right:0;transition:transform 1s ease-out;will-change:transform;transform:translate3d(-317px,0,0)}.modeleredacv3 .editorial-2__slogan-content:before{display:none}@media screen and (min-width:992px){.modeleredacv3 .editorial-2__text{padding-left:53px}}.modeleredacv3 .editorial-v1__text,.modeleredacv3 .editorial-v1__title{width:100%}.modeleredacv3 .editorial-v1__content{padding-top:41px}.modeleredacv3 .editorial-v1__links,.modeleredacv3 .editorial-v1__text{margin-bottom:0}.modeleredacv3 .editorial-v1__slogan-content:before{display:none}.modeleredacv3 .editorial-v1__decorate{padding-right:0;margin-right:0}@media screen and (min-width:992px){.modeleredacv3 .editorial-v1__decorate{width:60%}}@media screen and (max-width:991px){.modeleredacv3 .editorial-v1__decorate{width:100%}}@media screen and (min-width:992px){.modeleredacv3 .editorial-v1__aligner{margin-left:3em}}@media screen and (max-width:991px){.modeleredacv3 .editorial-v1__aligner{margin-left:0}}.modeleredacv3 .module-decorate--v3__wrapper{display:none}.theme-default .editorial-2__bgelement{background:#c2a66e}.theme-default .editorial-2__title .title__subtitle{color:#c2a66e}.theme-default .editorial-2__title .title__content{color:#fff}.theme-default .editorial-2__title:after{background:#c2a66e}.theme-default .editorial-2__text{color:inherit}.theme-default .editorial-2__slogan{color:#fff}.theme-default .editorial-2__slogan-content:before{background:#c2a66e}.theme-default .editorial-2__links .button{text-align:center}.editorial-2__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-2__decorate{float:right;display:inline-block;position:relative;width:45%;margin-left:6em;margin-bottom:6em}}.editorial-2__aligner{margin-top:40px;height:100%}.editorial-2__decorate-wrapper{position:relative;text-align:right}.editorial-2__content{width:100%}.editorial-2__bgelement{width:85%;height:100%;position:absolute;top:40px;right:0}.editorial-2__visual{display:inline-block;margin-right:78px}.editorial-2__img{display:block;max-width:100%;height:auto}.editorial-2 img{max-width:100%;height:auto!important}@media screen and (min-width:992px){.editorial-2__title{width:50%}}@media screen and (min-width:992px){.editorial-2__text{width:100%}}@media screen and (min-width:992px){.editorial-2__links,.editorial-2__text{padding-left:3em;margin-bottom:3em}}.editorial-2__options{padding-left:3em;margin-bottom:3em}.editorial-2__slogan{font:normal normal 400 13px/1.5em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;text-align:right;margin-top:2em;margin-bottom:3em}@media screen and (min-width:992px){.editorial-2__slogan{margin-top:3em;padding-left:3em;padding-right:0}}.editorial-2__slogan--left{text-align:left;margin-left:7em;max-width:500px}.editorial-2__slogan-content{display:inline-block;position:relative;max-width:500px;text-align:left}.editorial-2__slogan-content:before{content:"";width:180px;height:1px;position:absolute;top:calc(50% - .5px);left:-200px}.editorial-2__links{margin-top:1em;text-align:center}@media screen and (min-width:992px){.editorial-2__links{margin-top:0;text-align:left}}.editorial-2--100p .editorial-2__text,.editorial-2--100p .editorial-2__title{width:100%}.editorial-2--100p .editorial-2__slogan-content{max-width:80%;text-align:left}@media screen and (min-width:992px){.editorial-2--100p .editorial-2__slogan-content{max-width:40%}}.theme-default .editorial-noresult__bgelement{background:#c2a66e}.theme-default .editorial-noresult__text{color:inherit}.editorial-noresult{margin-top:calc(4em + 40px);margin-bottom:calc(4em + 40px)}.editorial-noresult__wrapper{margin:0 auto;max-width:1230px;position:relative}@media screen and (min-width:992px){.editorial-noresult__wrapper{display:flex}}@media screen and (min-width:768px){.editorial-noresult__decorate{max-width:50%}}.editorial-noresult__aligner{flex:1;margin-bottom:1em}@media screen and (min-width:768px){.editorial-noresult__aligner{width:100%}}.editorial-noresult__decorate-wrapper{position:relative;text-align:right}@media screen and (min-width:768px){.editorial-noresult__decorate-wrapper{margin-left:10em}}.editorial-noresult__content{display:inline-block;width:100%}@media screen and (min-width:768px){.editorial-noresult__content{margin-left:2em;margin-top:40px}}.editorial-noresult__bgelement{position:absolute;width:100%;height:100%;bottom:-40px;right:-80px;z-index:-1;display:none}@media screen and (min-width:768px){.editorial-noresult__bgelement{display:block}}.editorial-noresult__visual{display:inline-block}.editorial-noresult__img{display:block;max-width:100%;height:auto}.editorial-noresult__title .title__content-2{font:normal normal 400 1.75em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}.editorial-noresult__text{padding-right:2em;font:normal normal 400 1em paralucent-stencil;letter-spacing:0;text-transform:none}@media (-ms-high-contrast:none){.editorial-noresult img{width:100%}.editorial-noresult img,::-ms-backdrop{width:100%}}.editorial-legals__text h1,.editorial-legals__text h2,.editorial-legals__text h3{color:#c2a66e}.editorial-legals__text ul li{display:flex}.editorial-legals__wrapper{width:calc(100% - 20px);margin:0 auto}@media screen and (min-width:768px){.editorial-legals__wrapper{width:calc(100% - 6em)}}.listing-banner{padding:3em;background-color:rgba(255,211,98,.25);width:100%}.listing-banner__title{text-align:center}.listing-banner__links,.listing-banner__title .title__content{letter-spacing:.3em;text-transform:uppercase}.listing-banner__links{font:normal normal 600 14px/1.5em proxima-nova}.listing-banner__links .links-group__wrapper{justify-content:center}.theme-default .agency-listing{color:#fff}.theme-default .agency-listing__item:nth-child(1n+3):before{background:#c2a66e}.agency-listing{margin:4em 0}.agency-listing__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-wrap:wrap}.agency-listing__item{margin:3em 0;position:relative}@media screen and (min-width:768px){.agency-listing__item{width:50%}}.agency-listing__item:only-child{width:100%}.agency-listing__item:only-child .agency-infos-v1__info{display:flex;flex-wrap:wrap}@media screen and (min-width:980px){.agency-listing__item:only-child .agency-infos-v1__info>*{width:50%;padding-right:10em}}@media screen and (min-width:767px){.agency-listing__item:not(:only-child):nth-child(odd){padding-right:10%}}@media screen and (min-width:699px) and (max-width:767px){.agency-listing__item:not(:only-child):nth-child(odd){padding-right:3%}}.agency-listing__item:nth-child(1n+3):before{content:"";width:200px;height:1px;position:absolute;top:-3em;left:0}.theme-default .agency-infos-v1{color:#fff}.theme-default .agency-infos-v1__coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .agency-infos-v1__coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .agency-infos-v1__coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .agency-infos-v1__coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .agency-infos-v1__coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .agency-infos-v1__coords .coords-address .coords-address__content{color:currentColor}.agency-infos-v1__wrapper{margin:0 auto;max-width:1230px}@media screen and (min-width:992px){.agency-infos-v1__wrapper{display:flex;flex-direction:row}}.agency-infos-v1__honoraires{max-width:270px;margin:1em 0}.agency-infos-v1__honoraires .modal__body{margin:0 auto}.agency-infos-v1_fees.modal{background:rgba(0,0,0,.7)}.agency-infos-v1_fees .fees_wrapper{display:flex;justify-content:center}.agency-infos-v1__info{flex:1}.agency-infos-v1__coords{margin-bottom:4em}.agency-infos-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-infos-v1__map{margin-top:5em}@media screen and (min-width:992px){.agency-infos-v1__map{margin-top:0;width:60%;max-width:705px}}.agency-infos-v1__title .title__content{font:normal normal 400 1.3125em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}.theme-default .map-svg{background:transparent;color:#919191}.theme-default .map-svg__region{fill:#919191;stroke:#fff}.theme-default .map-svg__region--active{fill:#fff}.theme-default .map-svg__region--active:focus,.theme-default .map-svg__region--active:hover{fill:#c2a66e}.theme-default .map-svg__dep{fill:#919191;stroke:#fff}.theme-default .map-svg__dep--active{fill:#fff}.theme-default .map-svg__dep--active:focus,.theme-default .map-svg__dep--active:hover{fill:#c2a66e}.theme-default .map-svg__title .title__content{color:#fff}.theme-default .map-svg__title .title__subtitle{color:#c2a66e}.map-svg{padding:4em 10px}@media screen and (min-width:768px){.map-svg{padding:4em 3em}}.map-svg__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-direction:row;align-items:center}.map-svg__map{text-align:center}@media screen and (min-width:992px){.map-svg__map{width:50%}}.map-svg__map svg{width:100%;height:auto}@media screen and (min-width:992px){.map-svg__aligner{width:50%}}.map-svg__country{transition:opacity .3s ease-in-out;opacity:1}.map-svg--zoomed .map-svg__country{opacity:0}.map-svg__region{transition:fill .3s ease-in-out;stroke-width:.75;stroke-miterlimit:22.9256;pointer-events:none}.map-svg__region--active{cursor:pointer;pointer-events:all}.map-svg--zoomed .map-svg__region--active{cursor:default;pointer-events:none}.map-svg__zoom{transition:opacity .3s ease-in-out;opacity:0}.map-svg__zoom--displayed{opacity:1}.map-svg__dep{transition:fill .3s ease-in-out;stroke-width:1;stroke-miterlimit:22.9256;pointer-events:none}.map-svg__zoom--displayed .map-svg__dep--active{cursor:pointer;pointer-events:all}.map-svg__deco{transition:opacity .3s ease-in-out}.map-svg--zoomed .map-svg__deco{opacity:0}.map-svg__circle{fill:#f2f2f2;opacity:.4}.map-svg__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.map-svg__title .title__content{font:normal normal 500 28px paralucent-stencil}}.map-svg__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.map-svg__text{margin-left:2em}@media screen and (min-width:768px){.map-svg .form__fields{flex-direction:column}}@media screen and (min-width:1200px){.map-svg .form__fields{flex-direction:row}}@media screen and (min-width:768px){.map-svg .form__field{margin:0 3em}.map-svg .form .form-group>*{align-self:flex-end}}@media screen and (max-width:768px){.map-svg .form .form-group>*{margin-top:.5em}}.theme-default .module-agencies-1{background:transparent;color:#fff}.theme-default .module-agencies-1__bgelement{background:#c2a66e}.theme-default .module-agencies-1__container-title .title__subtitle{color:#bb3b17}.theme-default .module-agencies-1__container-title .title__content:after{background:#c2a66e}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet{background:transparent;border-color:#fff}.theme-default .module-agencies-1__swiper-pagination .swiper-pagination-bullet-active{background:#c2a66e;border-color:#c2a66e}.theme-default .module-agencies-1__links .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .module-agencies-1__links .button:before{background:#c2a66e}.theme-default .module-agencies-1__links .button:focus,.theme-default .module-agencies-1__links .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .module-agencies-1__links .button:focus:before,.theme-default .module-agencies-1__links .button:hover:before{background:#c2a66e}.module-agencies-1{position:relative;max-width:1535px;margin:0 auto;padding:0 10px}@media screen and (min-width:768px){.module-agencies-1{padding:0 3em}}.module-agencies-1__wrapper{padding:0;position:relative;margin:0 auto}@media screen and (max-width:768px){.module-agencies-1__wrapper .agency-v3__visual{max-height:300px;object-fit:contain}}.module-agencies-1__container-title{display:flex;justify-content:center}@media screen and (min-width:1200px){.module-agencies-1__container-title{justify-content:left}}.module-agencies-1__container-title .title{align-self:center}.module-agencies-1__container-title .title__content{position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-agencies-1__container-title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:768px){.module-agencies-1__container-title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.module-agencies-1__container-title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-agencies-1__swiper-pagination{margin:2em 0}.module-agencies-1__item,.module-agencies-1__links{display:flex;justify-content:center}@media screen and (min-width:768px){.module-agencies-1__item{width:50%;height:100%}}@media screen and (min-width:992px){.module-agencies-1__item{width:33.333333%}}.module-agencies-1--classic .module-agencies-1__list{display:flex;flex-wrap:wrap;margin:0 -3em}.module-agencies-1--classic .module-agencies-1__item{padding:4em 3em}.agency-listing-v1{margin:4em 0}.agency-listing-v1__wrapper{margin:0 auto;max-width:1400px}.agency-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.agency-listing-v1 .list{flex-direction:row}}.agency-listing-v1 .list>*{width:100%}@media screen and (min-width:768px){.agency-listing-v1 .list>*{width:calc(50% - 2em)}}@media screen and (min-width:992px){.agency-listing-v1 .list>*{width:calc(33.33333% - 2em)}}.agency-listing-v1 .agency-v1{margin-top:2em;margin-bottom:2em}.agency-listing-v2{margin:4em 0}.agency-listing-v2__wrapper{margin:0 auto;max-width:1400px}.agency-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.agency-listing-v2 .list{flex-direction:row}}.agency-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.agency-listing-v2 .list>*{width:calc(33.33333% - 2em)}}.agency-listing-v2 .agency-v2{margin-top:2em;margin-bottom:2em}.agency-presentation-v1{margin:3em 0;padding:0 10px}@media screen and (min-width:768px){.agency-presentation-v1{padding:0 3em}}.agency-presentation-v1__wrapper{margin:0 auto;max-width:1230px}@media screen and (min-width:992px){.agency-presentation-v1__wrapper{display:flex;flex-direction:row}}.agency-presentation-v1__description{flex:1;padding-right:2em}.agency-presentation-v1__decorate-info{width:100%;padding-top:2em}@media screen and (min-width:768px){.agency-presentation-v1__decorate-info{width:50%;padding-left:2em;padding-top:0}}.agency-presentation-v1__text{text-align:justify}@media screen and (min-width:768px){.agency-presentation-v1__text{padding-left:2.5em}}.agency-presentation-v1__coords{margin-bottom:4em}.agency-presentation-v1__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.agency-presentation-v1__coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.agency-presentation-v1__coords .coords-phone .coords-phone__content{color:currentColor}.agency-presentation-v1__coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.agency-presentation-v1__coords .coords-mail .coords-mail__content{color:currentColor}.agency-presentation-v1__coords .coords-address .coords-address__drawing{fill:#c2a66e}.agency-presentation-v1__coords .coords-address .coords-address__content{color:currentColor}.agency-presentation-v1__coords .coords-address-city{text-transform:none}.agency-presentation-v1__visual{background-size:cover;min-height:350px;margin-bottom:2em}.agency-presentation-v1__map{margin-top:5em}@media screen and (min-width:992px){.agency-presentation-v1__map{margin-top:0;width:60%;max-width:705px}}.theme-default .map-v1__title{background:#f2f2f2}.theme-default .map-v1__title .title__decorate{background:#c2a66e}.theme-default .map-v1 .map__marker svg{fill:#bb3b17}.theme-default .map-v1 .map__cluster{background-color:rgba(187,59,23,.6)}.theme-default .map-v1 .map__cluster div{background:#bb3b17;color:#fff}.theme-default .map-v1 .map__circle{stroke:#bb3b17;fill:rgba(187,59,23,.6)}.map-v1__title{max-width:calc(100% - 30px);padding:2em;position:relative;margin-top:20px}@media screen and (min-width:768px){.map-v1__title{padding:3em;max-width:270px}}.map-v1__title .title__decorate{width:77px;height:100%;position:absolute;right:-30px;top:-20px;z-index:-1}@media screen and (min-width:768px){.map-v1__title-aligner{position:absolute;z-index:100;right:0}}.map-v1__container,.map-v1__content{position:relative}.map-v1__content{z-index:1;height:420px}.map-v1__content .js-map{height:420px}@media screen and (min-width:768px){.map-v1__content{padding:45px 30px 0 0}}.map-v1__js-container{position:relative}.map-v1__js-container>*{position:absolute;width:100%;height:100%}.map-v1__js-container>*>*{width:100%;height:100%}.theme-default .map-v2__title{background:#f2f2f2}.theme-default .map-v2__title .title__decorate{background:#c2a66e}.theme-default .map-v2__title .title__content{color:#fff}.theme-default .map-v2__title .title__subtitle{color:#c2a66e}.theme-default .map-v2 .map__marker svg{fill:#c2a66e}.theme-default .map-v2 .map__cluster{background-color:rgba(194,166,110,.6)}.theme-default .map-v2 .map__cluster div{background:#c2a66e;color:#fff}.theme-default .map-v2 .map__circle{stroke:#c2a66e;fill:rgba(194,166,110,.6)}.map-v2__wrapper{margin:0 auto;max-width:1230px;display:flex;flex-direction:row}.map-v2__info{flex:1}.map-v2__coords{margin-bottom:4em}.map-v2__coords .coords__element{margin-top:1.5em;margin-bottom:1.5em}.map-v2__map{width:100%}.map-v2__container{display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.map-v2__container{flex-direction:row}}.map-v2__content{margin-top:1em}@media screen and (min-width:992px){.map-v2__content{margin-top:0;width:80%}}.map-v2 .map-popin .coords__top{display:flex;align-items:center}.map-v2 .map-popin .coords__container-img{width:80px;height:80px;margin-right:1em}.map-v2 .map-popin .coords__img{width:100%;border-radius:100%;object-fit:cover}.map-v2 .map-popin .coords .coords__title .title__content{font-size:1em}.map-v2 .map-popin .coords .coords__title .title__content-1{font:normal normal 400 1.8em paralucent-stencil;color:#fff}.map-v2 .map-popin .coords .coords__title .title__content-2{font:normal normal 400 1.2em paralucent-stencil;color:#fff}.map-v2 .map-popin .coords{color:#fff}.map-v2 .map-popin .coords .coords__element{margin:.8em 0}.map-v2 .map-popin .coords .coords__container-drawing{width:40px}.map-v2 .map-popin .coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.map-v2 .map-popin .coords .coords-phone .coords-phone__content{margin-left:0;color:#fff}.map-v2 .map-popin .coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.map-v2 .map-popin .coords .coords-mail .coords-mail__content{margin-left:0;color:#fff}.map-v2 .map-popin .coords .coords-address .coords-address__drawing{fill:#c2a66e}.map-v2 .map-popin .coords .coords-address .coords-address__content{margin:0;color:#fff}.map-v2 .map-popin .coords .coords__content,.map-v2 .map-popin .coords .coords__link{font:normal normal 400 1em proxima-nova}.map-v2 .map-popin .coords .coords__link a{text-decoration:none;color:inherit}.map-v2__title{max-width:28em;min-height:12.625em;padding:2em 2em 1em;position:relative;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:992px){.map-v2__title{min-width:28em;min-height:20.625em;padding:3em 2em 3em 3em}}.map-v2__title__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.map-v2__title__title .title__content{font:normal normal 500 28px paralucent-stencil}}.map-v2__title__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.map-v2__title .title__decorate{width:115px;height:100%;position:absolute;left:-30px;top:-20px;z-index:-1}.map-v2__title-aligner{position:relative;z-index:500}@media screen and (min-width:992px){.map-v2__title-aligner{right:50px;top:100px;margin-right:-130px}}.map-v2__js-container{position:relative}.map-v2__js-container>*{position:absolute;width:100%;height:100%}.map-v2__js-container>*>*{width:100%;height:100%}.theme-default .map-v3 .map__marker svg{fill:#c2a66e}.theme-default .map-v3 .map__cluster{background-color:rgba(194,166,110,.6)}.theme-default .map-v3 .map__cluster div{background:#c2a66e;color:#fff}.theme-default .map-v3 .map__circle{stroke:#c2a66e;fill:rgba(194,166,110,.6)}.map-v3{margin:4em 0}.map-v3__wrapper{margin:0 auto;max-width:100%}.map-v3__map{width:100%;height:295px}.map-v3__map .js-map{height:295px}.map-v3__js-container{position:relative;padding-bottom:0!important}.map-v3__js-container>*{position:absolute;width:100%;height:100%}.map-v3__js-container>*>*{width:100%;height:100%}.map-v3 .map-popin .coords{margin-bottom:1.5em}.map-v3 .map-popin .coords__title .title{margin-bottom:0}.map-v3 .map-popin .coords__title .title__content-2{font:normal normal 400 1.2rem proxima-nova;letter-spacing:.3em;text-transform:none;color:#fff}.map-v3 .map-popin .coords__element{margin:.4em 0}.map-v3 .map-popin .coords-mail__content,.map-v3 .map-popin .coords-phone__content{margin-left:0}.map-v3 .leaflet-popup-content-wrapper{border-radius:0}.map-v3 .leaflet-container a.leaflet-popup-close-button{color:#c2a66e;font-size:22px;width:22px;height:18px}.map-listing__container{position:relative}.map-listing__content{overflow:hidden;position:relative;z-index:1;height:300px}.map-listing__content .js-map{height:300px}.map-listing__js-container{position:relative}.map-listing__js-container>*{position:absolute;width:100%;height:100%}.map-listing__js-container>*>*{width:100%;height:100%}.map-listing .map__marker svg{fill:#bb3b17}.map-listing .map__cluster{background-color:rgba(187,59,23,.6)}.map-listing .map__cluster div{background:#bb3b17;color:#fff}.map-listing .map__circle{stroke:#bb3b17;fill:rgba(187,59,23,.6)}.f4map .f4map-infoWindow{color:#fff;border-radius:0;box-shadow:none;font:normal normal 400 1.4166em/1.5 paralucent-stencil;width:450px}.f4map .f4map-infoWindow,.f4map .leftArrowPart,.f4map .rightArrowPart{background:hsla(0,0%,100%,.9)}.f4map .f4map-arrow{width:22px}.map-popin-realestate{font-size:.8em}.map-popin-realestate.property{margin:0}.map-popin-realestate .property__wrapper{display:flex;flex-direction:column;align-items:center}.map-popin-realestate .property__decorate{max-width:165px;max-height:120px;width:100%;height:100%;margin-bottom:1em;min-height:0}@media screen and (min-width:576px){.map-popin-realestate .property__decorate{max-width:240px;max-height:170px}}.map-popin-realestate .property__decorate img{width:100%;height:100%}.estimation{margin-bottom:6em}.estimation__wrapper{margin:0 auto;max-width:1230px}.estimation-formulaires.withExpand{padding-top:7em;margin-bottom:4em}.estimation-formulaires .title__content{text-align:center;width:100%}.estimation-formulaires__button{z-index:1;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;padding:1em;width:100%}.estimation-formulaires__button-mode-content{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.estimation-formulaires__button__content{padding:1em 0;width:100%;max-width:550px;min-width:300px}.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:55px;height:55px;margin-right:1em}.estimation-formulaires__button .icon-estimation-pro .st0,.estimation-formulaires__button .icon-estimation-rapide .st0{fill:#c2a66e}.estimation-formulaires__button .icon-estimation-pro .st1,.estimation-formulaires__button .icon-estimation-rapide .st1{fill:#fff;transition:.3s ease-out}.estimation-formulaires__button__text{font:normal normal 400 1.1em paralucent-stencil;color:#fff;text-transform:uppercase;letter-spacing:.2em;transition:.3s ease-out}.estimation-formulaires__button:before{background:#fff;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transform:scaleY(0);transition:.3s ease-out;transform-origin:bottom}.estimation-formulaires__button__arrow-bottom{display:none}.estimation-formulaires__button.isExpanded .estimation-formulaires__button__text,.estimation-formulaires__button:hover .estimation-formulaires__button__text{color:#fff}.estimation-formulaires__button.isExpanded .icon-estimation-pro .st0,.estimation-formulaires__button.isExpanded .icon-estimation-rapide .st0,.estimation-formulaires__button:hover .icon-estimation-pro .st0,.estimation-formulaires__button:hover .icon-estimation-rapide .st0{fill:#c2a66e}.estimation-formulaires__button.isExpanded .icon-estimation-pro .st1,.estimation-formulaires__button.isExpanded .icon-estimation-rapide .st1,.estimation-formulaires__button:hover .icon-estimation-pro .st1,.estimation-formulaires__button:hover .icon-estimation-rapide .st1{fill:#fff}.estimation-formulaires__button.isExpanded:before,.estimation-formulaires__button:hover:before{transform:scaleY(1)}@media screen and (min-width:768px){.estimation-formulaires__button__text{padding:1.3em 0}}@media screen and (min-width:992px){.estimation-formulaires__button{flex-direction:column;justify-content:center;padding:3em 1em}.estimation-formulaires__button__content{width:30%;padding:1em;width:50%;min-width:250px;max-width:550px}.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:85px;height:85px;margin:0}.estimation-formulaires__button__arrow-bottom{width:15px;height:15px;display:block;transform:rotate(45deg)}.estimation-formulaires__button.isExpanded .estimation-formulaires__button__arrow-bottom,.estimation-formulaires__button:hover .estimation-formulaires__button__arrow-bottom,.estimation-formulaires__button__arrow-bottom{border-bottom:2px solid #c2a66e;border-right:2px solid #c2a66e}}.estimation-formulaires #estimation_rapide_group{max-width:1000px;margin:0 auto}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper{padding-top:4em}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .wrapper__title{text-transform:uppercase;text-align:center;padding:0 1em;color:#fff;font:normal normal 400 1.75em paralucent-stencil}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination{position:relative;width:100%;padding:2.5em 5px;margin:auto;display:flex;justify-content:space-between}@media screen and (min-width:576px){.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination{width:80%}}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet{position:relative;width:40px;height:40px;line-height:40px;align-items:center;text-align:center;border-radius:100%;font-weight:700;background:#fff;border:1px solid #c2a66e;color:#fff;box-shadow:0 0 0 20px #fff;font-size:19px;cursor:pointer}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet-active{color:#fff;background:#c2a66e;border-color:#c2a66e}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet.disabled{cursor:not-allowed}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination:before{content:"";background:#919191;width:100%;height:1px;position:absolute;top:calc(2.5em + 20px)}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation-formulaires__message{padding:45px 15px 15px}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .form__legals{margin:0;padding:0 15px}.estimation-formulaires #estimation_rapide_group .swiper{overflow:hidden}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields{margin:0;padding:0 1em}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field{margin:0;padding:15px;width:100%;flex-basis:auto;flex:initial}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field{width:33.3333%}}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field.textfield input{border-color:#fff}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__legend,.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .radios__legend{font:normal normal 700 15px proxima-nova;text-transform:uppercase;letter-spacing:.18em;color:#c2a66e}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__item{width:100%;margin:10px 0 1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__item{width:25%}}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields__title{color:#fff;text-transform:uppercase;letter-spacing:.3em;padding:15px;font:normal normal 400 1.1em paralucent-stencil;display:block}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields .form-group{padding-bottom:1em;flex-wrap:wrap}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields .form-group.form-group--column{padding-top:1em;display:flex;flex-direction:row;flex-wrap:wrap}.estimation-formulaires #estimation_rapide_group .swiper-slide .notForChild.hidden{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form-group--form__fields__structure{display:flex;flex-wrap:wrap;justify-content:center}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields__title{text-align:center}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields .form-group{padding-bottom:3em}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field{padding:1em;flex:none;width:50%}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field{width:25%}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field.radios{width:100%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox{position:relative}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label{flex-direction:column;justify-content:center;align-items:center;display:flex;text-align:center;width:100%;margin:0;cursor:pointer;color:#c2a66e;font:normal normal 700 15px proxima-nova}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg{position:relative;margin-bottom:15px;transition:.3s;border:1px solid #c2a66e;border-radius:7px;width:50px;padding:.5em;min-width:50px;height:50px;object-fit:contain}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg svg{transition:.3s ease-out;fill:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:before{width:20px;height:20px;border-radius:100%;content:"";background:#c2a66e;position:absolute;top:-7.5px;left:-7.5px;transform:scale(1.5);opacity:0;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:after{width:6px;height:11px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:-3px;left:0;transform:rotate(45deg) scale(1.5);opacity:0;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label:hover .checkboxes-svg{background:#c2a66e;border:1px solid #c2a66e}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label:hover .checkboxes-svg svg{fill:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg{transform:scale(.9)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg:before{opacity:1;transform:scale(1)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg:after{opacity:1;transform:rotate(45deg) scale(1)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .swiper-button-prev-estimate{display:none}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field.checkboxes,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field.checkboxes{width:100%}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 700 15px proxima-nova}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label:after,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label:before,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label:before{content:"";position:absolute;cursor:pointer;z-index:-1;left:0;top:0;border-radius:50%;border:1px solid #fff;width:40px;height:40px;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input:checked+label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input:checked+label{color:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input:checked+label:before,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input:checked+label:before{background:#c2a66e;border-color:#c2a66e}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .radios__group,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .radios__group{padding-bottom:1em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form__legals{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{padding-right:0;margin:auto}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{justify-content:flex-end}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:15px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:0}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.checkboxes{padding:15px 0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{margin:0;padding:3em 15px;width:100%}@media screen and (min-width:992px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{width:60%;flex-direction:row}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{color:#fff;display:flex;align-items:center;letter-spacing:0;padding-bottom:1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{margin:0 1em 0 0;padding:0}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__input{min-height:2.5em;border:1px solid #2e2e32;padding:0 1em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__calendar{bottom:3.25em;right:2em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form__legals{padding:0 1.5em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .swiper-button-next-estimate{display:none}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button{display:flex;justify-content:space-around;align-items:center;flex-direction:column;min-height:100px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button{justify-content:center;flex-direction:row;min-height:0}}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element{margin:0 .75em;cursor:pointer;text-transform:uppercase;text-align:center;letter-spacing:.5em;border:1px solid #c2a66e;color:#fff;font:normal normal 600 .875em/1.5em proxima-nova;padding:.5em 0 .5em .5em;min-width:175px;background:#fff}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element.disabled-verification{pointer-events:none;opacity:.25}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element:hover{color:#fff}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .swiper-button-disabled{display:none}.estimation-formulaires #estimation_pro_group{max-width:1280px;margin:0 auto}.estimation-formulaires #estimation_pro_group .form__legals{padding:0 1em}.estimation-formulaires #estimation_pro_group .module-form{padding-top:3em}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset{padding:0 1em}.estimation-formulaires #estimation_pro_group .module-form .form__fields__title{color:#fff;text-transform:uppercase;letter-spacing:.3em;padding-top:1em;font:normal normal 400 1.1em paralucent-stencil;display:block}.estimation-formulaires #estimation_pro_group .module-form .form__fields{width:100%;margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__field{margin:0;padding:1em 0;width:100%;flex-basis:auto;flex:initial}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__field{width:30%}.estimation-formulaires #estimation_pro_group .module-form .form__field:first-child{padding-right:2em}.estimation-formulaires #estimation_pro_group .module-form .form__field:nth-child(2){padding:1em}.estimation-formulaires #estimation_pro_group .module-form .form__field:last-child{padding-left:2em}}.estimation-formulaires #estimation_pro_group .module-form .form__field.textfield input{border-color:#fff}.estimation-formulaires #estimation_pro_group .module-form .form__field.textfield input::placeholder{opacity:.5}.estimation-formulaires #estimation_pro_group .module-form .form__field .textfield__calendar{bottom:1.5em}.estimation-formulaires #estimation_pro_group .module-form .form__field .textfield__label{letter-spacing:.3em}.estimation-formulaires #estimation_pro_group .module-form .form__field .checkboxes__legend,.estimation-formulaires #estimation_pro_group .module-form .form__field .radios__legend{font:normal normal 600 .9375em/1em proxima-nova;text-transform:uppercase;letter-spacing:.18em;color:#c2a66e}.estimation-formulaires #estimation_pro_group .module-form .form__field .checkboxes__item{width:50%;margin:10px 0 1em}.estimation-formulaires #estimation_pro_group .module-form .form__legend{margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset .form-group{padding:2em 0 3em}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__fieldset .form-group{display:flex;justify-content:space-between}}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section1 .form-group{padding-top:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section1 .form__field{padding:1em 0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form-group{padding:0 0 3em}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__validation{padding:0;justify-content:flex-end}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__field{padding:1em 0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset__section4 .form__conditions__Content .form__conditions{margin:0;padding:0 15px}.estimation-formulaires .flatpickr-calendar{font:normal normal 700 15px proxima-nova}.estimation-formulaires .flatpickr-calendar .flatpickr-day{font:normal normal 700 15px proxima-nova;display:flex;align-items:center}.estimation-formulaires .flatpickr-calendar .flatpickr-day:hover{color:#fff;background:#c2a66e}.estimation-result{margin:2em auto}.estimation-result__wrapper{max-width:1280px;margin:auto}.estimation-result__message{text-align:center;padding:16px;border-radius:6px}.estimation-result__message--error{background-color:#dc3545;color:#fff}.estimation-result__main-title{letter-spacing:.3em;text-transform:uppercase;color:#fff;width:100%}.estimation-result__title{font:normal normal 400 clamp(16px,calc(.6rem + 1.875vw),22px)/1.8 paralucent-stencil;letter-spacing:0;text-transform:none;color:#2e2e32}.estimation-result__title .icon-title-poi:before{margin:0 15px 0 0}.estimation-result__text{margin:1em 0}.estimation-result__action,.estimation-result__estimate,.estimation-result__locate-drawing,.estimation-result__quality,.estimation-result__similar,.estimation-result__strong-point{border-bottom:1px solid hsla(0,0%,56.9%,.56);padding:30px 0;width:100%;max-width:980px;margin:0 auto}.estimation-result__quality .swiper-pagination,.estimation-result__similar .swiper-pagination,.estimation-result__strong-point .swiper-pagination{position:relative}.estimation-result__quality .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__quality .swiper-pagination-custom,.estimation-result__quality .swiper-pagination-fraction,.estimation-result__similar .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__similar .swiper-pagination-custom,.estimation-result__similar .swiper-pagination-fraction,.estimation-result__strong-point .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__strong-point .swiper-pagination-custom,.estimation-result__strong-point .swiper-pagination-fraction{bottom:0}.estimation-result__quality .swiper-pagination-bullet,.estimation-result__similar .swiper-pagination-bullet,.estimation-result__strong-point .swiper-pagination-bullet{border-radius:100%}.estimation-result__locate{display:flex;flex-direction:column}.estimation-result__locate-drawing{display:flex;align-items:center}.estimation-result__locate-drawing .icon-estimation-font{font-size:3em}.estimation-result__locate-text{margin-left:1em;font-size:1em;color:#919191;line-height:1.25}.estimation-result__estimate .estimate .estimate__item-main{margin:10px 0}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-value{letter-spacing:.3em;font:normal normal 700 28px/1.2 proxima-nova;color:#c2a66e}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-label{font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 proxima-nova}.estimation-result__estimate .estimate .estimate__item-value{color:#c2a66e;font:normal normal 600 clamp(14px,calc(.6rem + 1.875vw),17px)/1.2 proxima-nova;letter-spacing:.3em}.estimation-result__estimate .estimate .estimate__item-label{padding-bottom:5px;color:#2e2e32;font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 proxima-nova}.estimation-result__estimate .estimate__items{display:flex;margin:30px 0 0}.estimation-result__estimate .estimate__item{margin-right:5%}.estimation-result__strong-point .strong-point__swiper-container{display:flex;flex-wrap:wrap;margin:0 -10px}.estimation-result__strong-point .strong-point__item{padding:10px;min-width:220px;width:100%}@media screen and (min-width:576px){.estimation-result__strong-point .strong-point__item{width:50%}}@media screen and (min-width:768px){.estimation-result__strong-point .strong-point__item{width:25%}}.estimation-result__strong-point .strong-point__item-info{display:flex;align-items:center;padding:15px 10px;font:normal normal 600 clamp(12px,calc(.6rem + 1.875vw),16px)/1 proxima-nova;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px}@media screen and (min-width:576px){.estimation-result__strong-point .strong-point__item-info{justify-content:flex-start}}.estimation-result__strong-point .strong-point__item-drawing{font-size:2em}.estimation-result__strong-point .strong-point__item-description,.estimation-result__strong-point .strong-point__item-label{color:#2e2e32}.estimation-result__similar .similar__items{display:flex;flex-wrap:wrap;margin:0 -10px}.estimation-result__similar .similar__swiper-container{margin-top:30px}.estimation-result__similar .similar__item{padding:10px 10px 20px;font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1 proxima-nova;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px;text-align:center}@media screen and (min-width:576px){.estimation-result__similar .similar__item{text-align:left}}.estimation-result__similar .similar__item-content{padding:10px;min-width:220px;width:100%}@media screen and (min-width:576px){.estimation-result__similar .similar__item-content{width:50%}}@media screen and (min-width:768px){.estimation-result__similar .similar__item-content{width:25%}}.estimation-result__similar .similar__item-drawing{font-size:2em}.estimation-result__similar .similar__item-info{margin:15px 0}.estimation-result__similar .similar__item-info:first-child{margin-top:0;display:flex;justify-content:center;align-items:center}@media screen and (min-width:576px){.estimation-result__similar .similar__item-info:first-child{justify-content:flex-start}}.estimation-result__similar .similar__item-info-label,.estimation-result__similar .similar__item-info-value{color:#2e2e32}.estimation-result__similar .similar__item-info-city,.estimation-result__similar .similar__item-info-district{color:#2e2e32;display:block}.estimation-result__quality .quality__items{display:flex;margin:0 -10px;flex-wrap:wrap}.estimation-result__quality .quality__swiper-container{margin-top:30px}.estimation-result__quality .quality__item{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),15px)/1 proxima-nova;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px;height:100%;padding:10px;text-align:center}@media screen and (min-width:576px){.estimation-result__quality .quality__item{text-align:left}}.estimation-result__quality .quality__item-content{min-width:220px;min-height:193px;padding:10px;width:100%}@media screen and (min-width:576px){.estimation-result__quality .quality__item-content{width:50%}}@media screen and (min-width:768px){.estimation-result__quality .quality__item-content{width:25%}}.estimation-result__quality .quality__item>*{margin:15px 0}.estimation-result__quality .quality__item-title{display:flex;align-items:center;justify-content:center;margin:6px 0;font:normal normal 600 clamp(12px,calc(.6rem + 1.875vw),16px)/1 proxima-nova}@media screen and (min-width:576px){.estimation-result__quality .quality__item-title{justify-content:flex-start}}.estimation-result__quality .quality__item-note{color:#fff;text-transform:uppercase;display:flex;width:30px;height:30px;border-radius:100%;align-items:center;justify-content:center}.estimation-result__quality .quality__item-note--a{background-color:#1b5e20}.estimation-result__quality .quality__item-note--b{background-color:#7cb342}.estimation-result__quality .quality__item-note--c{background-color:#fdd835}.estimation-result__quality .quality__item-note--d{background-color:#ffa726}.estimation-result__quality .quality__item-note--e{background-color:#ff4b26}.estimation-result__quality .quality__item-label{color:#2e2e32;margin-left:10px}.estimation-result__quality .quality__item-description{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1.2 proxima-nova;color:#2e2e32}.estimation-result__quality .quality__item-drawing{font-size:2em}.estimation-result__action{border-bottom:none}.estimation-result__action .links-group__wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.estimation-result__action .links-group__link{border-radius:6px;border:none;border-bottom:2px solid #6a562d;padding:10px 20px;background:#c2a66e;min-height:50px;display:flex;align-items:center;margin:10px 0}@media screen and (min-width:768px){.estimation-result__action .links-group__link{margin:0 10px}}.estimation-result__action .links-group__link-content{font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 proxima-nova;color:#fff;text-transform:uppercase;letter-spacing:.3em}.estimation-result__action .links-group__link--back{transition:.5s;border:1px solid #919191;background:transparent;text-decoration:none}.estimation-result__action .links-group__link--back .links-group__link-content{transition:.5s;color:#2e2e32}.estimation-result__action .links-group__link:focus,.estimation-result__action .links-group__link:hover{cursor:pointer;background:#2e2e32}.estimation-result__action .links-group__link:focus.links-group__link--back,.estimation-result__action .links-group__link:hover.links-group__link--back{border:1px solid #2e2e32;background:#2e2e32}.estimation-result__action .links-group__link:focus.links-group__link--back .links-group__link-content,.estimation-result__action .links-group__link:hover.links-group__link--back .links-group__link-content{color:#fff}.estimation-result__action .button-drawing{transition:.5s}.estimation-result__action .button-drawing__svg{fill:#fff;margin-right:20px;font-size:1em}.estimation-result .modal-generate-report .generate-report{display:flex;justify-content:center}.estimation-result .modal-generate-report .generate-report #report-download-btn{display:none;border-radius:6px;border:none;border-bottom:2px solid #6a562d;padding:10px 20px;background:#c2a66e;min-height:50px;align-items:center;margin:10px 0;font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 proxima-nova;color:#fff;text-transform:uppercase;letter-spacing:.3em}.estimation-result .modal-generate-report .generate-report #report-download-btn:hover{cursor:pointer;background:#2e2e32;color:#fff}.theme-default .estimation-banner-inner{background:rgba(194,166,110,.15)}.theme-default .estimation-banner-inner .title__content{color:#fff}.theme-default .estimation-banner-inner .links-group .button{text-align:center;background:#fff;color:#bb3b17;border-color:#bb3b17}.theme-default .estimation-banner-inner .links-group .button:before{background:#fff}.theme-default .estimation-banner-inner .links-group .button:focus,.theme-default .estimation-banner-inner .links-group .button:hover{color:#fff;border-color:transparent}.theme-default .estimation-banner-inner .links-group .button:focus:before,.theme-default .estimation-banner-inner .links-group .button:hover:before{background:#fff}.estimation-banner-inner{position:relative;padding:3em 10px}.estimation-banner-inner>*{position:relative;z-index:1}@media screen and (min-width:768px){.estimation-banner-inner{padding:4em 3em}}.estimation-banner-inner__wrapper{margin:auto;text-align:center}.estimation-banner-inner__wrapper>:not(:last-child){margin-bottom:3em}.estimation-banner-inner .button span{position:relative;display:inline-block}.estimation-banner-inner .links-group{text-transform:none}.estimation-banner-inner .links-group .button{text-transform:none;border-width:1px}.estimation-banner-inner__drawing{position:absolute;width:100%;height:100%;top:0;left:50%;transform:translate(-50%)}.estimation-banner-inner__drawing-svg{fill:rgba(194,166,110,.2)}.estimation-banner-inner .title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.estimation-banner-inner .title .title__content{font:normal normal 500 28px paralucent-stencil}}.estimation-banner-inner .title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.estimation_module_home-container{padding:2em;margin:auto;max-width:1280px;background:url(../images/modules/estimation/background_home_estimation.jpg) 50% 50% no-repeat;background-size:cover;overflow:hidden}.estimation_module_home-container .estimation_module_home_text-structure{width:100%}.estimation_module_home-container .estimation_module_home_text-structure .title__Content{margin:0;letter-spacing:.2em;text-align:center;text-transform:uppercase;font:normal normal 400 1.3em proxima-nova;color:#2e2e32}@media screen and (min-width:768px){.estimation_module_home-container .estimation_module_home_text-structure .title__Content{font:normal normal 400 1.5em proxima-nova}}.estimation_module_home-container .estimation_module_home_text-structure .title__Content-1{display:block}.estimation_module_home-container .estimation_module_home_text-structure .text__Content{text-align:center;font:normal normal 400 1em proxima-nova;color:#2e2e32}.estimation_module_home-container .estimation_module_home_text-structure .button__Content{display:flex;justify-content:center;padding-top:1em}.estimation_module_home-container .estimation_module_home_text-structure .button__Element{word-break:normal;display:flex;align-items:center;text-transform:uppercase;text-decoration:none;letter-spacing:.2em;font:normal normal 700 .8em proxima-nova;color:#2e2e32;border:1px solid #c2a66e;background:#fff;padding:.7em 3em}.estimation_module_home-container .estimation_module_home_text-structure .button__Element:hover{color:#fff}.faq{max-width:1280px;padding-bottom:4em;margin:auto}.faq .faq__title-content{text-align:center;padding-bottom:1em}.faq .faq__title{display:flex;align-items:center;justify-content:center;color:#2e2e32;text-transform:uppercase;letter-spacing:.3em;font:normal normal 400 1.75em paralucent-stencil}.faq .faq__title span{padding:0 1em}.faq .faq__subtitle{color:#c2a66e;letter-spacing:.3em}.faq .faq__question__element,.faq .faq__subtitle{font:normal normal 600 1em/1em proxima-nova;text-transform:uppercase}.faq .faq__question__element{letter-spacing:.05em}@media screen and (min-width:992px){.faq .faq__title:after,.faq .faq__title:before{content:"";width:50%;height:1px;background:#dadada}.faq .faq__title span{white-space:nowrap}}.theme-default .representative-1__coords.coords{color:#fff}.theme-default .representative-1__coords.coords .coords-phone .coords-phone__drawing{fill:#c2a66e}.theme-default .representative-1__coords.coords .coords-phone .coords-phone__content{color:currentColor}.theme-default .representative-1__coords.coords .coords-mail .coords-mail__drawing{fill:#c2a66e}.theme-default .representative-1__coords.coords .coords-mail .coords-mail__content{color:currentColor}.theme-default .representative-1__coords.coords .coords-address .coords-address__drawing{fill:#c2a66e}.theme-default .representative-1__coords.coords .coords-address .coords-address__content{color:currentColor}.representative-1__info-more .info-more--label{color:#c2a66e}.representative-1__info-more .info-more--value{color:#fff}.representative-1__wrapper{margin:3em auto;max-width:1230px;display:flex;flex-wrap:wrap}.representative-1__info{flex:1}@media screen and (min-width:992px){.representative-1__info{display:flex}}.representative-1__drawing{max-width:100%;height:auto}@media screen and (min-width:992px){.representative-1__drawing{max-width:220px;margin-right:2em}}.representative-1__coords{margin-right:3em}.representative-1__coords .representative-1__title .title__subtitle+.title__content{margin:0}.representative-1__coords .representative-1__title .title__subtitle{font:normal normal 400 1.3215em proxima-nova;letter-spacing:.3em;text-transform:uppercase}.representative-1__coords .representative-1__title .title__content{font:normal normal 400 1.25em proxima-nova;letter-spacing:.3em;text-transform:none}.representative-1__coords .coords__element{margin:1em 0}.representative-1__coords .coords-phone .coords-phone__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-phone .coords-phone__content{text-decoration:none;font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.representative-1__coords .coords-mail .coords-mail__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-mail .coords-mail__content{text-decoration:none;font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.representative-1__coords .coords-address .coords-address__drawing{min-width:1.25em;width:1.25em}.representative-1__coords .coords-address .coords-address__content{font-family:normal normal 400 1.1875em,proxima-nova;margin-left:.6em}.representative-1__coords .coords-address .coords-address__content span{text-transform:none}.representative-1__info-more .info-more--label{font:normal normal 400 1em proxima-nova;letter-spacing:0;text-transform:none}.representative-1__info-more .info-more--value{font:normal normal 400 1em proxima-nova;letter-spacing:0;text-transform:uppercase}@media screen and (min-width:1200px){.representative-1__description{max-width:40%}}.representative-1__text{padding-left:4em}.representative-1__img{width:100%;height:auto}.representative-1__honoraires{max-width:max-content;padding:.5em;margin-top:1em}.representative-1__honoraires .modal__body{margin:0 auto}.representative-1_fees{background:rgba(0,0,0,.7)}.representative-listing-v1{margin:4em 0}.representative-listing-v1__wrapper{margin:0 auto;max-width:1230px}.representative-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:600px){.representative-listing-v1 .list{flex-direction:column}}@media screen and (min-width:601px){.representative-listing-v1 .list{flex-direction:row}}.representative-listing-v1 .list>*{width:100%}@media screen and (min-width:769px){.representative-listing-v1 .list>*{width:calc(33.33333% - 2em)}}@media screen and (min-width:601px) and (max-width:768px){.representative-listing-v1 .list>*{width:49%}}@media screen and (max-width:600px){.representative-listing-v1 .list>*{width:100%}}.representative-listing-v1 .representative-v1{margin-top:2em;margin-bottom:2em}.representative-listing-v2{margin:4em 0}.representative-listing-v2__wrapper{margin:0 auto;max-width:1230px}.representative-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.representative-listing-v2 .list{flex-direction:row}}.representative-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.representative-listing-v2 .list>*{width:calc(50% - 2em)}}.representative-listing-v2 .representative-v2{margin-top:2em;margin-bottom:2em}@media screen and (min-width:992px){.modal-calculator .modal__body{width:600px}}@media screen and (min-width:992px){.modal-calculator--cafpi .modal__body{width:auto}}.calculator .result{font-weight:700}.share-mail .form__fieldset{margin:1em 0}.theme-default .module-map-poi{background:hsla(0,0%,100%,.25)}.theme-default .module-map-poi__filters li>span{color:#c2a66e}.module-map-poi{display:block;position:relative;width:100%}.module-map-poi__map{position:relative;padding-bottom:100%;margin-bottom:2em}.module-map-poi__map>*{position:absolute;width:100%;height:100%}.module-map-poi__map>*>*{width:100%;height:100%}.module-map-poi__filters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.module-map-poi__filters>li{margin:0;padding:0}.module-map-poi__filters li{margin-bottom:1em}.module-map-poi__filters li>span{display:flex;align-items:center;flex-direction:row;margin-bottom:1em;font:normal normal 700 .875em proxima-nova;text-transform:uppercase;letter-spacing:.3em}@media screen and (min-width:768px){.module-map-poi__filters li>span{margin-bottom:.5em}}.module-map-poi__filters li>span svg{width:32px;margin-right:.6em}@media screen and (min-width:576px){.module-map-poi__filters li>span{font:normal normal 700 .875em proxima-nova}}@media screen and (min-width:768px){.module-map-poi__filters li>span{font:normal normal 700 1em proxima-nova}}.module-map-poi__filters ul{list-style:none;padding:0;display:flex;flex-direction:column;margin:0 0 0 .4em;flex-wrap:wrap}.module-map-poi__filters ul>li{margin:0;padding:0}@media screen and (min-width:768px){.module-map-poi__filters ul{flex-direction:row}}.module-map-poi__filters .checkbox{margin-right:2em;margin-bottom:.6em}.module-map-poi__filters .checkbox__label{font-weight:700}#map{width:100%;height:480px;margin:0;padding:0;overflow:hidden}.theme-default .filter-v1{background:transparent}.theme-default .filter-v1__label{color:#fff}.theme-default .filter-v1-list__item .button{text-align:center;background:#c2a66e;color:#fff;border-color:#c2a66e}.theme-default .filter-v1-list__item .button:before{background:#c2a66e}.theme-default .filter-v1-list__item .button:focus,.theme-default .filter-v1-list__item .button:hover{color:#bb3b17;border-color:#c2a66e}.theme-default .filter-v1-list__item .button:focus:before,.theme-default .filter-v1-list__item .button:hover:before{background:#c2a66e}.theme-default .filter-v1__button:focus .filter-v1__arrow,.theme-default .filter-v1__button:hover .filter-v1__arrow{fill:#fff}.theme-default .filter-v1 .button--active{background:#c2a66e;color:#bb3b17;border-color:#c2a66e}.theme-default .filter-v1 .button--active .filter-v1__arrow{fill:#fff}.filter-v1{margin:2em 0 0}.filter-v1__wrapper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:768px){.filter-v1__wrapper{flex-direction:row;align-items:center}}.filter-v1__label{margin-bottom:1em;margin-right:2em;font:normal normal 600 1em proxima-nova;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:576px){.filter-v1__label{font:normal normal 600 1em proxima-nova}}@media screen and (min-width:768px){.filter-v1__label{font:normal normal 600 1em proxima-nova;margin-bottom:0}}.filter-v1-list{list-style:none;display:flex;justify-content:center}.filter-v1-list,.filter-v1-list>li{margin:0;padding:0}.filter-v1__button{margin-right:1em;padding:.6em 1em}.filter-v1__arrow{width:1em;height:1em;margin-left:1em}.theme-default .silos{background:transparent}.theme-default .silos__title .title__content{color:#fff}.theme-default .silos__title .title__content span:after{background:#c2a66e}.theme-default .silos__title .title__subtitle{color:#bb3b17}.silos{margin:3em 0;max-width:100%}.silos__wrapper{margin:0 auto;padding:0 10px;overflow:hidden}@media screen and (min-width:768px){.silos__wrapper{max-width:calc(1230px + 6em);padding:0 3em}}.silos__title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.silos__title .title__content{font:normal normal 500 28px paralucent-stencil}}.silos__title .title__content span{position:relative;display:inline-block}@media screen and (min-width:768px){.silos__title .title__content span:after{content:"";position:absolute;width:200px;height:1px;right:-260px;top:.5em}}.silos__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.colorPrimarySite{color:#c2a66e}.cookiesContainer{z-index:99999999999;color:#333}.cookiesContainer .cookiesStructure_1{left:-375px;max-width:325px}.cookiesContainer .cookiesStructure_1,.cookiesContainer .cookiesStructure_2{position:fixed;bottom:0;margin:25px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.25);opacity:0;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;overflow:hidden}.cookiesContainer .cookiesStructure_2{left:-650px;max-width:600px}.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{padding:25px 15px 15px;position:relative;width:100%}.cookiesContainer .cookiesStructure_1.active,.cookiesContainer .cookiesStructure_2.active{left:0;opacity:1;z-index:99999}.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;position:absolute;top:15px;right:15px;display:flex;align-items:center;z-index:999999}.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop svg{margin-left:5px}.cookiesContainer .cookiesStructure_1 .cookiesContent .svgAnime{height:200px;margin-top:15px;object-fit:contain;width:100%;display:none}.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies{width:100%;text-align:center;font-size:18px;font-weight:900;line-height:1;padding:15px 0;font-family:Raleway}.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies .colorPrimarySite{display:block}.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies{font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;line-height:19px!important;text-align:center}.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies .textStrong{font-family:Open Sans,sans-serif;font-weight:700;display:block;line-height:19px!important;padding-bottom:10px}.cookiesContainer .cookiesContent .btnContainer{display:flex;justify-content:space-between;align-items:center;padding:15px 0;width:100%}.cookiesContainer .cookiesContent .btnContainer .btnCookies{border-radius:50px;font-family:Open Sans,sans-serif;cursor:pointer;font-weight:400;width:130px;height:40px;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#333;border:2px solid #333;font-weight:700;padding:7.5px 0;font-size:13px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}@media screen and (max-width:680px){.cookiesContainer .cookiesContent .btnContainer .btnCookies{padding:7px 0}}.cookiesContainer .cookiesContent .btnContainer .btnCookies.lightVersion{color:#333;background:#ddd;border:2px solid #9c9c9c}.cookiesContainer .cookiesContent .btnContainer .btnCookies:hover{color:#333;background:#fff;border:2px solid #333}.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies{justify-content:space-around}@media screen and (max-width:680px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion{padding:8px 0}}@media only screen and (max-width:767px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion{display:flex;justify-content:center;align-items:center;-webkit-appearance:none}}@media only screen and (max-width:320px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies a,.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies button{font-size:11px!important}}.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .btnCookies{width:45%}.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:750px;overflow-y:auto;height:100%;color:#333}.cookiesContainer .cookiesStructure_2 .cookiesContent .topContentCookies{border-bottom:1px solid #ddd;padding:10px 0 25px;text-transform:uppercase;text-align:center;margin-bottom:15px;font-size:15px;font-family:Raleway}.cookiesContainer .cookiesStructure_2 .cookiesContent .btnRetour{position:absolute;top:15px;left:15px;cursor:pointer;border:none;background:none;height:43px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement{padding-bottom:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent{font-size:13px;font-family:Open Sans;line-height:19px!important;padding-bottom:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent .titreSection{padding-bottom:5px;font-weight:700;font-size:22px;display:block;font-family:Raleway}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer{display:flex;align-items:center;justify-content:space-between;width:75%;padding-top:10px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer:first-child{padding-top:0}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent{display:flex;align-items:center}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .linkElement{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#333;background:#ddd;border-radius:100%;margin-right:15px;text-decoration:none;font-weight:400;font-family:Open Sans;font-size:16px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .iconElement{width:20px;height:20px;object-fit:contain;margin-right:10px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .textElement{font-size:14px;font-family:Open Sans;font-weight:400}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:disabled+.checkboxCookiesLabel{opacity:.5}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies{display:none}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel{width:40px;height:20px;border-radius:50px;position:relative;background:#ddd;display:block;cursor:pointer;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel:before{content:"";position:absolute;top:-3px;left:-5px;border-radius:100%;width:25px;height:25px;background:#fff;border:2px solid #ddd;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel{background:#75da84}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel:before{left:15px;border:2px solid #75da84}@media screen and (max-width:1080px){.cookiesContainer .cookiesStructure_1,.cookiesContainer .cookiesStructure_2{width:calc(100% - 30px);margin:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer{width:100%}}@media screen and (max-width:680px){.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:calc(100vh - 30px);overflow-y:auto}.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:500px}}@media screen and (max-height:680px){.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:calc(100vh - 30px);overflow-y:auto}}.partner-listing-v1{margin:4em 0}.partner-listing-v1__wrapper{margin:0 auto;max-width:1230px}.partner-listing-v1 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.partner-listing-v1 .list{flex-direction:row}}.partner-listing-v1 .list>*{width:100%}@media screen and (min-width:768px){.partner-listing-v1 .list>*{width:calc(33.33333% - 2em)}}.partner-listing-v1 .partner-v1{margin-top:2em;margin-bottom:2em}.partner-listing-v2{margin:4em 0}.partner-listing-v2__wrapper{margin:0 auto;max-width:1230px}.partner-listing-v2 .list{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column;margin-top:2em}@media screen and (min-width:768px){.partner-listing-v2 .list{flex-direction:row;margin-top:4em}}.partner-listing-v2 .list>*{width:100%}@media screen and (min-width:768px){.partner-listing-v2 .list>*{width:calc(50% - 1em)}}@media screen and (min-width:992px){.partner-listing-v2 .list>*{width:calc(33.33333% - 2em)}}.partner-listing-v2 .partner-v2{background:transparent;margin-top:2em;margin-bottom:2em}.partner-listing-v2 .partner-v2__item.item{display:flex;flex-direction:column;margin-bottom:3em}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item{margin-bottom:8em}}.partner-listing-v2 .partner-v2__item.item:focus .item__more,.partner-listing-v2 .partner-v2__item.item:hover .item__more{opacity:1}.partner-listing-v2 .partner-v2__item.item:focus .item__more .button,.partner-listing-v2 .partner-v2__item.item:hover .item__more .button{transform:translate(-50%,-50%)}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item:nth-child(odd){flex-direction:column-reverse}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__decorate{position:relative}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__decorate:before{bottom:auto;top:-30px;left:10%}.partner-listing-v2 .partner-v2__item.item:nth-child(odd) .item__aligner{padding-top:0}}.partner-listing-v2 .partner-v2__item.item .item__decorate{position:relative;border:1px solid #dadada;height:260px}.partner-listing-v2 .partner-v2__item.item .item__decorate-wrapper{height:100%}.partner-listing-v2 .partner-v2__item.item .item__decorate:before{content:"";position:absolute;width:1px;height:100px;bottom:-30px;top:auto;left:10%;background-color:#c2a66e;z-index:1}.partner-listing-v2 .partner-v2__item.item .item__title{text-align:center;margin-left:auto;margin-right:auto;position:relative}.partner-listing-v2 .partner-v2__item.item .item__title .title__content{margin:0;font:normal normal 600 1.25em/1.5em proxima-nova;color:#c2a66e;letter-spacing:.3em;text-transform:uppercase}.partner-listing-v2 .partner-v2__item.item .item__aligner{padding-top:30px}@media screen and (min-width:992px){.partner-listing-v2 .partner-v2__item.item .item__aligner{height:300px}}.partner-listing-v2 .partner-v2__item.item .item__visual{position:relative;padding:4% 2%;display:flex;align-items:center;height:100%}.partner-listing-v2 .partner-v2__item.item .item__img{max-width:100%;max-height:100%;object-fit:cover}.partner-listing-v2 .partner-v2__item.item .item__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;background-color:hsla(0,0%,42.7%,.75)}.partner-listing-v2 .partner-v2__item.item .item__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s;width:65%;color:#fff}.partner-listing-v2 .partner-v2__item.item .item__text{font:normal normal 400 1em paralucent-stencil;letter-spacing:0;text-transform:none}.module-interkab{background:transparent url(../images/modules/interkab/home.v1.png) no-repeat 50%/cover;color:#2e2e32;position:relative;padding-top:2em;padding-bottom:2em}.module-interkab__wrapper{flex:1;position:relative;height:100%;width:100%;max-width:1230px;display:flex;flex-direction:column;justify-content:center}.module-interkab:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:hsla(0,0%,100%,.85)}.module-interkab__container{height:100%;display:flex;justify-content:center;text-align:center}.module-interkab__container-text{margin-bottom:2em;max-height:300px}@media screen and (min-width:992px){.module-interkab__title{margin-bottom:-170px}}.module-interkab__title .title__svg{width:280px}.module-interkab__drawing-svg{width:81px}.module-interkab__drawing-svg .st0{fill:#bed000}.module-interkab__note{position:absolute;bottom:1em;right:1em;font:normal normal 400 1.1111em/1 proxima-nova;color:#a1a2a6}.module-interkab__links .button{text-transform:uppercase;background:#c2a66e;color:#fff;border-color:#bed000}.module-interkab__links .button:after,.module-interkab__links .button:before{background:#bed000}.module-interkab__links .button:focus,.module-interkab__links .button:hover{color:#fff;border-color:#bed000}.module-interkab__links .button:focus:before,.module-interkab__links .button:hover:before{background:#bed000}.module-interkab__items{margin-bottom:4%}.module-interkab__items-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;flex-direction:row}@media screen and (max-width:768px){.module-interkab__items-wrapper{margin:0 -2em}}@media screen and (min-width:768px) and (max-width:1200px){.module-interkab__items-wrapper{margin:0 -1em}}@media screen and (min-width:1200px){.module-interkab__items-wrapper{margin:0 -4em}}@media screen and (max-width:768px){.module-interkab__items .item{margin:1em 2em;width:calc(100% - 4em)}}@media screen and (min-width:768px) and (max-width:1200px){.module-interkab__items .item{margin:2em 1em;width:calc(50% - 2em)}}@media screen and (min-width:1200px){.module-interkab__items .item{margin:2em 4em;width:calc(50% - 8em)}}.module-interkab__item.item .title{margin-bottom:2em}.module-interkab__item.item .title .title__content{display:block;font:normal normal 400 2.5em paralucent-stencil;color:#fff}.module-interkab__item.item .item__title{position:relative;margin-top:245px}.module-interkab__item.item .item__title:before{content:"";position:absolute;top:-245px;z-index:1;left:50%;transform:translateX(-50%)}.module-interkab__item.item .item__title--vendre:before{background:transparent url(../images/modules/interkab/interkab_avendre.png) 0 0 no-repeat;width:201px;height:232px}.module-interkab__item.item .item__title--vendu:before{background:transparent url(../images/modules/interkab/interkab_vendu.png) 0 0 no-repeat;width:201px;height:232px}.module-interkab__item.item .item__text-block{font:normal normal 400 1.3889em/1.6666 proxima-nova}section.interkab-home{position:relative;background-image:url(/images/bg-module-interkab.png);background-repeat:no-repeat;background-size:cover}section.interkab-home .interkab-home-module-hp{width:85%;margin:0 auto}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp{padding:3% 0}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp{padding:15% 0}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home{display:flex}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home{display:block}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{flex-direction:column}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:50%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:center;text-align:center}}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .title-module-interkab-1{display:block;margin:.6em 0;text-transform:none;color:#333;font:normal 900 24px/31px Raleway}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .after-h1-module-interkab{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab svg{max-width:241px;height:auto}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:25%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:center;text-align:center;margin:6% 0}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab .interkab-after-title{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{color:#000;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{font-size:16px}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:25%}}@media screen and (max-width:1279px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:100%}}@media screen and (min-width:981px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:start}}@media screen and (max-width:980px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:center;text-align:center}}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab .interkab-after-title{color:#bed000;line-height:20px}section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{color:#000;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{font-size:16px}}section.interkab-home .interkab-home-module-hp .title-module-interkab-2{margin:.5em 0;padding-bottom:4px;color:#000}@media screen and (min-width:1451px){section.interkab-home .interkab-home-module-hp .title-module-interkab-2{font:normal 900 30px/31px Raleway}}section.interkab-home .note-le-interkab{position:absolute;right:1%;bottom:10px}section.interkab-home .note-le-interkab p{font-weight:700;font-size:14px;color:#000;font-family:Open Sans,sans-serif}@media screen and (max-width:1450px){section.interkab-home .vous-achter-interkab{padding-right:1%}section.interkab-home .logo-module-interkab .title-module-interkab-1{display:block;margin:.6em 0;text-transform:none;color:#333;font:normal 900 20px/27px Raleway}section.interkab-home .vous-vendez-interkab p{font-size:14px}section.interkab-home .title-module-interkab-2{padding-top:20px;font:normal 900 25px/26px Raleway}}.interkab-v1-inner{background:transparent url(../images/modules/interkab/inner.v1.jpg) no-repeat 50%/cover;color:#2e2e32;position:relative;padding-top:2em;padding-bottom:2em}.interkab-v1-inner__wrapper{padding-left:10px;padding-right:10px;flex:1;position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.interkab-v1-inner__wrapper{padding-left:3em;padding-right:3em}}.interkab-v1-inner:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg,hsla(0,0%,100%,.8),#fff)}.interkab-v1-inner__container{height:100%;display:flex;justify-content:center;text-align:center}.interkab-v1-inner__container-text,.interkab-v1-inner__drawing{margin-bottom:1em}.interkab-v1-inner__drawing-svg{width:135px}.interkab-v1-inner__logo-svg{width:100%;max-width:254px}.interkab-v1-inner__title{font-size:.9em}.interkab-v1-inner__title .title{margin-bottom:1em}.interkab-v1-inner__title .title .title__content{display:block}.interkab-v1-inner__text-block{font:normal normal 400 1.16667em/1.6666 proxima-nova}.interkab-v1-inner__links .button{text-transform:uppercase;background:#bb3b17;color:#fff;border-color:#bb3b17}.interkab-v1-inner__notice{font:inherit;color:#919191;text-align:right}.interkab-v2-inner{position:relative;padding:1em 0;background-repeat:no-repeat;background-position:50%;background-image:url(/images/interkab_bg_inner_v2.png)}.interkab-v2-inner svg{max-width:241px;height:auto}@media screen and (max-width:767px){.interkab-v2-inner svg.interkab-v2-inner__logo-svg{width:100%}}.interkab-v2-inner .title__content{display:flex;flex-direction:column;padding-top:11px}.interkab-v2-inner .title__content .title__content-innerv2-2{color:#bed000;letter-spacing:0;text-transform:none;font:normal 900 24px Raleway}.interkab-v2-inner .title__content .title__content-innerv2-1{letter-spacing:0;color:#333;text-transform:none;font:normal 900 24px Raleway}.interkab-v2-inner .interkab-v2-inner__text-block-title{display:flex;flex-direction:column}.interkab-v2-inner .interkab-v2-inner__text-block-title .title-text-block-1{color:#000;letter-spacing:0;text-transform:none;font:normal normal 900 30px Raleway}.interkab-v2-inner .interkab-v2-inner__text-block-title .title-text-block-2{color:#bed000;letter-spacing:0;text-transform:none;font:normal 900 30px Raleway}.interkab-v2-inner .text-block{color:#000;text-transform:none;padding-top:19px;font:normal normal 18px Open Sans}.interkab-v2-inner .interkab-v2-inner__notice{color:#000;font:normal 700 14px Open Sans;position:absolute;right:0}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__notice{bottom:4px}}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__notice{bottom:59px}}.interkab-v2-inner .links-group__wrapper{flex-direction:row;align-items:start;text-align:left;padding-top:39px}@media screen and (min-width:982px){.interkab-v2-inner .links-group__wrapper{justify-content:left}}@media screen and (max-width:981px){.interkab-v2-inner .links-group__wrapper{justify-content:center}}.interkab-v2-inner .links-group__wrapper a.links-group__link.button{background:#333;border-radius:27px;color:#fff;font-size:22px;letter-spacing:0;padding:10px 56px;overflow:auto;font-weight:300;box-shadow:1px 1px 3px #000;border:none;text-transform:lowercase;max-width:171px}.interkab-v2-inner .interkab-v2-inner__wrapper{display:flex;justify-content:space-around}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__wrapper{flex-direction:column;align-items:center;text-align:center}}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__wrapper{flex-direction:row;align-items:center}}.interkab-v2-inner .interkab-v2-inner__container{position:relative;margin:auto}@media screen and (max-width:981px){.interkab-v2-inner .interkab-v2-inner__container{width:calc(100% - 2em)}}@media screen and (min-width:982px){.interkab-v2-inner .interkab-v2-inner__container{width:calc(100% - 5em)}}.interkab-v2-inner .interkab-v2-right-content{padding-top:21px}.interkab-home--black{position:relative;background-image:url(/images/bg-module-interkab-black.png);background-repeat:no-repeat;background-size:cover}.interkab-home--black .st0{fill:#fff}.interkab-home--black .st1{fill:#bed000}.interkab-home--black .interkab-home-module-hp{width:85%;margin:0 auto}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp{padding:3% 0}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp{padding:15% 0}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home{display:flex}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home{display:block}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{flex-direction:column}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:50%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab{align-items:center;text-align:center}}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab h1{text-transform:none;color:#fff;font:normal 900 24px/31px Raleway}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab .after-h1-module-interkab{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .logo-module-interkab svg{max-width:241px;height:auto}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:25%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab{align-items:center;text-align:center;margin:6% 0}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab .interkab-after-title{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{color:#fff;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab p{font-size:16px}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-achter-interkab b{font-weight:700}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{flex-direction:column;padding-top:14px}@media screen and (min-width:1280px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:25%}}@media screen and (max-width:1279px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{width:100%}}@media screen and (min-width:981px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:start}}@media screen and (max-width:980px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab{align-items:center;text-align:center}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab .interkab-after-title{color:#bed000;line-height:20px}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{color:#fff;font-family:Open Sans,sans-serif}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab p{font-size:16px}}.interkab-home--black .interkab-home-module-hp .all-boxes-module-intrekab-home .vous-vendez-interkab b{font-weight:700}.interkab-home--black .interkab-home-module-hp h2{padding-bottom:4px;color:#fff}@media screen and (min-width:1451px){.interkab-home--black .interkab-home-module-hp h2{font:normal 900 30px/31px Raleway}}.interkab-home--black .note-le-interkab{position:absolute;right:1%;bottom:10px}.interkab-home--black .note-le-interkab p{font-weight:700;font-size:14px;color:#fff;font-family:Open Sans,sans-serif}@media screen and (max-width:1450px){.interkab-home--black .vous-achter-interkab{padding-right:1%}.interkab-home--black .logo-module-interkab h1{text-transform:none;color:#fff;font:normal 900 20px/27px Raleway}.interkab-home--black .vous-vendez-interkab p{font-size:14px}.interkab-home--black h2{padding-top:20px;font:normal 900 25px/26px Raleway}}.module-jestimo{background-color:transparent;padding:0 10px}@media screen and (min-width:768px){.module-jestimo{padding:0 3em}}.module-jestimo__wrapper{padding:0;position:relative;max-width:1230px;margin:0 auto}.module-jestimo__title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.module-jestimo__title .title__content{position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-jestimo__title .title__content{font:normal normal 500 28px paralucent-stencil}}.theme-default .chiffres-list{background:transparent}.theme-default .chiffres-list__title .title__subtitle{color:#c2a66e}.theme-default .chiffres-list__title .title__content{color:#fff}.theme-default .chiffres-list__title .title__content:after{background:#c2a66e}.chiffres-list{position:relative}.chiffres-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.chiffres-list__wrapper{padding:0 3em}}.chiffres-list__list{margin-top:2em}.chiffres-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.chiffres-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.chiffres-list__item{flex:1;padding:0 2em;margin-bottom:0}}.chiffres-list svg{height:95px;fill:#c2a66e}.chiffres-list__title{max-width:700px}.chiffres-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.chiffres-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.chiffres-list__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.chiffres-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .chiffre{background:transparent}.theme-default .chiffre__title .title__content,.theme-default .chiffre__title .title__subtitle{color:#fff}.theme-default .chiffre .cls-1{fill:#fff}.theme-default .chiffre .cls-2{fill:#c2a66e}.chiffre__top{margin-bottom:80px;display:flex;flex-direction:column}@media screen and (min-width:992px){.chiffre__top{margin-bottom:60px}}.chiffre__bottom{position:absolute;bottom:0;display:flex;flex-direction:column;width:100%}.chiffre__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.chiffre__drawing{margin-bottom:2em}.chiffre__drawing img{max-width:100%;height:auto}.chiffre__drawing-svg{height:95px}.chiffre__drawing-img{height:95px;width:auto}.chiffre__drawing-img.js-lazy{background:transparent}.chiffre__title{margin-bottom:2em;font-family:proxima-nova;letter-spacing:.8em}.chiffre__title .title__content{font:normal normal 300 25px proxima-nova;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:#fff}.chiffre__title .title__content span{display:block}.chiffre__title .title__subtitle{font:normal normal 600 1em paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;text-align:center}.chiffre__content{margin-bottom:2em}.chiffre__wrapper>div:last-child{margin-bottom:0}.contactez-nous{position:relative;margin-right:1em;margin-bottom:1em;top:25%;right:0;min-width:10px;z-index:3000}@media screen and (max-width:767px){.contactez-nous{display:none}}@media screen and (min-width:768px){.contactez-nous{position:fixed;margin-right:0;margin-bottom:1em;transform:translateY(-50%)}}.contactez-nous__wrapper{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){.contactez-nous__wrapper{justify-content:center;flex-direction:column;height:100%}}.contactez-nous__items{list-style:none;margin:0;padding:0;display:flex}.contactez-nous__items>li{margin:0;padding:0}@media screen and (min-width:768px){.contactez-nous__items{display:block}}@media screen and (min-width:768px){.contactez-nous__item+.contactez-nous__item{margin-top:.4em}}.contactez-nous__link{transition:background-color .5s ease-in-out;border-radius:1.1em;-moz-border-radius:1.1em;-webkit-border-radius:1.1em;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2em;height:2em;margin-left:8px;display:flex;align-items:center;justify-content:center}.contactez-nous path.interne_contactez_nous{fill:#fff}.contactez-nous svg#contactez_nous{height:64px;position:relative;top:29px;z-index:3000;right:18px;fill:#c2a66e}.contactez-nous a.links-group__link.button{padding:6px 40px;border:none;background:#fff;border-radius:10px;box-shadow:-2px 1px 9px rgba(0,0,0,.5215686274509804)}.contactez-nous .theme-default .button:focus,.contactez-nous .theme-default .button:hover{color:#fff;border-radius:10px}.contactez-nous a.links-group__link.button{text-transform:none;letter-spacing:2px;line-height:27px}.contactez-nous a.links-group__link.button:hover:before{border-radius:10px}.minisite-links{padding:0 10px}@media screen and (min-width:768px){.minisite-links{padding:0 3em}}.minisite-links__wrapper{display:flex;flex-direction:column;justify-content:center;margin:2em 0}@media screen and (min-width:768px){.minisite-links__wrapper{flex-direction:row}}.theme-default .environnement-list{background:transparent}.theme-default .environnement-list__title .title__subtitle{color:#c2a66e}.theme-default .environnement-list__title .title__content{color:#fff}.theme-default .environnement-list__title .title__content:after{background:#c2a66e}.environnement-list{position:relative}.environnement-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1230px;padding:0 10px}@media screen and (min-width:768px){.environnement-list__wrapper{padding:0 3em}}.environnement-list__list{margin-top:2em}.environnement-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.environnement-list__item{text-align:center;display:flex;justify-content:center;min-width:300px;margin-bottom:4em}@media screen and (min-width:992px){.environnement-list__item{flex:1;padding:0 2em;margin-bottom:0}}.environnement-list__title{align-self:center;max-width:700px}.environnement-list__title .title__subtitle{display:inline-block;margin-bottom:.8em;font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase}.environnement-list__title .title__content{margin-bottom:.8em;position:relative;font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.environnement-list__title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.environnement-list__title .title__content:after{content:"";position:absolute;right:calc(-200px - 2em);top:.5em;width:200px;height:1px}}.theme-default .environnement{background:transparent}.theme-default .environnement__title .title__content{color:#c2a66e}.theme-default .environnement__title .title__content span:first-letter{text-transform:uppercase}.theme-default .environnement__title .title__subtitle{color:#fff}.environnement__top{margin-bottom:0;display:flex;flex-direction:column}.environnement__bottom{position:absolute;width:100%;top:0;height:100%}.environnement__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.environnement__drawing{background:#c2a66e;border-radius:100%;width:93px;height:93px;margin:2em auto}.environnement__drawing img{max-width:100%;height:auto}.environnement__drawing-svg{height:95px;width:39px;fill:#fff}.environnement__drawing-img{height:95px;width:auto}.environnement__drawing-img.js-lazy{background:transparent}.environnement__title{margin-bottom:2em;font-family:proxima-nova;letter-spacing:.8em}.environnement__title .title__content{font:normal normal 500 1.375em/1.4em proxima-nova;letter-spacing:.2em;text-transform:lowercase;text-align:center}.environnement__title .title__content span{display:block}.environnement__title .title__subtitle{font:normal normal 500 1em/1.4em paralucent-stencil;letter-spacing:.2em;text-transform:uppercase;text-align:center}.environnement__content{margin-bottom:2em}.environnement__links{margin-bottom:2em;width:100%;height:100%;border:none}.environnement .links-group__link{color:inherit;width:100%}.environnement .links-group__wrapper{width:100%;height:100%}.environnement .links-group .button,.environnement .links-group__wrapper__link{border:none}.environnement .links-group .button:before{display:none}.environnement__wrapper>div:last-child{margin-bottom:0}.module-simple.module-newsletter{position:relative;background:#bb3b17;padding:1.5em 10px}.module-simple.module-newsletter>*{position:relative;z-index:1}@media screen and (min-width:768px){.module-simple.module-newsletter{padding:2em 3em}}.module-simple.module-newsletter__wrapper{margin:auto;text-align:center}.module-simple.module-newsletter__wrapper>:not(:last-child){margin-bottom:3em}.module-simple.module-newsletter .button span{position:relative;display:inline-block}.module-simple.module-newsletter .links-group{text-transform:none}.module-simple.module-newsletter .links-group .button{text-transform:uppercase;border-width:1px}.module-simple.module-newsletter .title .title__content{font:normal normal 500 17px paralucent-stencil;color:#fff;letter-spacing:.3em;text-transform:uppercase}@media screen and (min-width:768px){.module-simple.module-newsletter .title .title__content{font:normal normal 500 28px paralucent-stencil}}.module-simple.module-newsletter .title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;color:#bb3b17;letter-spacing:.36em;text-transform:uppercase}.module-simple.module-newsletter .links-group .button{text-align:center;background:transparent;color:#fff;border-color:#fff}.module-simple.module-newsletter .links-group .button:before{background:#fff}.module-simple.module-newsletter .links-group .button:focus,.module-simple.module-newsletter .links-group .button:hover{color:#bb3b17;border-color:transparent}.module-simple.module-newsletter .links-group .button:focus:before,.module-simple.module-newsletter .links-group .button:hover:before{background:#fff}.bandeau-info{background-color:#c2a66e;text-transform:uppercase;padding:.4em;z-index:999;position:relative}.bandeau-info .bandeau-info__structure{max-width:1280px;text-align:center;margin:0 auto}@media screen and (min-width:992px){.bandeau-info .bandeau-info__structure{display:flex;justify-content:center;align-items:center}}.bandeau-info .bandeau-info__structure .formDataToLocation{width:100%;margin:1em}.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement{text-align:center;outline:none;width:100%;background:none;color:#fff;font-family:proxima-nova;padding:.5em 0;border:none;border-bottom:1px solid #fff;letter-spacing:.1em}.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement::placeholder{color:#fff}.bandeau-info .bandeau-info__text{color:#fff;font:normal normal 400 12px paralucent-stencil;letter-spacing:.15em}@media screen and (min-width:768px){.bandeau-info .bandeau-info__text{font:normal normal 400 16px paralucent-stencil;letter-spacing:.3em;margin-right:3em}}.bandeau-info .bandeau-info__button{cursor:pointer;background:transparent;border:1px solid #fff;padding:.6em 2em;margin:.6em auto 0;color:#fff;letter-spacing:.3em;text-transform:uppercase}.bandeau-info .bandeau-info__button:before{background:#fff}.bandeau-info .bandeau-info__button:hover{color:#c2a66e}@media screen and (min-width:992px){.bandeau-info .bandeau-info__button{margin:0}}.theme-default .promote-v1{background:inherit}.theme-default .promote-v1__bgelement{background:#c2a66e}.theme-default .promote-v1 .title__subtitle{color:#c2a66e}.theme-default .promote-v1 .title__content{color:#fff}.theme-default .promote-v1__text{color:inherit}.theme-default .promote-v1__links .button{text-align:center;background:#bb3b17;color:#fff;border-color:#bb3b17}.theme-default .promote-v1__links .button:before{background:#fff}.theme-default .promote-v1__links .button:focus,.theme-default .promote-v1__links .button:hover{color:#bb3b17;border-color:#bb3b17}.theme-default .promote-v1__links .button:focus:before,.theme-default .promote-v1__links .button:hover:before{background:#fff}.theme-default .promote-v1__decorate .module-decorate--v3__bgelement{background:#c2a66e}.theme-default .promote-v1 [data-animation=swipeimage]:before{background:#e6d9c2}.theme-default .promote-v1 .module-decorate--v3__content{box-shadow:none}.promote-v1{padding:3em 10px}@media screen and (min-width:768px){.promote-v1{padding:3em}}.promote-v1__wrapper{display:flex;flex-direction:column}@media screen and (min-width:768px){.promote-v1__wrapper{flex-direction:row-reverse}}.promote-v1__content{position:relative;display:flex;flex-direction:column}@media screen and (min-width:768px){.promote-v1__content{width:50%}}.promote-v1__aligner{max-width:625px;padding-top:1.1em}@media screen and (min-width:768px){.promote-v1__aligner{padding-left:15px;padding-right:15px}}@media screen and (min-width:992px){.promote-v1__aligner{width:90%;padding-left:80px}}@media screen and (min-width:1200px){.promote-v1__aligner{width:100%}}.promote-v1__container-text{flex:1}.promote-v1__text{margin-bottom:3em}@media screen and (min-width:992px){.promote-v1__text{padding-left:3em}}.promote-v1__text a{color:#c2a66e}.promote-v1__links{margin-bottom:3em;text-align:center}.promote-v1__links .button{text-transform:uppercase;border-width:1px;padding:.8em 2em}@media screen and (min-width:768px){.promote-v1__links{padding-left:3em;text-align:left}}.promote-v1__decorate{position:relative;flex:1;display:block}.promote-v1__video{position:relative;width:100%;padding-bottom:56.25%}.promote-v1__video__cro-v2{max-width:700px;margin:0 0 0 auto}.promote-v1__video-content{position:absolute;width:100%;height:100%;border:none}.promote-v1__video-content>*{width:100%;height:100%}.promote-v1 .links-group__wrapper{justify-content:flex-start}.promote-v1 .module-decorate--v3__content{margin-top:0}.promote-v1 .module-decorate--v3__bgelement{width:481px;height:450px;bottom:-20px}.promote-v1 .module-decorate--v3__img{max-width:100%;height:auto}.module-events-v1-1{position:relative;padding:0 10px}@media screen and (min-width:768px){.module-events-v1-1{padding:0 3em}}.module-events-v1-1__wrapper{position:relative;padding:0 0 30px;max-width:600px;margin:0 auto}@media screen and (min-width:992px){.module-events-v1-1__wrapper{max-width:1420px}}.module-events-v1-1__events{display:flex;flex-wrap:wrap}@media screen and (min-width:1200px){.module-events-v1-1__events{margin:0 -14px}}.module-events-v1-1__title{text-align:left;margin-bottom:2em}.module-events-v1-1__title .title{position:relative}.module-events-v1-1__title .title .title__content{font:normal normal 500 17px paralucent-stencil;letter-spacing:.3em;text-transform:uppercase;display:inline-block;position:relative;max-width:425px}@media screen and (min-width:768px){.module-events-v1-1__title .title .title__content{font:normal normal 500 28px paralucent-stencil}}@media screen and (min-width:992px){.module-events-v1-1__title .title .title__content:after{content:"";background-color:#c2a66e;width:180px;height:1px;position:absolute;top:.5em;right:-200px}}.module-events-v1-1__title .title .title__subtitle{font:normal normal 600 15px/1.5em proxima-nova;letter-spacing:.36em;text-transform:uppercase;display:block}.module-events-v1-1 .event{width:100%;height:300px;margin:7px;overflow:hidden;position:relative}@media screen and (min-width:1200px){.module-events-v1-1 .event{width:calc(33% - 14px);height:470px}}@media screen and (min-width:1200px){.module-events-v1-1 .event--1{width:calc(60% - 14px);height:544px}}@media screen and (min-width:1200px){.module-events-v1-1 .event--2{width:calc(40% - 14px);height:544px}}.module-events-v1-1 .event__decorate,.module-events-v1-1 .event__decorate-wrapper,.module-events-v1-1 .event__visual{height:100%}.module-events-v1-1 .event__img{width:100%;min-height:100%;object-fit:cover;object-position:center}@media screen and (min-width:1200px){.module-events-v1-1 .event__img{max-width:100%;height:100%}}.module-events-v1-1 .event__data{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(0,0,0,.42));position:absolute;bottom:0;height:255px;width:100%;padding:1em;display:flex;align-items:flex-end}.module-events-v1-1 .event__title.title{margin-bottom:0}.module-events-v1-1 .event__title.title .title__content{color:#fff;font:normal normal 400 1em paralucent-stencil}@media screen and (min-width:768px){.module-events-v1-1 .event__title.title .title__content{font:normal normal 400 1.3333em paralucent-stencil}}.module-events-v1-1 .event__more{opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:0;right:0;width:100%;height:100%;z-index:101;background-color:hsla(0,0%,42.7%,.75)}.module-events-v1-1 .event__more .button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;color:#fff;transform:translate(-50%,calc(-50% + 10px));transition:transform .5s ease-in-out .05s}.module-events-v1-1 .global-link:hover .event__more{opacity:1}.module-events-v1-1 .global-link:hover .event__more .button{transform:translate(-50%,-50%)}.module-events-v1-1 .swiper-pagination{width:100%}.module-events-v1-1__links{margin:1em 0}.slogan_container{position:absolute;top:0;left:0;z-index:500;width:100%;height:100%;text-align:center;display:flex;align-items:center;justify-content:center;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.8))}.slogan_container .slogan_Element{padding:50px;max-width:1080px}.slogan_container .slogan_Element .subtitle_slogan{display:none;font:normal normal 600 18px/1.5 proxima-nova;color:#fff;text-transform:uppercase;letter-spacing:5px}@media screen and (min-width:768px){.slogan_container .slogan_Element .subtitle_slogan{display:block}}@media screen and (min-width:1200px){.slogan_container .slogan_Element .subtitle_slogan{font:normal normal 600 25px/1.5 proxima-nova}}.slogan_container .slogan_Element .title_slogan{display:none;font:normal normal 400 25px/1.5 paralucent-stencil;color:#fff;text-transform:uppercase;letter-spacing:10px}@media screen and (min-width:768px){.slogan_container .slogan_Element .title_slogan{display:block}}@media screen and (min-width:1200px){.slogan_container .slogan_Element .title_slogan{font:normal normal 400 30px/1.5 paralucent-stencil}}.fab-v1{position:fixed;right:0;bottom:30px;z-index:90000}.fab-v1__nav--one .fab-v1__item-picto-svg{right:10px;left:inherit}@media screen and (min-width:992px){.fab-v1__nav--one .fab-v1__item-picto-svg{right:0}}.fab-v1__nav--one .fab-v1__item-label{opacity:0;transition:.3s;transform-origin:top left}.fab-v1__nav--one .fab-v1__item:not(.fab__button){opacity:1}.fab-v1__nav--one .fab-v1__items{bottom:90px}.fab-v1.active .fab-v1__item:first-child{transform:translateY(0);transition:transform .15s cubic-bezier(.33,.16,.26,1.72) 0s,opacity .1s;opacity:1;z-index:10}.fab-v1.active .fab-v1__item:nth-child(2){transform:translateY(-100px);transition:transform .25s cubic-bezier(.33,.16,.26,1.72) 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1.active .fab-v1__item:nth-child(3){transform:translateY(-200px);transition:transform .35s cubic-bezier(.33,.16,.26,1.72) .03s,opacity .1s;opacity:1;z-index:8}.fab-v1.active .fab-v1__item:nth-child(4){transform:translateY(-300px);transition:transform .45s cubic-bezier(.33,.16,.26,1.72) 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1.active .fab-v1__item:nth-child(5){transform:translateY(-400px);transition:transform .55s cubic-bezier(.33,.16,.26,1.72) .06s,opacity .1s;opacity:1;z-index:6}.fab-v1.active .fab-v1__item:nth-child(6){transform:translateY(-500px);transition:transform .65s cubic-bezier(.33,.16,.26,1.72) 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1.active .fab-v1__button .fab-v1__button-icon{transform:rotate(135deg)}.fab-v1__button{background-color:#bb3b17;color:#fff;width:58px;height:58px;border:0;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:10px}@media screen and (min-width:992px){.fab-v1__button{display:none}}.fab-v1__button-icon{position:relative;transform:rotate(0deg);transition:.8s}.fab-v1__button-icon,.fab-v1__button-icon:before{width:20px;height:5px;background-color:#fff;display:block}.fab-v1__button-icon:before{content:"";color:red;position:absolute;top:0;left:0;transform:rotate(90deg)}.fab-v1__button:hover .fab-v1__button-icon{transform:rotate(180deg)}.fab-v1__items,.fab-v1__nav{position:relative}.fab-v1__items{bottom:160px;right:38px}@media screen and (min-width:992px){.fab-v1__items{bottom:50vh;right:0}}.fab-v1__item{color:rgba(0,0,0,.65);width:auto;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;position:absolute;transition:.3s,opacity .2s .1s;right:0;padding:40px 0 10px}.fab-v1__item:focus{outline:none}.fab-v1__item.fab__button{background:#2196f3;border-color:#1976d2;color:#fff;z-index:11}.fab-v1__item:not(.fab__button){opacity:0}.fab-v1__item-drawing{width:69px;height:69px;position:absolute;z-index:10;top:-10px;transform:translateY(20px)}.fab-v1__item-picto-svg{width:69px;height:69px;top:0;left:0;position:absolute;transform:translate(-50%)}.fab-v1__item-picto-svg-content{fill:#fff}.fab-v1__item-picto-svg-bg{fill:#bb3b17}.fab-v1__item-label{font:normal normal 600 .9375em/1.5em proxima-nova;color:#c2a66e;text-transform:uppercase;letter-spacing:.2em;background-color:#fff;box-shadow:0 0 12px 3px rgba(0,0,0,.19);border-radius:10px 0 0 10px;width:189px;min-height:63px;padding:.4em 1em;z-index:-1;display:none}@media screen and (min-width:992px){.fab-v1__item-label{display:flex;align-items:center;justify-content:center;text-align:center}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item{padding-left:50px;padding-right:20px}.fab-v1 .fab-v1__item>*{pointer-events:none}.fab-v1 .fab-v1__item:first-child{transform:translate(175px);transition:.8s 0s,opacity .1s;opacity:1;z-index:10}.fab-v1 .fab-v1__item:nth-child(2){transform:translate(175px,-100px);transition:.8s 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1 .fab-v1__item:nth-child(3){transform:translate(175px,-200px);transition:.8s .03s,opacity .1s;opacity:1;z-index:8}.fab-v1 .fab-v1__item:nth-child(4){transform:translate(175px,-300px);transition:.8s 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1 .fab-v1__item:nth-child(5){transform:translate(175px,-400px);transition:.8s .06s,opacity .1s;opacity:1;z-index:6}.fab-v1 .fab-v1__item:nth-child(6){transform:translate(175px,-500px);transition:.8s 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1 .fab-v1__item-label{opacity:0;transition:.4s;transform-origin:top left}.fab-v1 .fab-v1__item:hover{padding-right:0}.fab-v1 .fab-v1__item:hover:first-child{transform:translate(0);transition:.8s 0s,opacity .8s;opacity:1;z-index:10}.fab-v1 .fab-v1__item:hover:nth-child(2){transform:translateY(-100px);transition:.8s 15ms,opacity .8s;opacity:1;z-index:9}.fab-v1 .fab-v1__item:hover:nth-child(3){transform:translateY(-200px);transition:.8s .03s,opacity .8s;opacity:1;z-index:8}.fab-v1 .fab-v1__item:hover:nth-child(4){transform:translateY(-300px);transition:.8s 45ms,opacity .8s;opacity:1;z-index:7}.fab-v1 .fab-v1__item:hover:nth-child(5){transform:translateY(-400px);transition:.8s .06s,opacity .8s;opacity:1;z-index:6}.fab-v1 .fab-v1__item:hover:nth-child(6){transform:translateY(-500px);transition:.8s 75ms,opacity .8s;opacity:1;z-index:5}.fab-v1 .fab-v1__item:hover .fab-v1__item-label{opacity:1}}.fab-v1__action{text-decoration:none;border:0;cursor:pointer}.fab-v1__action,.theme-default .page-alertmail__slider-inner:before{background:transparent}.page-alertmail__slider-inner{background-image:url(../images/modules/slider-inner/page-alertmail.jpg)}.page-alertmail__wrapper{margin:0 auto;max-width:1535px}.page-alertmail__content,.page-alertmail__form{margin-top:3.375em}.page-alertmail .form__wrapper{margin:0 auto;max-width:1230px}.page-alertmail .alertmail__message{width:80%;max-width:600px;margin:0 auto;text-align:center;color:#fff;padding:1em;border-radius:6px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8000000;animation:flash-fade-out 1s linear 3s forwards}.page-alertmail .alertmail__message--success{background-color:#198754}.page-alertmail .alertmail__message--error{background-color:#dc3545}@keyframes flash-fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.theme-default .page-team{border-top-color:#dadada}.page-team{border-top-width:1px;border-top-style:solid}.page-team__content{margin:0 auto;max-width:1230px}.theme-default .page-contact__slider-inner:before{background:transparent}.page-contact__content{margin:0 auto;max-width:1535px}.page-contact__slider-inner{background-image:url(../images/modules/slider-inner/page-contact.jpg)}.page-contact__wrapper{margin:0 auto;max-width:1535px}.page-selection__slider-inner{background-image:url(../images/modules/slider-inner/page-selection.jpg)}.page-selection__content{margin-top:2em;margin-bottom:5.5em}.page-selection__form{margin:0 auto;max-width:1230px}.theme-default .page-estimation__slider-inner:before{background:transparent}.page-estimation__slider-inner{background-image:url(../images/modules/slider-inner/page-estimation.jpg)}.main.page-agency,.main.page-detail{border-top:1px solid #e6e6e6}.main.page-agency .breadcrumb__wrapper{margin-left:auto;margin-right:auto}.main.page-news-listing{border-top:1px solid #e6e6e6;padding-top:1em}.theme-default .page-news-detail .slider-inner .button{text-align:center;background:rgba(0,0,0,.3);color:#fff;border-color:#c2a66e}.theme-default .page-news-detail .slider-inner .button:before{background:#c2a66e}.theme-default .page-news-detail .slider-inner .button:focus,.theme-default .page-news-detail .slider-inner .button:hover{color:#fff;border-color:#c2a66e}.theme-default .page-news-detail .slider-inner .button:focus:before,.theme-default .page-news-detail .slider-inner .button:hover:before{background:#c2a66e}.theme-default .page-news-detail .slider-inner .button-drawing{fill:#fff}.theme-default .page-news-detail__jumbotron:before{background:rgba(0,0,0,.3)}.page-news-detail{border-top:1px solid #e6e6e6}.page-news-detail .slider-inner{overflow:hidden;background:none;position:relative}.page-news-detail .slider-inner:before{opacity:0}.page-news-detail .slider-inner .button-drawing__drawing{height:20px}.page-news-detail .slider-inner .links-group__wrapper{justify-content:flex-start}.page-news-detail .slider-inner__wrapper{min-height:240px}.page-news-detail__jumbotron{position:absolute;width:100%;height:100%;background-position:50%;background-size:cover;filter:blur(5px);-webkit-filter:blur(5px)}.page-news-detail__jumbotron:before{content:"";position:absolute;width:120%;height:120%;top:-10px;left:-10px}.main.page-editorial{border-top:1px solid #e6e6e6;padding-top:0}.theme-default .page-listing-1__slider-inner:before,.theme-default .page-listing-2__slider-inner:before,.theme-default .page-listing-3__slider-inner:before{background:rgba(0,0,0,.3)}.page-listing-1__slider-inner,.page-listing-2__slider-inner,.page-listing-3__slider-inner{background-image:url(../images/modules/slider-inner/page-listing.jpg)}.page-representative__listing .title{display:flex;flex-direction:column;text-align:left;max-width:45%}.theme-default .page-agency-detail-1__slider-inner:before{background:rgba(0,0,0,.3)}.page-agency-detail-1__slider-inner{background-image:url(../images/modules/slider-inner/page-agency-detail.jpg)}.theme-default .page-program-listing-1__slider-inner:before,.theme-default .page-program-listing-2__slider-inner:before,.theme-default .page-program-listing-3__slider-inner:before{background:rgba(0,0,0,.3)}.page-program-listing-1__slider-inner,.page-program-listing-2__slider-inner,.page-program-listing-3__slider-inner{background-image:url(../images/modules/slider-inner/page-program-listing.jpg)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus,:focus .screen-reader-text{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.js-lazy,.js-swiper-lazy{background-color:#f1f1f1;opacity:0}.js-lazy:not(.initial),.js-swiper-lazy:not(.initial){transition:opacity 1s}.js-lazy.initial,.js-lazy.js-lazy-error,.js-lazy.js-lazy-loaded,.js-swiper-lazy.initial,.js-swiper-lazy.js-lazy-error,.js-swiper-lazy.js-lazy-loaded{opacity:1}img.lazy:not([src]){visibility:hidden}img.js-lazy.js-lazy-error{height:auto}.header__logo img{max-width:52%}svg.toolbar__svg.linkedin_svg{width:18px}.faq .faq__title{color:#fbfbfb}.page-contact .editorial-2__text,.selection-listing__title .title__content{font-size:16px}.footer-top__wrapper{padding-top:3em}.partner-v1__decorate-wrapper{background:#fff}.search-more{margin-top:-1px}.nbAnnonces-v1__label{color:#fff}.editorial-gms-default{background:#2e2e32!important}.editorial a{color:#fff}.page-contact__content .title__content{letter-spacing:.1em;font-size:20px}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet{color:#2e2e32}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element{background:#c2a66e}.module-cro .links-group__wrapper{justify-content:start}.faq .faq__question__element{color:#fff}.estimation-formulaires__button:before{background:#2e2e32;content:""}input.textfield__input::placeholder{letter-spacing:.2em}.estimation-formulaires__button{background:#2e2e32;border:1px solid #c2a66e}.agency-listing__item:only-child .agency-infos-v1__info>*{width:100%;padding-right:0}.modal__body{background:#2e2e32!important}li.partners__item.galian{transform:translate(-2px,4px)}@media screen and (max-width:475px) and (min-width:320px){.editoral h1,.editorial-gms h1{font-size:15PX!important}.module-contact__info .title .title__content{font-size:19px;letter-spacing:.2em}.module-favorites-v3__slide .slider-img__img{object-fit:fill}.property-v5__extra,.property-v5__title .title__content{font-size:14px}}@media screen and (min-width:768px) and (max-width:992px){.estimation__wrapper .textfield__input,.textfield__label{font-size:11px;letter-spacing:0}.alertmail-content-v1__wrapper .form .form-group{display:block!important}.alertmail-content-v1__wrapper .textarea__input,.alertmail-content-v1__wrapper .textfield__input{padding:0}.title__content-2:lang(en){font-size:40px}}@media screen and (max-width:767px){.alertmail-content-v1__form .form__wrapper{width:100%}.alertmail-content-v1__form .textarea__input,.alertmail-content-v1__form .textfield__input{padding:0}.wrapper{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){.module-cro__slogan,.title__content{font-size:13px}}@media screen and (max-width:1366px){.module-favorites-v3__title .title__content{font-size:20px}}@media screen and (max-width:1460px) and (min-width:1400px){.module-favorites-v3__title .title__content{font-size:20px}}@media screen and (max-width:1300px) and (min-width:1250px){.service__title .title__content{font-size:18px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjA2LWVsZW1lbnRzL19lZGl0b3JpYWwuc2NzcyIsIjA3LW1vZHVsZXMvcmdwZC9fcmdwZC12MS5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDEtZm9udHMuc2NzcyIsIjAxLXRvb2xzL19mb250LmVzdGltYXRpb24uc2NzcyIsIm1haW4uY3NzIiwiMDItZ2VuZXJpYy9fZXhwYW5kYWJsZS5zY3NzIiwiMDItZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCIwMi1nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCIwMy10YWdzL19oZWFkaW5ncy5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5yZXNldC5zY3NzIiwiMDEtdG9vbHMvX21peGlucy5zY3NzIiwiMDMtdGFncy9faHRtbC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDItY29yZS5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDAtY29sb3JzLnNjc3MiLCIwMy10YWdzL19hcmlhLXRhYmxlLnNjc3MiLCIwNC1vYmplY3RzL19tb2R1bGUuc2NzcyIsIjA0LW9iamVjdHMvX3dyYXBwZXIuc2NzcyIsIjA1LXZlbmRvcnMvX3N3aXBlci5zY3NzIiwiMDUtdmVuZG9ycy9fc2xpbXNlbGVjdC5zY3NzIiwiMDUtdmVuZG9ycy9fbm91aXNsaWRlci5zY3NzIiwiMDUtdmVuZG9ycy9fZmxhdHBpY2tyLnNjc3MiLCIwNS12ZW5kb3JzL19zaW1wbGViYXIuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUuc2NzcyIsIjA1LXZlbmRvcnMvX3Bob3Rvc3dpcGUudWkuc2NzcyIsIjA2LWVsZW1lbnRzL19hbmltYXRpb25zLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wNi1hbmltYXRpb25zLnNjc3MiLCIwNi1lbGVtZW50cy9fZ3JpZHMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ncmlkcy5zY3NzIiwiMDYtZWxlbWVudHMvX21hcmdpbnMuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fc3VidGl0bGUuc2NzcyIsIjA2LWVsZW1lbnRzL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL3RpdGxlL19zdWJ0aXRsZS0yLnNjc3MiLCIwNi1lbGVtZW50cy90aXRsZS9fY29udGVudC5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC5zY3NzIiwiMDYtZWxlbWVudHMvdGl0bGUvX2NvbnRlbnQtMi5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS90aXRsZS9fY29udGVudC0yLnNjc3MiLCIwNi1lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wMy1idXR0b24uc2NzcyIsIjA2LWVsZW1lbnRzL19idXR0b24tZHJhd2luZy5zY3NzIiwiMDYtZWxlbWVudHMvX3NraXBsaW5rLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpZGVyLWltZy5zY3NzIiwiMDYtZWxlbWVudHMvX2ltZy1jb250YWluZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tYWluLW5hdi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWVudS5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2hlYWRlci5zY3NzIiwiMDYtZWxlbWVudHMvX21lbnUtZHJvcGRvd24uc2NzcyIsIjA2LWVsZW1lbnRzL19uYXYtdG9nZ2xlLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VhcmNoLXRvZ2dsZS5zY3NzIiwiMDYtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2Nvb3Jkcy5zY3NzIiwiMDYtZWxlbWVudHMvX3NlbGVjdGlvbi1pY29uLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190b3BiYXIuc2NzcyIsIjA2LWVsZW1lbnRzL19tb2RhbC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX21vZGFsLnNjc3MiLCIwNi1lbGVtZW50cy9fbGlnaHRib3gtbWVkaWEuc2NzcyIsIjA2LWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19tZWRpYS1tb2R1bGUuc2NzcyIsIjA2LWVsZW1lbnRzL19tYXBzLnNjc3MiLCIwNi1lbGVtZW50cy9fZm9ybXMuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzA0LWZvcm0uc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0ZmllbGQuc2NzcyIsIjA2LWVsZW1lbnRzL190ZXh0YXJlYS5zY3NzIiwiMDYtZWxlbWVudHMvX2NoZWNrYm94ZXMuc2NzcyIsIjA2LWVsZW1lbnRzL19jaGVja2JveC5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvcy5zY3NzIiwiMDYtZWxlbWVudHMvX3JhZGlvLnNjc3MiLCIwNi1lbGVtZW50cy9fc2VsZWN0LnNjc3MiLCIwNi1lbGVtZW50cy9fc2xpbXNlbGVjdC5zY3NzIiwiMDYtZWxlbWVudHMvX2xvY2FsaXphdG9yLnNjc3MiLCIwNi1lbGVtZW50cy9fcmFuZ2Uuc2NzcyIsIjA2LWVsZW1lbnRzL191cGxvYWQuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2FkZXIuc2NzcyIsIjA2LWVsZW1lbnRzL19mb3JtLW1vbm9jaHJvbWUuc2NzcyIsIjA2LWVsZW1lbnRzL19sYW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbGFuZy12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19icmVhZGNydW1iLnNjc3MiLCIwNi1lbGVtZW50cy9fdGFicy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYnMuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFicy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Nob3doaWRlLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2hvd2hpZGUtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3Quc2NzcyIsIjA2LWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zaG93aGlkZS1sb3QtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS5zY3NzIiwiMDYtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fdGFibGUtYXJpYS0tdjIuc2NzcyIsIjA2LWVsZW1lbnRzL190YWJsZS1hcmlhLS12My5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3RhYmxlLWFyaWEtLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCIwNi1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fYWdlbmN5LWNvb3JkLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fc2ltcGxlLXNlcGFyYXRvci5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3NpbXBsZS1zZXBhcmF0b3Iuc2NzcyIsIjA2LWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL190aW1ldGFibGUuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX3Byb3BlcnR5LnYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fcHJvcGVydHktdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19wcm9wZXJ0eS52NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Byb3BlcnR5LXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fcHJvcGVydHkudjUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wcm9wZXJ0eS12NS5zY3NzIiwiMDYtZWxlbWVudHMvX3BhZ2luYXRpb24uc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCIwNi1lbGVtZW50cy9fZmF2b3JpdGUuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19mYXZvcml0ZS12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2Zhdm9yaXRlLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZmF2b3JpdGUtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19saW5rcy1ncm91cC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xpbmtzLWdyb3VwLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY0LnNjc3MiLCIwNi1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbWVtYmVyLXY1LnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbmV3cy12NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX25ld3MtdjQuc2NzcyIsIjA2LWVsZW1lbnRzL19uZXdzLXY1LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmV3cy12NS5zY3NzIiwiMDYtZWxlbWVudHMvX25ld3MtdjYuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19uZXdzLXY2LnNjc3MiLCIwNi1lbGVtZW50cy9fb3B0aW9ucy12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29wdGlvbnMtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19vcHRpb25zLXYzLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3B0aW9ucy12My5zY3NzIiwiMDYtZWxlbWVudHMvX25hdi1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbmF2LWxpc3Quc2NzcyIsIjA2LWVsZW1lbnRzL19vcGluaW9uLTEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19vcGluaW9uLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fb3Bpbmlvbi0yLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fb3Bpbmlvbi12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX29waW5pb24tMy5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX29waW5pb24tdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19zaWxvLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fc2lsby5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2VkaXRvcmlhbC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy1kZWZhdWx0LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLWRlZmF1bHQuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMC5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0wLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMS5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0yLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTIuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtMy5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy0zLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTQuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNC5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy01LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTUuc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNi5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy02LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTcuc2NzcyIsInNldHRpbmdzLzA0LWVkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtNy5zY3NzIiwiMDYtZWxlbWVudHMvZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy04LnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTguc2NzcyIsIjA2LWVsZW1lbnRzL2VkaXRvcmlhbC1nbXMvX2VkaXRvcmlhbC1nbXMtOS5zY3NzIiwic2V0dGluZ3MvMDQtZWRpdG9yaWFsLWdtcy9fZWRpdG9yaWFsLWdtcy05LnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEwLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEwLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTExLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTExLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEyLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEyLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEzLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19lZGl0b3JpYWwtZ21zLTEzLnNjc3MiLCIwNi1lbGVtZW50cy9lZGl0b3JpYWwtZ21zL19nbXMtaXRlbS0xLnNjc3MiLCJzZXR0aW5ncy8wNC1lZGl0b3JpYWwtZ21zL19nbXMtaXRlbS0xLnNjc3MiLCIwNi1lbGVtZW50cy9fY29weXJpZ2h0LnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fY29weXJpZ2h0LnNjc3MiLCIwNi1lbGVtZW50cy9fY29ubmVjdC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2Nvbm5lY3Quc2NzcyIsIjA2LWVsZW1lbnRzL19sb2dvLXYyLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbG9nby12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX2xvZ28tdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19sb2dvLXYzLnNjc3MiLCIwNi1lbGVtZW50cy9fbG9nby12NC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xvZ28tdjQuc2NzcyIsIjA2LWVsZW1lbnRzL19sb2dvLXZtaW5pc2l0ZS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX2xvZ28tdm1pbmlzaXRlLnNjc3MiLCIwNi1lbGVtZW50cy9fc2Nyb2xsdG9vbC5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3Njcm9sbHRvb2wuc2NzcyIsIjA2LWVsZW1lbnRzL19hZ2VuY3ktdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19hZ2VuY3ktdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19hZ2VuY3ktdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19hZ2VuY3ktdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19hZ2VuY3ktdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19hZ2VuY3ktdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19yZXByZXNlbnRhdGl2ZS12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3JlcHJlc2VudGF0aXZlLXYxLnNjc3MiLCIwNi1lbGVtZW50cy9fcmVwcmVzZW50YXRpdmUtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19yZXByZXNlbnRhdGl2ZS12Mi5zY3NzIiwiMDYtZWxlbWVudHMvX2ZlZXMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19mZWVzLnNjc3MiLCIwNi1lbGVtZW50cy9fcGFydG5lci12MS5zY3NzIiwic2V0dGluZ3MvMDEtZWxlbWVudHMvX3BhcnRuZXItdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19zZWFzb25hbC1yZW50YWwuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19zZWFzb25hbC1yZW50YWwuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtdjEuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ldmVudHMtdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ldmVudHMtdjIuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtdjMuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ldmVudHMtdjMuc2NzcyIsIjA2LWVsZW1lbnRzL19ldmVudHMtZGV0YWlsLXYxLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fZXZlbnRzLWRldGFpbC12MS5zY3NzIiwiMDYtZWxlbWVudHMvX2V2ZW50cy1kZXRhaWwtdjIuc2NzcyIsInNldHRpbmdzLzAxLWVsZW1lbnRzL19ldmVudHMtZGV0YWlsLXYyLnNjc3MiLCIwNi1lbGVtZW50cy9fZXZlbnRlc19ob21lX3YxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19ldmVudGVzX2hvbWVfdjEuc2NzcyIsIjA2LWVsZW1lbnRzL19jaGlmZnJlcy1yb3RhdG9yLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jaGlmZnJlcy1saXN0LnNjc3MiLCIwNi1lbGVtZW50cy9fbW9kYWwtc29jaWFscy5zY3NzIiwiMDYtZWxlbWVudHMvX21vcmUtYWN0aW9uLnNjc3MiLCJzZXR0aW5ncy8wMS1lbGVtZW50cy9fbW9yZS1hY3Rpb24uc2NzcyIsIjA3LW1vZHVsZXMvc2ltcGxlL19zaW1wbGUuc2NzcyIsIjA3LW1vZHVsZXMvbGlua3MvX2xpbmtzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tb2R1bGUtbGlua3Muc2NzcyIsIjA3LW1vZHVsZXMvc2xpZGVyL19zbGlkZXItaW5uZXIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NsaWRlci1pbm5lci5zY3NzIiwiMDctbW9kdWxlcy9zbGlkZXIvX3NsaWRlci12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VhcmNoLXYyLnNjc3MiLCIwNy1tb2R1bGVzL21haW4tc2VhcmNoL19tYWluLXNlYXJjaC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbWFpbi1zZWFyY2guc2NzcyIsIjA3LW1vZHVsZXMvbWFpbi1zZWFyY2gvX3NlYXJjaC12Mi5zY3NzIiwiMDctbW9kdWxlcy9tYWluLXNlYXJjaC9fc2VhcmNoLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19zZWFyY2gtdjMuc2NzcyIsIjA3LW1vZHVsZXMvYWxlcnRtYWlsL19hbGVydG1haWwuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2FsZXJ0bWFpbC5zY3NzIiwiMDctbW9kdWxlcy9jb250YWN0L19jb250YWN0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jb250YWN0LnNjc3MiLCIwNy1tb2R1bGVzL2Nyby9fY3JvLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19jcm8tdjEuc2NzcyIsIjA3LW1vZHVsZXMvY3JvL19jcm8tdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Nyby12Mi5zY3NzIiwiMDctbW9kdWxlcy9jcm8vX2Nyby12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fY3JvLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2NhbGwtdHJhY2tpbmcvY2FsbC10cmFja2luZy5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9jYWxsLXRyYWNraW5nLnNjc3MiLCIwNy1tb2R1bGVzL2RlY29yYXRlL19kZWNvcmF0ZS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZGVjb3JhdGUtdjEuc2NzcyIsIjA3LW1vZHVsZXMvZGVjb3JhdGUvX2RlY29yYXRlLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2RlY29yYXRlL19kZWNvcmF0ZS12My5zY3NzIiwiMDctbW9kdWxlcy9kZWNvcmF0ZS9fZGVjb3JhdGUtdjQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RlY29yYXRlLXY0LnNjc3MiLCIwNy1tb2R1bGVzL2Zhdm9yaXRlcy9fZmF2b3JpdGVzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mYXZvcml0ZXMuc2NzcyIsIjA3LW1vZHVsZXMvZmF2b3JpdGVzL19mYXZvcml0ZXMtdjIuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2Zhdm9yaXRlcy12Mi5zY3NzIiwiMDctbW9kdWxlcy9mYXZvcml0ZXMvX2Zhdm9yaXRlcy12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZmF2b3JpdGVzLXYzLnNjc3MiLCIwNy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19mb290ZXIuc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19wYXJ0bmVycy5zY3NzIiwiMDctbW9kdWxlcy9mb290ZXIvX2Nvbm5lY3Quc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19tZWlsbGV1cnNhZ2VudHMudjEuc2NzcyIsIjA3LW1vZHVsZXMvZm9vdGVyL19uYXZsYXN0Zm9vdGVyLnNjc3MiLCIwNy1tb2R1bGVzL2hlYWRlci9faGVhZGVyLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3Muc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX25ld3Muc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy12Mi5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLXYzLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtZGV0YWlsLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLWRldGFpbC12MS5zY3NzIiwiMDctbW9kdWxlcy9uZXdzL19uZXdzLWxpc3RpbmctMS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fbmV3cy1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL25ld3MvX25ld3MtbGlzdGluZy0yLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLWxpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvbmV3cy9fbmV3cy1yZWxhdGVkLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzLXJlbGF0ZWQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3JlbGF0ZWQtcHJvcGVydGllcy5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZS12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC12Mi5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC12Mi5zY3NzIiwiMDctbW9kdWxlcy9zZXJ2aWNlcy9fc2VydmljZXMtbGlzdC12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fc2VydmljZXMtbGlzdC12My5zY3NzIiwiMDctbW9kdWxlcy90b29sYmFyL190b29sYmFyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190b29sYmFyLnNjc3MiLCIwNy1tb2R1bGVzL3RvcGJhci9fdG9wYmFyLnNjc3MiLCIwNy1tb2R1bGVzL29waW5pb24vX29waW5pb24uc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX29waW5pb25zLnNjc3MiLCIwNy1tb2R1bGVzL29waW5pb24vX29waW5pb25zLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19vcGluaW9ucy12Mi5zY3NzIiwiMDctbW9kdWxlcy9vcGluaW9uL19vcGluaW9ucy12My5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fb3BpbmlvbnMtdjMuc2NzcyIsIjA3LW1vZHVsZXMvdGVhbS9fdGVhbS12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdGVhbS12MS5zY3NzIiwiMDctbW9kdWxlcy90ZWFtL190ZWFtLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL190ZWFtLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3RlYW0vX3RlYW0tdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3RlYW0tdjMuc2NzcyIsIjA3LW1vZHVsZXMvdGVhbS9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fdGVhbS1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLXYzLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19saXN0aW5nLXYzLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19saXN0aW5nLWFsbC5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fcHJvcGVydGllcy12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcHJvcGVydGllcy12Mi5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fZGV0YWlsLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19kZXRhaWwtdjEuc2NzcyIsIjA3LW1vZHVsZXMvcHJvcGVydHkvX2RldGFpbC12Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZGV0YWlsLXYyLnNjc3MiLCIwNy1tb2R1bGVzL3Byb3BlcnR5L19kZXRhaWwtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2RldGFpbC12My5zY3NzIiwiMDctbW9kdWxlcy9wcm9wZXJ0eS9fcmVsYXRlZC1wcm9wZXJ0aWVzLnNjc3MiLCIwNy1tb2R1bGVzL3BpY3RvZ3JhbXMvX3BpY3RvZ3JhbXMtbGlzdC5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fcGljdG9ncmFtcy1saXN0LnNjc3MiLCIwNy1tb2R1bGVzL3BpY3RvZ3JhbXMvX3BpY3RvZ3JhbS5zY3NzIiwiMDctbW9kdWxlcy9zZWxlY3Rpb24tbGlzdGluZy9fc2VsZWN0aW9uLWxpc3Rpbmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NlbGVjdGlvbi1saXN0aW5nLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fZWRpdG9yaWFsLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lZGl0b3JpYWwtdjEuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19lZGl0b3JpYWwtMi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fZWRpdG9yaWFsLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fZWRpdG9yaWFsLW5vcmVzdWx0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lZGl0b3JpYWwtbm9yZXN1bHQuc2NzcyIsIjA3LW1vZHVsZXMvZWRpdG9yaWFsL19lZGl0b3JpYWwtbGVnYWxzLnNjc3MiLCIwNy1tb2R1bGVzL2VkaXRvcmlhbC9fbGlzdGluZy1iYW5uZXIuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0aW5nLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9faW5mb3MtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2FnZW5jeS1pbmZvcy12MS5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX21hcC1zdmcuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21hcC1zdmcuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0LXYxLnNjc3MiLCIwNy1tb2R1bGVzL2FnZW5jeS9fbGlzdGluZy12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9fYWdlbmN5LWxpc3RpbmctdjEuc2NzcyIsIjA3LW1vZHVsZXMvYWdlbmN5L19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19hZ2VuY3ktbGlzdGluZy12Mi5zY3NzIiwiMDctbW9kdWxlcy9hZ2VuY3kvX3ByZXNlbnRhdGlvbi12MS5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9hZ2VuY3ktcHJlc2VudGF0aW9uLXYxLnNjc3MiLCIwNy1tb2R1bGVzL21hcC9fbWFwLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tYXAtdjEuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtdjIuc2NzcyIsIjA3LW1vZHVsZXMvbWFwL19tYXAtdjMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX21hcC12My5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC1saXN0aW5nLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19tYXAtbGlzdGluZy5zY3NzIiwiMDctbW9kdWxlcy9tYXAvX21hcC1wb3Bpbi5yZWFsZXN0YXRlLnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vX2VzdGltYXRpb24uc2NzcyIsIjA3LW1vZHVsZXMvZXN0aW1hdGlvbi9fZXN0aW1hdGlvbi1yZXN1bHQuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2VzdGltYXRpb25fcmVzdWx0LnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vX2VzdGltYXRpb24tYmFubmVyLWlubmVyLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lc3RpbWF0aW9uLWJhbm5lci1pbm5lci5zY3NzIiwiMDctbW9kdWxlcy9lc3RpbWF0aW9uL19ob21lLnNjc3MiLCIwNy1tb2R1bGVzL2VzdGltYXRpb24vZmFxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19yZXByZXNlbnRhdGl2ZS1pbmZvLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1pbmZvLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19saXN0aW5nLXYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxLnNjc3MiLCIwNy1tb2R1bGVzL3JlcHJlc2VudGF0aXZlL19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyLnNjc3MiLCIwNy1tb2R1bGVzL2NhbGN1bGF0b3IvX2NhbGN1bGF0b3Iuc2NzcyIsIjA3LW1vZHVsZXMvc2hhcmUtbWFpbC9fc2hhcmUtbWFpbC5zY3NzIiwiMDctbW9kdWxlcy9iaWdkYXRhL19iaWdkYXRhLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19iaWdkYXRhLnNjc3MiLCIwNy1tb2R1bGVzL21hcGJpZW5pY2kvX21hcGJpZW5pY2kuc2NzcyIsIjA3LW1vZHVsZXMvZmlsdGVyL19maWx0ZXIudjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2ZpbHRlci12MS5zY3NzIiwiMDctbW9kdWxlcy9zaWxvcy9fc2lsb3Muc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3NpbG9zLnNjc3MiLCIwNy1tb2R1bGVzL3BhcnRuZXIvX2xpc3RpbmctdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3BhcnRuZXItbGlzdGluZy12MS5zY3NzIiwiMDctbW9kdWxlcy9wYXJ0bmVyL19saXN0aW5nLXYyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19wYXJ0bmVyLWxpc3RpbmctdjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYxLnNjc3MiLCIwNy1tb2R1bGVzL2ludGVya2FiL19pbnRlcmthYi52Mi5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9faW50ZXJrYWIudjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYxLmlubmVyLnNjc3MiLCIwNy1tb2R1bGVzL2ludGVya2FiL19pbnRlcmthYi52Mi5pbm5lci5zY3NzIiwic2V0dGluZ3MvMDItbW9kdWxlcy9faW50ZXJrYWItaW5uZXItdjIuc2NzcyIsIjA3LW1vZHVsZXMvaW50ZXJrYWIvX2ludGVya2FiLnYyLS1ibGFjay5zY3NzIiwiMDctbW9kdWxlcy9qZXN0aW1vL19qZXN0aW1vLnYxLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19qZXN0aW1vLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2NoaWZmcmVzL19jaGlmZnJlcy1saXN0LnNjc3MiLCIwNy1tb2R1bGVzL2NoaWZmcmVzL19jaGlmZnJlcy5zY3NzIiwiMDctbW9kdWxlcy9jb250YWN0ZXotbm91cy9fY29udGFjdGV6LW5vdXMuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX2NvbnRhY3Rlei1ub3VzLnNjc3MiLCIwNy1tb2R1bGVzL21pbmlzaXRlL19taW5pc2l0ZS1saW5rcy5zY3NzIiwiMDctbW9kdWxlcy9lbnZpcm9ubmVtZW50LXNlby9fZW52aXJvbm5lbWVudC1saXN0LnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19lbnZpcm9ubmVtZW50LXNlby5zY3NzIiwiMDctbW9kdWxlcy9lbnZpcm9ubmVtZW50LXNlby9fZW52aXJvbm5lbWVudC5zY3NzIiwiMDctbW9kdWxlcy9uZXdzbGV0dGVyL19uZXdzbGV0dGVyLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19uZXdzbGV0dGVyLXYxLnNjc3MiLCIwNy1tb2R1bGVzL2JhbmRlYXV4L2JhbmRlYXV4LnNjc3MiLCIwNy1tb2R1bGVzL3Byb21vdGUvX3Byb21vdGUtdjEuc2NzcyIsInNldHRpbmdzLzAyLW1vZHVsZXMvX3Byb21vdGUtdjEuc2NzcyIsIjA3LW1vZHVsZXMvZXZlbnRzL19ldmVudHNfaG9tZV92MS4xLnNjc3MiLCJzZXR0aW5ncy8wMi1tb2R1bGVzL19ldmVudHNfaG9tZV92MS4xLnNjc3MiLCIwNy1tb2R1bGVzL3Nsb2dhbi9fc2xvZ2FuLnNjc3MiLCIwNy1tb2R1bGVzL2ZhYi9fZmFiLnYxLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1hbGVydG1haWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWFsZXJ0bWFpbC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtdGVhbS5zY3NzIiwiMDgtcGFnZXMvX3BhZ2UtY29udGFjdC5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtY29udGFjdC5zY3NzIiwiMDgtcGFnZXMvX3BhZ2Utc2VsZWN0aW9uLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1lc3RpbWF0aW9uLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1lc3RpbWF0aW9uLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1hZ2VuY3kuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLW5ld3MtbGlzdGluZy5zY3NzIiwic2V0dGluZ3MvMDMtcGFnZXMvX3BhZ2UtbmV3cy1kZXRhaWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLW5ld3MtZGV0YWlsLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1lZGl0b3JpYWwuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLWxpc3Rpbmcuc2NzcyIsIjA4LXBhZ2VzL19wYWdlLXJlcHJlc2VudGF0aXZlLnNjc3MiLCIwOC1wYWdlcy9fcGFnZS1hZ2VuY3ktZGV0YWlsLnNjc3MiLCJzZXR0aW5ncy8wMy1wYWdlcy9fcGFnZS1hZ2VuY3ktZGV0YWlsLnNjc3MiLCIwOC1wYWdlcy9wYWdlLXByb2dyYW0tbGlzdGluZy5zY3NzIiwiMDktdXRpbGl0aWVzL19zY3JlZW4tcmVhZGVyLXRleHQuc2NzcyIsIjA5LXV0aWxpdGllcy9fbGF6eS5zY3NzIiwiX2N1c3RvbXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQkEsZ0JBb0JpQyxDQ3NDakMsOEVBQVksQ0FDWix1RkFBWSxDQUNaLHFGQUFZLENDcEZaLFdBQ0UsOEJBQWdDLENBQ2hDLDZmQUFtZ0IsQ0FDbmdCLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxtQkFBbUIsQ0FHdkUsV0FDQSw4QkFBZ0MsQ0FDaEMsNmZBQW1nQixDQUNuZ0IsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUd2RSxXQUNBLDhCQUFnQyxDQUNoQyw2ZkFBbWdCLENBQ25nQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBSXJFLFdBQ0Esd0JBQTBCLENBQzFCLDZmQUFtZ0IsQ0FDbmdCLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FB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Z0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLG1CQUFxQixlQUFnQixDQUNyQyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG1CQUFxQixlQUFnQixDQUNyQyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQys4RnRDLGtCQ2hySEUsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGFBQWMsQ0FFZCxpQ0FNRTs7QUNYSiwyRUFBQSxDQVVBLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUF1QyxDQVV6QyxLQUNFLFFBQVMsQ0FPWCxLQUNFLGFBQWMsQ0FRaEIsR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FXbEIsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUEwQixDQVE1QixJQUNFLCtCQUFpQyxDQUNqQyxhQUF1QixDQVV6QixFQUNFLDRCQUE2QixDQVEvQixZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsZ0NBQTBDLENBTzVDLFNBRUUsa0JBQW1CLENBUXJCLGNBR0UsK0JBQWlDLENBQ2pDLGFBQXVCLENBT3pCLE1BQ0UsYUFBYyxDQVFoQixRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUcxQixJQUNFLGFBQWUsQ0FHakIsSUFDRSxTQUFXLENBVWIsSUFDRSxpQkFBa0IsQ0FXcEIsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFBa0IsQ0FRcEIsYUFFRSxnQkFBaUIsQ0FRbkIsY0FFRSxtQkFBb0IsQ0FPdEIsZ0RBSUUseUJBQTBCLENBTzVCLHdIQUlFLGlCQUFrQixDQUNsQixTQUFVLENBT1osNEdBSUUsNkJBQThCLENBV2hDLE9BQ0UscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxhQUFjLENBQ2QsY0FBZSxDQUNmLFNBQVUsQ0FDVixrQkFBNEIsQ0FPOUIsU0FDRSx1QkFBd0IsQ0FRMUIsU0FDRSxhQUFjLENBQ2QsV0FBWSxDRnFxSGQsNkJFM3BIRSxxQkFBc0IsQ0FDdEIsU0FBbUIsQ0ZvcUhyQixrRkUzcEhFLFdBQVksQ0ZtcUhkLGNFMXBIRSw0QkFBNkIsQ0FDN0IsbUJBQTZCLENGa3FIL0IseUNFMXBIRSx1QkFBd0IsQ0FRMUIsNkJBQ0UseUJBQTBCLENBQzFCLFlBQXNCLENBVXhCLFFBQ0UsYUFBYyxDQU9oQixRQUNFLGlCQUFrQixDRm1xSHBCLGtCRWhwSEUsWUFBYSxDQ3RWZixFQUNFLFFBQVMsQ0FDVCxTQUNzQixDQUh4QixpQkFHRSxxQkFHd0IsQ0NFMUIsa0JDSkUsZUFBZ0IsQ0htQ2xCLEdFcEJFLGFObUlpQixDUW1GYixjUm5GYSxDUW9GYixvQ0puTU4sR0lvTVEscUNBQStJLENBS2xKLENBSEMscUNKdE1OLEdJdU1RLGNSekZlLENRMkZsQixDRjFOTCxHQUVJLGVOaUlvQixDTTVIdEIsYU4rSGlCLENNNUhuQixHQUVLLGFONkhpQixDTXhIbEIsYU4ySGUsQ014SG5CLEdBRUksZU55SG9CLENNcEh0QixhTnVIaUIsQ01wSG5CLEdBRUksZU5xSG9CLENNaEh0QixhTm1IaUIsQ01oSG5CLEdBRUksZU5pSG9CLENNNUd0QixhTitHaUIsQ1ExS2QscUJDREcsa0JDQzBCLENGQTdCLDhCQ0NLLFVFS1ksQ0ZKVixrQkNGc0IsQ05BbEMsS0krTk0sY1I1RmMsQ1E2RmQsb0NKaE9OLEtJaU9RLHFDQUErSSxDQUtsSixDQUhDLHFDSm5PTixLSW9PUSxjUmhHWSxDUWtHZixDQ3ROTCxNQUNJLDRDVG1HNEIsQ1NsRzVCLGdCVHdHZSxDUWdJZixxQ0NyT0ssZ0VBR1MsaUJBQWtCLENBSDNCLDREQU1XLHVCQUF5QixDQUN6Qix5QkFBOEIsQ0FDakMsQ0FiakIsMERBMkJZLFlBQWEsQ0QrTXJCLG9DQzFPSiwwREE4Qm9CLFlBQWEsQ0FFcEIsQ0FoQ2IsK0VBb0NnQixZQUFhLENBcEM3QixzQ0F5Q1ksa0JBQW1CLENEaU0zQixvQ0MxT0osc0NBMkNnQixnQkFBaUIsQ0FFeEIsQ0FJVCxrQkFDSSxl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OUJ3QixDQ1duQywwREFzQlcsYURuRnlCLENDb0Z6QixTQUFVLENBQ1YsbUJEbkN3QixDQ1duQyxzREE0QmUsYUR2RnFCLENDd0ZyQixTQUFVLENBN0J6QixnRUFnQ2UsYUQzRnFCLENDNEZyQixTQUFVLENyRDdHekIsZ0NzREpPLGFuRENXLENIR2xCLGdDc0RETyxvQm5EUWEsQ21EUGIsc0JGTTJCLENFTDNCLGFGeVEyQixDcEQxUWxDLDZDc0RHVyxhRll5QixDRVh6QixXRllzQixDcERoQmpDLHVEc0RPVyxhRlF5QixDRVB6QixXRlFzQixDcERoQmpDLHNDc0RXVyx5QkZvUStCLENwRC9RMUMsbURzRGFlLGFGSXFCLENFSHJCLFdGSWtCLENwRGxCakMsNkRzRGlCZSxhRkFxQixDRUNyQixXRkFrQixDRVl0QyxVQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaUJBQ0Usd0JGakNpQyxDRW1DakMsb0JGbEM4QixDRW1DOUIsa0JGc0NnQyxDRXBDbEMsa0NBSkUsK0NBY2dCLENBVmxCLGlCQUNFLFFBQVMsQ0FDVCxvQkZqQ2lDLENFa0NqQyxrQkFBbUIsQ0FFbkIsZ0JGakN5QixDRWtDekIseUJGakNrQyxDRWtDbEMsYUZwQzZCLENFcUM3QixpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLGVBQWdCLENDMURsQixzQkFDRSxRQUFTLENBRVgsb0JBQ0Usc0QvRDZIa0MsQytENUhsQyxtQkgyRm9DLENHMUZwQyx3QkhJaUMsQ0dIakMsY0gyRndDLENHekYxQyxtQnhEaUVJLGVBMUJnQixDQTBCaEIsUUF6QlMsQ0F5QlQsU0F4QlUsQ3dEdkNaLFlBQWEsQ0FDYixjQUFlLEN4RHdEYixzQkFFSSxRQWxCTyxDQWtCUCxTQWpCUSxDd0Q1Q2YscUNBS0csa0JBQW1CLENBQ25CLGdCQUFpQixDdkRObEIsdUR3RERlLG9CckRDRyxDSEFsQixnRXdER3VCLFlyREhMLENIQWxCLDhCd0RXTyxnQkFBOEIsQ3hEWHJDLHVDd0RjZSxjckRkRyxDSEFsQiwyQ3dEaUJlLFdBQVksQ0FhNUIsaUJBQ0ksWUFBYSxDQUNiLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsZUFBZ0IsQ0FFaEIsOENoRWdGd0IsQ2dFL0V4QixnQkoxQnFCLENJMkJyQix5QkoxQjhCLENJNkJsQyxpQkFXSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLE9BQVEsQ0FDUixRQUFTLENBQ1QsU0FBVSxDQWZiLHFEQUtpQixtQkFBb0IsQ0FhdEMsZUFDSSxpQkFBa0IsQ0FDbEIscUJBQXVCLENBRXZCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsY0FBZSxDQUNmLFdBQVksQ0FDWixpQkFBa0IsQ0FSckIsbUJBVU8saUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FkbkIsd0JBb0JXLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsdUJBQXdCLENBdEJuQyxvREFnQlcsU0FBVSxDQUNWLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIscUJBWXdCLENBL0JuQyw0QkE2QlcscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FLcEMsZ0JBQ0ksbUJBQW9CLENBQ3BCLHFCQUFzQixDQWF6Qix1RkFJZSxtQkFBb0IsQ0MzSHRDLGtCQUNFLFFBQVMsQ0FFWCxnQkFDRSxzRGpFNkhrQyxDaUU1SGxDLG1CTCtHZ0MsQ0s5R2hDLHdCTElpQyxDS0hqQyxjTCtHb0MsQ0s3R3RDLGUxRGlFSSxlQTFCZ0IsQzBEckNsQixZQUFhLENBQ2IsY0FBZSxDMUR3RGIsaUNBTUEsUUF6QlMsQ0F5QlQsU0FyQlksQzBENUNmLDZCQUtHLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsa0JBQW1CLEN6RFJwQiwwQzBERlcseUJOc0gwQixDcERwSHJDLGlEMERFVyxrQnZERk8sQ3VEZ0JuQixjQUNJLFNBQVUsQ0FHVixVQUFXLENBQ1gsV0FBWSxDQUxmLGtDQUVHLG9CQUFxQixDQUNyQixxQkFRMEIsQ0FYN0Isb0JBUU8saUJBQWtCLENBQ2xCLGNBRXNCLENBWDdCLDJCQWVPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLFVBQVcsQ0FDWCxXQUFZLENBdEJuQiwwQkEwQk8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FBWSxDQUlwQiw2Q0F0Q0osNkNBd0NZLHFCQUFzQixDQUN6QixDQUdMLGNBQ0ksK0NsRXlEd0IsQ2tFeER4QixnQk5qRHFCLENNa0RyQix5Qk5qRDhCLENNa0Q5QixpQkFBbUIsQ0N4RDNCLFFBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUV0QixlQUNJLCtDbkV5R3dCLENtRXhHeEIsd0JQWDZCLENPWTdCLG9CQUFzQixDQUN0QixrQlBvSDBCLENPakg5QixlQUNJLGFBQWMsQ0FDZCxZQUFhLEMzRG5CaEIsNEQ0RE5DLHNCUllpQyxDcERObEMseUU0REhHLGFSaUpnQyxDcEQ5SW5DLDJFNERDRyxvQnpERGUsQ0hBbEIsMkQ0RE1DLHNCUkFpQyxDcERObEMsOEo0RFlPLGtCekRaVyxDSEFsQixzRjREa0JHLGtCekRsQmUsQ3lEbUJmLFVSZ0lxQixDcERuSnhCLG1GNER1QkcsYVJ1SGdDLENwRDlJbkMsc0o0RGtDRyxVUjBHOEIsQ1F6RzlCLGtCekRuQ2UsQ0hBbEIsMkY0RHdDSyxhUnNHOEIsQ1FyRzlCLDZCekR6Q2EsQ0hBbEIsaUc0RDRDTyw2TkFBNE8sQ0FReFAseUJBQ0UsK0NwRStEOEIsQ29FOUQ5QixvQkFBc0IsQ0FGeEIscUNBS0ksb0J6RDdDcUIsQ3lEOENyQiwwQ0FBMkMsQ0FDM0MsUUFBUyxDQUNULE1BQU8sQ0FSWCw4REFXTSxXQUFZLENBWGxCLG9FQWFRLG9CekRyRGlCLEN5RHNEakIsZ0JBQWtCLENBQ2xCLFVBQVcsQ0FmbkIsMEVBa0JVLDBDQUEyQyxDQWxCckQseURBd0JNLG1CUjZEZ0MsQ1E1RGhDLHlCUmpFZ0MsQ1F3Q3RDLDZDQThCSSxpQlI2QzRCLENRNUM1QixvQlIzRWlDLENRNkVqQyxhUjNFNkIsQ1E0RTdCLFdBQVksQ0FDWixjQUFlLENBbkNuQiwwREFxQ00sTUFBTyxDQUNQLFdBQVksQ0FDWixnQlJoRnVCLENRaUZ2QixtQlIzQmtDLENRNkJsQyxrQkFBb0IsQ0ExQzFCLDRDQWlESSxpQlIwQjRCLENRekI1QixvQlI5RmlDLENRZ0dqQyxVcERsSFcsQ29EbUhYLGNwRG5IVyxDb0RvSFgsU0FBVSxDQUVWLGlCQUFrQixDQXhEdEIseURBMkRNLG1CQUFxQixDQTNEM0IsdURBK0RNLFVBQVcsQ0FDWCxZQUFhLENBaEVuQixpRUFvRVEsWUFBYSxDQXBFckIsNkVBdUVVLFlBQWEsQ0F2RXZCLHNEQTZFTSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUFtQixDQUVuQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGtCQUFvQixDQUNwQixnQkFBaUIsQ0FDakIsb0JBQXNCLENBQ3RCLHFCekRwSWdCLEN5RHFJaEIscUJBQXlCLENBQ3pCLGF6RHJJbUIsQ3lEc0luQixVQUFXLENBQ1gsaUJBQWtCLENBRWxCLGNBQWUsQ0E1RnJCLDJEQThGUSxlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBaEczQiw4REFvR1EsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixpQkFBa0IsQ0F0RzFCLDZEQTBHUSxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FsSHhCLG9EQXVITSxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxVQUFXLENBQ1gsbUJBQW9CLENBM0gxQiw0RUFnSUksaUJBQWtCLENBaEl0QixrRkFrSU0sVUFBVyxDQUNYLHVCQUF3QixDQUN4Qix1QkFBa0MsQ0FDbEMsVUFBVyxDQUNYLFNBQVUsQ0FDVixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxvQkFBc0IsQ0ExSTVCLHlEQStJSSwwQlJwRCtDLENRd0RuRCx3QkFDRSxTQUFVLENBRVYsb0NBQ0UsU0FBVSxDQUtkLDBCQUNFLDJDcEU3RjhCLENvRThGOUIsa0JBQW1CLENBRnJCLDhDQUtJLHdCQUF5QixDQUN6Qiw0QkFBNkIsQ0FDN0Isa0JBQW1CLENBUHZCLDZEQVVNLHlCQUEwQixDQVZoQywyREFjTSxtQkFBcUIsQzVEOU50QixpRjZESFcsa0IxREdPLENIQWxCLHFDNkRFTyxpQlQ2SG9CLENTNUhwQixzQlRHMkIsQ3BETmxDLDBDNkRRVyxrQjFEUk8sQzBEVVAsVVR5SWEsQ1NuSTdCLGFBQ0ksaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixZQUFhLENBQ2IscUJBQXNCLENBRXRCLG1CQUNJLGNBQWUsQ0FDZixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxXQUFZLENBQ1osU0FBVSxDQUNWLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsY0FBZSxDQVRsQix5QkFZTyxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsU0FBVSxDQUNWLFFBQVMsQ0FqQmhCLDBCQXFCTyxVQUFXLENBQ1gsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixTQUFVLENBQ1Ysd0JBQXlCLENBSWpDLHFCQUNJLFlBQWEsQ0FFYixpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLGNBQWUsQ0FDZixVQUFXLENBQ1gsUUFBVSxDQUNWLE1BQU8sQzdENExYLG9DNkRwTUEscUJBV1EsZUFBZ0IsQ0FFdkIsQ0FFRCxzQkFDSSxZQUFhLENBQ2IsaUJBQWtCLENBRWxCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsVUFBVyxDQUdmLHNCQUNJLFlBQWEsQ0FDYixXQUFZLENBRVosa0JBQW1CLENBQ25CLG9CVDVFNkIsQ1M4RTdCLGFUNUV5QixDUzhFekIsY0FBZSxDQUNmLGVBQWdCLENBVm5CLDBDQWFPLFlBQWEsQ0FDYiw0QkFBNkIsQ0FkcEMsdUdBcUJXLFlBQWEsQ0FLekIsb0JBQ0ksTUFBTyxDQUNQLFFBQVMsQ0FGWiw0Q0FPVyxlQUFnQixDQUNoQixZQUFhLENBS3pCLCtCQUNJLFlBQWEsQ0FFYixjQUFlLENBQ2YsY0FBZSxDQUNmLCtDckVQd0IsQ3FFUXhCLGlCQUFrQixDQUNsQixTQUFVLENBRVYsb0JBQXFCLENBQ3JCLE1BQU8sQ0FDUCxlMUQzSGMsQzBENEhkLDBDQUEyQyxDQUMzQyxXQUFZLEM3RHVIaEIsb0M2RHBJQSwrQkFnQlEsY0FBZSxDQVV0QixDQTFCQSxrREFtQk8saUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixLQUFNLEM3RCtHZCxvQzZEcElDLGtEQXVCVyxZQUFhLENBRXBCLENBR0osOEJBRU8saUJBQWtCLENBRnpCLHdDQU1PLFlBQWEsQ0FJckIscUJBQ0ksWUFBYSxDQUNiLCtDckUxQ3dCLENxRTJDeEIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixXQUFZLENBR2hCLG9CQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixvQkFBcUIsQ0FDckIscUJBQXVCLENBQ3ZCLHFCQUF5QixDQUN6QixhQUFjLENBQ2QsVUFBVyxDQUVYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FFbEIsY0FBZSxDQUNmLHlCQUNJLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FJdkIsMkJBQ0ksWUFBYSxDQUViLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixlQUFnQixDQUdwQiwyQkFDSSxXQUFZLENBRVosaUJBQWtCLENBR3RCLDRCQUNJLGtCQUFvQixDQUR2Qix1REFLVyxhQUFjLENBTTlCLG9CQUNJLGtCQUFtQixDQUR0QixvQ0FJTyx3Q3JFNUdvQixDcUU2R3BCLG1CQUFxQixDQUNyQixVMUQxTlUsQzBEOE5qQiwyQ0FHVyxZQUFhLENBSHhCLDJDQU9XLFlBQWEsQ0FQeEIsMkhBY1csdUJBQXdCLENBS25DLHlDQUVPLG1CQUFvQixDQUNwQixxQkFBMEIsQ0FDMUIsa0NBQW1DLENBQ25DLGdDQUFpQyxDQVl4QyxpR0FHVyxhQUFjLENBSHpCLHVEQU9XLFlBQWEsQ0FLeEIsK0NBRU8sVUFBWSxDQUNaLG1CQUFvQixDN0R6UjNCLHFFOERHVyxrQjNESE8sQ0hBbEIsaUM4RFFPLGEzRFJXLENIQWxCLCtCOERZTyxlM0ROVSxDMkRPViwwQ0FBMkMsQzlEYmxELCtCOERpQk8sVTNEWFUsQ0hOakIsK0I4RHNCTyxvQjNEZmEsQzJEZ0JiLHNCVmpCMkIsQ3BETmxDLG9DOEQyQk8sa0IzRDNCVyxDSEFsQix1QzhEZ0NPLGtCM0R2QmEsQ0hUcEIsMEQ4RG9DZSx3QjNEM0JLLEMyRGtDekIsT0FDSSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLCtDdEVzRTRCLENzRXBFNUIsY0FDSSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUZmLG9CQUlPLFlBQWEsQ0FJckIsYUFDSSxjQUFlLENBQ2YsUUFBUyxDQUNULGlCQUFrQixDQUNsQixhQUFjLENBQ2QsV0FBWSxDQUNaLE9BQVEsQ0FDUiwwQkFBMkIsQ0FDM0Isd0JBQXlCLENBRXpCLGNBQWUsQ0FWbEIsbUJBYU8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsVUFBVyxDQUNYLFNBQVUsQ0FDVixRQUFTLENBbEJoQixvQkFzQk8sVUFBVyxDQUNYLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixXQUFZLENBQ1osU0FBVSxDQUNWLHdCQUF5QixDQUlqQyxrQkFDSSxhM0QxRmUsQzJEOEZuQixlQUNJLGlCQUFrQixDQUNsQix3QlYvRjZCLENVZ0c3QixtQkFBcUIsQ0FHekIsZ0JBQ0ksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLE1BQU8sQ0FDUCxhQUFjLENBQ2QsVUFBVyxDQUtYLG9CQUFxQixDQUNyQixvQ0FBcUMsQ0FDckMsbUJBQW9CLENBQ3BCLFNBQVUsQzlEdUlkLHFDOER0SkEsZ0JBU1EsVUFBVyxDQVFsQixDQUVELGdCQUNJLGdCQUFpQixDQUNqQixZQUFhLENBQ2IsNkJBQThCLENBSGpDLGtDQUtPLGFBQWMsQ0FLdEIsZ0JBQ0ksWUFBYSxDQUNiLFdBQVksQ0FDWixlQUFnQixDQUNoQixhVjNIeUIsQ1U0SHpCLG9CVjlINkIsQ1UrSDdCLGtCQUFtQixDQUVuQixjQUFlLENBR25CLGVBQ0ksWUFBYSxDQUNiLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FJM0IsOEJBR1csYUFBYyxDQUh6Qiw4QkFPVyxZQUFhLENBUHhCLCtCQVdXLG1CQUFvQixDQUNwQixTQUFVLENBWnJCLDRCQWdCVyx1QkFBd0IsQ0FLbkMsOEJBR1csWUFBYSxDQUh4Qiw4QkFPVyxhQUFjLENBcEk5QixxQkEwSVEsa0IzRHJMZSxDMkQyQ3ZCLHdCQStJUSxVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBakp4QixxQ0FvSlksVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBQ1osU0FBVSxDQUNWLGtCQUFtQixDQUVuQixlQUFnQixDQUNoQixZQUFhLENBM0p6Qix1RkFpS2dCLFlBQWEsQ0FPN0IsZ0NBbEZJLGdCQW9Ga0IsV0FBYSxDQUMvQiwrQkFBbUMsV0FBWSxDQUFjLEM5RHRONUQsOEIrRFlPLGE1RGZXLEM0RG9CdkIseUJBR1EsWUFBYSxDQUNiLGtCQUFtQixDQUVuQixpQkFoQ3NCLENBZ0N0QixvQkFoQ3NCLENBaUN0QixVQUFXLENBQ1gsY0FBZSxDQUNmLGFBbENlLENBbUNmLGdGQWxDeUYsQ0F3QmpHLHVCQWNRLFlBQWEsQ0FDYixXQUFZLENBQ1osb0JBQXFCLENBQ3JCLGtCQUFtQixDQWpCM0IsMkJBb0JZLFdBQVksQ0FwQnhCLHNCQXlCUSxrQkFBbUIsQ0F6QjNCLCtCQTRCWSxnRkE3QzhGLENBOEM5RixVNUR4Q1UsQzREeUNWLHdCNURsRFcsQzREbURYLHdCNURuRFcsQzREb0RYLGlCQXBEd0IsQ0FxRHhCLGlCQXREd0IsQ0F1RHhCLGFBeERvQixDQXlEcEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixpQkFBa0IsQ0F2QzlCLHFCQTRDUSxXQTFEa0IsQ0EyRGxCLFk1RGpFZSxDNERrRWYsZ0JBM0R1QixDQWEvQix1QkFrRFEsYTVEdEVlLEM0RHVFZixlQUFnQixDQW5EeEIsd0JBdURRLFNBQVUsQ0FDVixjQUFlLENBQ2YsY0FBZSxDQUNmLGlCQUFrQixDQTFEMUIsb0JBOERRLFdBQVksQ0FDWixVQUFXLENBQ1gsUzVEM0VjLEM0RDRFZCxlQUFnQixDQWpFeEIsOENBc0VZLFlBQW1CLENBQ25CLFNBQVUsQ0FDVixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLCtCNURwRmEsQzREVXpCLDJDQTZFWSxVQUFXLENBQ1gsWUFBYSxDQUNiLGNBQWUsQ0FDZixrQkFBbUIsQ0FoRi9CLGtEQW1GWSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYTVEekdXLEM0RDBHWCx3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLGtCQUFvQixDQUNwQixjQUFlLENBekYzQixzREE0RlksdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0EvRi9CLDhEQWlHZ0IsWUFBYSxDQWpHN0Isa0RBcUdZLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFdBQVksQ0FDWix1REFBMkQsQ0ExR3ZFLDBEQTRHZ0IsWUFBYSxDQTVHN0IsMENBZ0hZLFVBQVcsQ0FDWCxRQUFTLENBakhyQixvREFvSFksVUFBVyxDQXBIdkIseUNBdUhZLGNBQWUsQ0NoSjNCLGVBQ0ksVUFBVyxDQUNYLGFBQWMsQ0FFZCxpQkFBa0IsQ0FDbEIsd0I3REFtQixDNkRBbkIsd0I3REFtQixDNkRDbkIsVUFBVyxDQUNYLFdBQVksQ0FDWixnREFBaUQsQ0FDakQsd0NBQXlDLENBQ3pDLHFCQUFzQixDQUkxQix3QkFDSSxHQUFLLDhCQUErQixDQUNwQyxHQUFPLCtCQUFpQyxDQUFBLENBRzVDLGdCQUNJLEdBQUssc0JBQXVCLENBQzVCLEdBQU8sdUJBQXlCLENBQUEsQ2hFYi9CLHVSaUVEVyxhYmdVdUIsQ3BEL1RsQyxzUGlFR1csb0JiNFR1QixDYTNUdkIsc0Jia0x3QixDcER0TG5DLGlIaUVZZSx5QmJpVDJCLENhaFQzQixhYmlUbUIsQ3BEOVRsQyxnRGlFbUJPLGFiMkptQixDcEQ5SzFCLDRGaUVxQlcseUJBQTBCLENBQzFCLHNCQUF1QixDakV0QmxDLHlHaUV5QmEsa0JBQW1CLENqRXpCaEMsOExpRXVDdUIseUJBQTBCLENqRXZDakQsNEZpRTJDK0IsaUJBQWtCLENqRTNDakQsMERpRW1EZSxnQkFBOEIsQ2pFbkQ3QyxtRWlFc0R1QixtQkFBb0IsQ2pFdEQzQyx1RWlFeUR1QixjOUQ1REwsQ0hHbEIsbURpRWlFTyxhYjhQMkIsQ3BEL1RsQyx1REFvQkQsaUJBQWtCLENBQ2xCLHNCb0R1SzZDLENwRHRLN0MsVUdoQmtCLENIaUJsQixpQkdqQmtCLENITmpCLDhEQXlCQyxlR25CZ0IsQ0hOakIsMEhBNkJDLGFHaENpQixDSGlDakIsaUJHeEJnQixDSE5qQix3SUFnQ0csZUcxQmMsQzhEd0V0QixrQkFDSSxNQUFPLENBRFgsNkRBSVksWUFBYSxDakVsRnBCLHFEa0VIVyxhL0RHTyxDSEFsQixpQ2tFRU8sYS9ERlcsQytER1gscUIvREdVLENITmpCLHdEa0VLVyxhL0RJUyxDK0RIVCxxQi9EQU0sQ0hOakIsc0lrRVlXLFUvRE5NLEMrRE9OLHdCL0RiTyxDK0RpQm5CLHFDbEVqQkMsdUVrRXNCbUIsVS9EaEJGLENITmpCLG1Ea0UyQmUsYS9EM0JHLEMrRDRCSCxxQi9EdEJFLENITmpCLDBFa0UrQm1CLGEvRHRCQyxDK0R1QkQscUIvRDFCRixDSE5qQiwwS2tFc0NtQixVL0RoQ0YsQytEaUNFLHdCL0R2Q0QsQytEd0NGLENBVXJCLHdEQVdRLDRDMUV1RHdCLEMwRXREeEIsd0JDMURpQyxDRDJEakMsZ0JDNUR5QixDRGtFakMsZ0NBRVEsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixjQUFjLENBQ2QsZUFBZ0IsQ0FMeEIsdUNBT1ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVks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QixDdkZ3S0Msb0N1RnRLRiwwQkFHSSxhQUFjLENBQ2QsZUFBZ0IsQ0FPbkIsQ0FKRixvQ0FQQywwQkFRSSxlQUFlLENBR2xCLENBRUQsdUJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QiwwQkFBMkIsQ3ZGc0ozQixvQ3VGekpGLHVCQU1JLGtCQUFtQixDQUV0QixDQUVELHVCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIscUNBSkYsdUJBS0ksa0JBQW1CLENBRXRCLENBQ0Esb0RBRUQsZ0NBQWtDLENBR2xDLDZCQUNJLGNBQWUsQ3ZGaUlqQixvQ3VGOUhGLHlCQUVJLGdCQUFpQixDQU9wQixDQVRBLDBDQU1HLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FLdEIsZ0NBQ0UsaUJBQWtCLENBRnJCLHdDQU1HLGdEL0ZyQmdDLEMrRnNCaEMscUJDL0lvRCxDRGdKcEQsd0JDL0l1RCxDeEZBeEQsaUN5RkxELGtCdEZFbUIsQ3NGT3ZCLGtCQUNFLFFBQVMsQ0FDVCxlQ1JnQyxDRFNoQyxXQ1g2QixDRFk3QixVQ1gyQixDMUZHeEIsMEIyRkpELGtCQ0YwQixDNUZNekIsb0MyRkNELGF4RkRtQixDd0ZVckIscUJBQ0UsWUFBYSxDQUNiLDRDbkd3RzRCLENtR3ZHNUIscUJDaEI2QixDRGlCN0IsbUJDaEIyQixDNUZFMUIseUI2RlNELHNCQ2RzQyxDOUZLckMsc0M2RldDLGFBQWMsQzdGWGYsZ0M2RmNDLFUxRk5nQixDSFJqQix3QzZGZ0JHLGtCMUZuQmUsQ0hHbEIseUQ2RnFCRyxnQkFBaUIsQzdGckJwQixnRjZGd0JPLGtCMUYzQlcsQ0hHbEIsdUM2RitCQyxhMUZ0Qm1CLENIVHBCLHVDNkZvQ0csc0JDakNpQyxDRGtDakMsVUNqQzJCLEM5Rko5QixpTEEwREcsa0JHMURlLENIMkRmLFVHckRjLENIc0RkLHdCRzVEZSxDSEFsQiwrQjZGNENDLHNFQ0NnRyxDOUY3Q2pHLG1VQTJHSyxZRzlHYSxDSCtHYixjRy9HYSxDSEdsQiwwVEFnSEcsYUduSGUsQ0hHbEIsb0VBcUhELFdHL0drQixDSE5qQixzRUF5SEQsVUdu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TXJDLHlDcUcwQ08sYUFBYyxDckcxQ3JCLGtDcUc4Q08sc0VDakIwRixDdEc3QmpHLG9EcUdtRFcsYWxHbkRPLENIQWxCLG1EcUd1RFcsVWxHakRNLENITmpCLDZMQTBERyxrQkcxRGUsQ0gyRGYsVUdyRGMsQ0hzRGQsd0JHNURlLENIQWxCLDBDQW9CRCxpQkFBa0IsQ0FDbEIsa0JHeEJtQixDSHlCbkIsVUdoQmtCLENIaUJsQixvQkcxQm1CLENIR2xCLGlEQXlCQyxrQkc1QmlCLENIR2xCLGdHQTZCQyxhRzdCaUIsQ0g4QmpCLG9CR2pDaUIsQ0hHbEIsOEdBZ0NHLGtCR25DZSxDSEdsQixtQ3FHbUVPLFVsRzdEVSxDSE5qQiw4R3FHMEVlLGFsRzFFRyxDa0cyRUgsb0JsRzlFRyxDSEdsQiw0SHFHNkVtQixrQmxHaEZELENrRytGbkIsbUJBUUksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQnRGekdpQyxDc0ZtSHJDLDBCQUNJLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FKakIsbURBUVcsU0FBVSxDQVJyQiwyREFXZSw4QkFBZ0MsQ0FYL0MscURBZ0JXLFVuR3ZCaUIsQ21HNkI3QixrQkFDSSxVQUFXLENBQ1gsZUMzSTJCLENENEkzQixhQUFjLENBR2pCLHFDQUVPLDhDN0cxQm9CLEM2RzJCcEIsb0JqRnRKMEIsQ2lGdUoxQix3QmpGdEo2QixDaUZrSnBDLG9DQVFPLDhDN0c1QjBCLEM2R2dDMUIsbUI3RTdKd0IsQzZFOEp4Qix3QjdFN0o0QixDeEI4UHBDLG9DcUc5R0Msb0NBVVcsd0M3R2xDZ0IsQzZHdUN2QixDQUdMLG9CQUNJLHdDN0czQ3dCLEM2RzRDeEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVBQWdCLENBR3BCLG9CQUNJLHdDN0dyRHdCLEM2R3NEeEIsbUJDckpnQyxDRHNKaEMsd0JDckpvQyxDRHNKcEMsVWxHdEtjLENrR3VLZCxlQUFpQixDQWpGckIsbUJBcUZJLFNBQVUsQ0FDVixrQ3RGckxpQyxDc0ZzTGpDLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osV0FBWSxDQUNaLHFDQUE4QixDQTdGakMsMkJBZ0dPLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULDhCQUFnQyxDQUNoQyw0QkFBNkIsQ0FFN0IsMkNBQTZDLENBQzdDLHlDQUErRCxDQUt2RSxxQkFDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLE9BQVEsQ0FDUixVbkduR3lCLENGdEIvQixzQ0FDRSxnQkVrQm1DLENGakJuQyxjRWtCb0MsQ0ZqQnBDLDZDUjhCNEIsQ1E3QjVCLG1CRWhCdUMsQ0ZpQnZDLHdCRWhCMkMsQ0ZpQjNDLDZDQUNFLGFBQWMsQ3FHdUhoQixtQkFDSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxnQkFBaUIsQ0FFakIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBS25CLCtDQUdZLGlCQUFrQixDQUg5Qiw4Q0FNWSxrQkFBbUIsQ3JHbUIzQixvQ3FHekJKLDhDQVFnQixlQUFnQixDQUV2QixDQVZULGdEQVlZLFlBQWEsQ0FDYixxQkFBc0IsQ0FJdEIsVUFBVyxDQUNYLDZCQUE4QixDckdPdEMsb0NxR3pCSixnREFlZ0Isa0JBQW1CLENBSTFCLENBbkJULDhDQXFCWSxxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixvQkFBcUIsQ0F4QmpDLCtDQTRCWSxpRDdHckkwQixDNkdzSTFCLG1CQzFNb0MsQ0QyTXBDLHdCQzFNd0MsQ0QyTXhDLFVsRzFQVSxDa0cyTnRCLDhDQW1DWSxpRDdHNUkwQixDNkc2STFCLG1CQzVNbUMsQ0Q2TW5DLHdCQzVNdUMsQ0Q2TXZDLFVsR2pRVSxDa0cyTnRCLG1EQXdDZ0IsVWxHblFNLENrRzJOdEIsK0NBNENZLFlBQWEsQ0FDYixnRDdHdEowQixDNkd1SjFCLG1CQ2hOb0MsQ0RpTnBDLHdCQ2hOd0MsQ0RpTnhDLFVsRzNRVSxDa0cyTnRCLDJEQWtEZ0Isb0JBQXFCLENBbERyQyxtREFzRFksdUM3R25Lb0IsQzZHb0twQixtQkNwTjhDLENEcU45QyxtQkNwTjZDLENEcU43QyxVbEdwUlUsQ2tHcVJWLGdCQUFpQixDQTFEN0IseURBNERnQix1QzdHektnQixDNkcwS2hCLG1CQ3JOMEMsQ0RzTjFDLHdCQ3JOOEMsQ0RzTjlDLGFsR25TTyxDa0dvT3ZCLGlEQW1FWSxrQkFBbUIsQ0FuRS9CLHlEQXFFZ0IsK0M3RzlLc0IsQzZHK0t0QixtQkN4UHNDLENEeVB0Qyx3QkN4UDJDLENEeVAzQyxVbEduU00sQ2tHb1NOLFNBQVUsQ0F6RTFCLGlFQTJFb0IsaUJBQWtCLENBQ2xCLGNBQWUsQ3JHN1M5QiwyQnVHUEQsc0JDR3FDLENERnJDLFVwR2NrQixDSFJqQixpQ3VHSkMsa0JDUXlDLENEUHpDLHNCQ1F3QyxDRFB4QyxvQnBHYW1CLENIWHBCLHFDdUdBRyxpQkNJdUMsQ3hHSjFDLHVDdUdHRyxVcEdHYyxDb0dGZCxrQnBHSmUsQ29HS2Ysb0JwR0xlLENIQWxCLDJEdUdVRyxhcEdWZSxDb0dXZixlcEdIYyxDb0dJZCxpQnBHSmMsQ29HYXRCLFlBQ0UsWUFBYSxDQUNiLDJDL0c2RjhCLEMrRzVGOUIscUJDekJnQyxDRDBCaEMsbUJDekI4QixDRDJCOUIsbUJBQ0Usa0JBQW1CLEN4R3FDakIsZUExQmdCLENBMEJoQixRQXpCUyxDQXlCVCxTQXhCVSxDd0dYWixZQUFhLENBQ2Isc0JBQXVCLEN4RzRCckIsc0JBRUksUUFsQk8sQ0FrQlAsU0FqQlEsQ3dHVmhCLGtCQUNFLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsb0JBQXFCLENBRXJCLFlBQWEsQ0FTYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixhQUFjLENBWGQsb0NBTkYsa0JBT0ksZUN2Q3FCLENEd0NyQixjQ3hDcUIsQ0RrRHhCLENBUkMsb0NBVkYsa0JBV0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQU1sQixDQUVELGlCQUNFLFVBQVcsQ0VH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RzdUVSxDc0c4VFYsaUJBQWtCLENBM0I5QiwyRUE2QmdCLGNBQWUsQ3pHOUUzQixvQ3lHaURKLDJFQStCb0IsYUFBYyxDQUtyQixDQXBDYixpRkFrQ29CLG9CQUFxQixDQWxDekMsZ0RBdUNZLGlCQUFrQixDQUNsQiwwQ2pIL05vQixDaUhnT3BCLG1CQ3hPMkMsQ0R5TzNDLG1CQ3hPMEMsQ0R5TzFDLFV0RzlVVSxDc0dtU3RCLHNEQTZDZ0IsMENqSHBPZ0IsQ2lIcU9oQixtQkN4T3VDLENEeU92Qyx3QkN4TzJDLENEeU8zQyxhdEc5Vk8sQ3NHOFN2Qiw2Q0FvRFksK0NqSHZPMEIsQ2lId08xQixtQkN6UXVDLENEMFF2Qyx3QkN6UTRDLENEMFE1QyxVdEcxVlUsQ3NHbVN0QixxREF5RGdCLGlCQUFrQixDQUNsQixjQUFlLENBMUQvQiw2Q0E4RFksUUFBUyxDQTlEckIsOERBZ0VnQixjQUFlLEN6RzNXMUIseUUyR29GSyxVeEc1RVksQ0hSakIsd0QyR3dGRyxhQzVEd0IsQzVHNUIzQiw0RTJHOEZLLFlDMURrQyxDNUdwQ3ZDLDJFMkdpR0ssa0J4R2pHYSxDd0drR2IsVXhHNUZZLENITmpCLHVEQW9CRCxpQkFBa0IsQ0FDbEIsa0JHeEJtQixDSHlCbkIsVUdoQmtCLENIaUJsQixvQkcxQm1CLENIR2xCLDhEQXlCQyxrQkc1QmlCLENIR2xCLDBIQTZCQyxhRzdCaUIsQ0g4QmpCLG9CR2pDaUIsQ0hHbEIsd0lBZ0NHLGtCR25DZSxDSEdsQiw4RzJHOEdLLGF4RzlHYSxDd0crR2Isb0J4R2xIYSxDSEdsQiw0SDJHaUhPLGtCeEdwSFcsQ3dHOEh2QixtUEFnQ00sa0J4RzNKaUIsQ3dHNEpqQixVeEd0SmdCLEN3R3VKaEIsd0J4RzdKaUIsQ3dHMktyQixtQkFDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixrQzVGeExxQyxDNEYwTHJDLHFDQ25MdUMsQ0R1S3hDLDJCQWVHLDRCQUE2QixDQUU3Qix5Q0FBK0QsQ0FJbkUsMEJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixvQkFBcUIsQ0FIdEIsbURBTUssU0FBVSxDQUtoQix1QkFDRSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3BCLHFCQUVFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsZ0JBQWlCLEMzR3NDakIsb0MyRzFDRixxQkFNSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FFbkIsQ0FFRCxxQkFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDM0cxSWIsc0NBQ0UsZ0JFWjJDLENGaUIzQyw2Q0FDRSxhQUFjLENBUGxCLHNDMkc2SUksZ0JDMUpnQyxDRDJKaEMsY3pHMUhrQyxDeUcySGxDLDZDbkg5RzBCLENtSCtHMUIsbUJ6RzVKcUMsQ3lHNkpyQyx3QnpHNUp5QyxDeUdnSzdDLGtCQUNFLFVBQVcsQ0FDWCxXQ3ROK0IsQ0R1Ti9CLGdCQ3BOZ0MsQzVHbU9oQyxvQzJHbEJGLGtCQU1JLFdDek42QixDRCtOaEMsQzNHTUMsb0MyR2xCRixrQkFVSSxXQzVONkIsQ0Q4TmhDLENBYUQsb0JBQ0UsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUZuQixvQ0FLRyw4Q25IOUlnQyxDbUhrSmhDLG1CbkYvUThCLENtRmdSOUIsd0JuRi9Ra0MsQ3hCOFBwQyxvQzJHT0Qsb0NBT0ssOENuSGhKOEIsQ21Ib0pqQyxDQUdILG9CQUNFLGdEbkh4SmtDLENtSHlKbEMsbUJDdE5vQyxDRHVOcEMsd0JDdE53QyxDRHVOeEMsYXhHMVFxQixDd0c0UXJCLGlCQUFrQixDQUdwQixtQkFDRSxpQkFBa0IsQzNHL0JsQixvQzJHOEJGLG1CQUlJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFckIsQ0FwSEQsbUJBdUhFLGlCQUFrQixDQUNsQixXQUFZLENBeEhiLDJCQTBIRyx3Qi9FcFNnQyxDK0VxU2hDLGdCL0V0UzBCLEMrRWlTN0IseUNBU0csMEJBQTJCLENBSS9CLHNCQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQzNHdERsQixvQzJHb0RGLHNCQUtJLGlCQUFrQixDQUVyQixDQUVELG9CQUNFLGdEbkhoTWtDLENtSGlNbEMsbUJDcFFvQyxDRHFRcEMsbUJDcFFtQyxDRHFRbkMsYXhHOVRtQixDd0dnVW5CLGlCQUFrQixDM0duRWxCLG9DMkc2REYsb0JBU0ksaUJBQWtCLENBRXJCLENBSUgsOERBR00sY0FBZSxDQUhyQiwrQ0FNTSxpRG5IcE5nQyxDbUhxTmhDLG1CQzdPMEMsQ0Q4TzFDLHdCQzdPOEMsQ0Q4TzlDLGF4R3RVbUIsQ3dHd1VuQixpQkFBa0IsQ0FYeEIsOENBY00sMkNuSGhPMEIsQ21IaU8xQixtQkNoUHlDLENEaVB6Qyx3QkNoUDZDLENEaVA3QyxVeEcvVWdCLEN3RzhUdEIsbURBbUJRLGF4RzVWZSxDd0d5VXZCLCtDQXVCTSxnRG5Ick9nQyxDbUhzT2hDLG1CQ25QMEMsQ0RvUDFDLHdCQ25QOEMsQ0RvUDlDLFV4R3hWZ0IsQ3dHeVZoQixpQkFBa0IsQ0EzQnhCLG9GQThCVSxvQkFBcUIsQ0E5Qi9CLG1EQW1DTSxpQkFBa0IsQ0FDbEIsMENuSHRQMEIsQ21IdVAxQixtQkMzUG9ELENENFBwRCxtQkMzUG1ELENENFBuRCxVeEdyV2dCLEN3R3NXaEIsZ0JBQWlCLENBeEN2Qix5REEwQ1EsMENuSDVQd0IsQ21INlB4QixtQkM1UGtELENENlBsRCx3QkM1UHNELENENlB0RCxheEd0WGUsQ3dHeVV2Qiw2Q0FpRE0sV0M5UGlDLEM1R2lJbkMsb0MyRzRFSiw2Q0FtRFEsV0MvUG1DLENEcVF0QyxDM0dySUQsb0MyRzRFSiw2Q0F1RFEsV0NsUW1DLENEb1F0QyxDQXpETCxnREEyRE0sK0NuSHpRZ0MsQ21IMFFoQyxtQkN2U2dELENEd1NoRCx3QkN2U3FELENEd1NyRCxVeEc1WGdCLEN3RzhUdEIsd0RBZ0VRLGlCQUFrQixDQUNsQixjQUFlLENBakV2QixnREFxRU0sT0FBUSxDQUNSLFFBQVMsQ0F0RWYsaUVBd0VRLGNBQWUsQzNHOVlsQixrQzZHSE8sYUNIZSxDRGN2QixzQkFDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLHFCQUFzQixDN0crTzFCLG9DNkdsUEEsc0JBTVEs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LENvSHNJbEIsMkRBNkNXLGtCQ3BJMEMsQ0RxSTFDLG1EL0hoRWdCLEMrSGlFaEIsZ0JBQWtCLENBL0M3QixnRUFpRGUsbUJDdkk4QixDeEhoRDdDLHFCeUhBRCxzQkNHeUIsQzFISHhCLDZDeUhHRyxhdEhOZSxDSEdsQiw0Q3lITUcsVXRIRWMsQ0hSakIsa0N5SFNHLGtCdEhaZSxDSEdsQiwyQnlIY0MsYUNXbUIsQzFIekJwQixvQ0FvQkQsaUJBQWtCLENBQ2xCLGtCR3hCbUIsQ0h5Qm5CLFVHaEJrQixDSGlCbEIsb0JHMUJtQixDSEdsQiwyQ0F5QkMsa0JHNUJpQixDSEdsQixvRkE2QkMsYUc3QmlCLENIOEJqQixvQkdqQ2lCLENIR2xCLGtHQWdDRyxrQkduQ2UsQ0hHbEIsd0R5SHVCRyxrQkNvQmtFLEMxSCtNdEUsb0N5SHZOSixNQUVJLFlBQWEsQ0F3R2hCLENBMUdELFlBT0ksU0N0Q2UsQ0QrQm5CLHNCQVNNLGlCQUFrQixDekg4TXBCLG9DeUh2Tkosc0JBWVEsZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FNcEIsQ0FyQkwsOEJBbUJRLGVBQWdCLENBbkJ4QiwwREE0Qk0sb0JBTVksQ0FsQ2xCLGlCQWlDTSxjQUFlLENBQ2YsV0FBWSxDekhxTGQsb0N5SHZOSixpQkFvQ1Esa0JBakZxQixDQWtGckIseUJBakY0QixDQWtGNUIsV0FqRmMsQ0FrRmQsZ0JBakZtQixDQW1GdEIsQ3pIOEtELG9DeUh2TkosbUJBNkNRLGVBQWlCLENBZXBCLENBNURMLG1DQWdEUSw4Q2pJcUM4QixDaUlqQzlCLG1Cakc1RjRCLENpRzZGNUIsd0JqRzVGZ0MsQ3hCOFBwQyxvQ3lIdk5KLG1DQWtEVSw4Q2pJbUM0QixDaUkvQi9CLENBdERQLG9DQXdEUSw4Q2pJeUJ3QixDaUl4QnhCLG9CckduRzhCLENxR29HOUIsd0JyR25HaUMsQ3BCZ1FyQyxvQ3lIdk5KLGtCQWdFUSxlQUFpQixDQU1wQixDekhpSkQsb0N5SHZOSixxQ0EwRVEsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUVyQixDQTdF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Qy9JeUUwQixDK0l4RTFCLHFCQ3pDa0MsQ0QwQ2xDLHdCQ3pDcUMsQ0QyQ3JDLG1CQUFvQixDQUNwQix3QkFBeUIsQ0FDekIsMkJBQTRCLENBQzVCLG9CQUFxQixDQUNyQixlQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FNbEIsZ0NGcENBLDBCRXNDOEIsV0FBYSxDRld6Qyx5Q0VWNkMsVUFBVyxDQUFjLEN2SS9EbkUsK0J5SVBDLCtCQ2lCOEIsQzFJVi9CLCtCeUlKQyxhQ2F5QixDREw3QixnQkFDRSxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLHNCQUF1QixDQUN2Qix3QkFBeUIsQ0FDekIsZ0JBQWtCLENBTG5CLDJCQU9HLGNBQWUsQ0FHbkIsZ0JBQ0UsWUNyQjZCLENEc0I3QixxQkNyQjRCLENEc0I1QixtQkNyQjBCLENEc0IxQixpQkNyQjRCLENEc0I1QixlQUFnQixDekluQmYsMEIySUxELHNCQ004QixDNUlEN0Isa0QySUZHLGF4SURlLENIR2xCLGlEMklDRyxVeElLYyxDSE5qQix3RDJJR0ssa0J4SU5hLENIR2xCLDhFMklVQyxpQnhJRmdCLENIUmpCLDBGMklhRyxVeElMYyxDSFJqQiwwRjJJZ0JHLG9CeEluQmUsQ3dJb0JmLGtCeElwQmUsQ0hHbEIsc0cySW1CSyxVeEliWSxDSE5qQixpQzJJeUJDLFl4SWZtQixDSFZwQixrQzJJNkJDLFV4SXJCZ0IsQ0hSakIsZ0MySWlDQyxhQ1Z3QixDNUl2QnpCLHlDQW9CRCxpQkFBa0IsQ0FDbEIsa0JHeEJtQixDSHlCbkIsVUdoQmtCLENIaUJsQixvQkcxQm1CLENIR2xCLGdEQXlCQyxrQkc1QmlCLENIR2xCLDhGQTZCQyxhRzdCaUIsQ0g4QmpCLG9CR2pDaUIsQ0hHbEIsNEdBZ0NHLGtCR25DZSxDd0lrRHZCLGtDQUdJLFFBQVMsQzNJd01ULG9DMkkzTUosNkNBYVEsa0JBQW9CLENBRXZCLENBZkwsbUNBaUJNLGNBQWUsQ0FDZixpQkFBa0IsQzNJeUxwQixvQzJJM01KLG1DQW9CUSxjQUFlLENBRWxCLENBdEJMLGlD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Q2Usb0J6TzNDRyxDeU82Q1YsQzVPN0NSLHdFNE9pRE8sb0J6T3BEVyxDeU9xRFgsc0J4TDVDMkIsQ3BEb1BuQyxxQ0ExUEMsd0U0T29EVyxvQnpPdkRPLEN5T3dEUCxzQnhML0N1QixDd0x1RTlCLEM1TzdFSixnRzRPd0RXLFV6T2xETSxDSG9QbEIscUNBMVBDLGdHNE8wRGUsVXpPcERFLEN5T3NEVCxDNU81RFIseUY0T2lFZSxrQnpPakVHLENIMFBuQixxQ0ExUEMseUY0T21FbUIsa0J6T25FRCxDeU8yRU4sQzVPM0VaLCtGNE9zRW1CLGtCek90RUQsQ0gwUG5CLHFDQTFQQywrRjRPd0V1QixrQnpPeEVMLEN5TzBFRixDNU8xRWhCLDhDNE9nRk8sb0J6T25GVyxDeU9vRlgsc0J4TDNFMkIsQ3dMNEUzQixVek81RVUsQ0hvUGxCLHFDQTFQQyw4QzRPb0ZXLG9Cek92Rk8sQ3lPd0ZQLHNCeEwvRXVCLEN3TGdGdkIsVXpPaEZNLEN5T2tGYixDNU94RkosK0Q0TzJGTyxvQnpPOUZXLEN5TytGWCxzQnhMdEYyQixDd0x1RjNCLFV6T3ZGVSxDSG9QbEIscUNBMVBDLCtENE8rRlcsb0J6T2xHTyxDeU9tR1Asc0J4TDFGdUIsQ3dMMkZ2QixVek8zRk0sQ3lPc0diLEM1TzVHSiw0RTRPcUdXLFV6Ty9GTSxDeU9nR04sU0FBVSxDNU90R3JCLHNGNE95R1csVXpPbkdNLEN5T29HTixTQUFVLEM1TzFHckIsa0Q0T2dIVyxvQnpPbkhPLEN5T29IUCxzQnhMM0d1QixDd0w0R3ZCLFV6TzVHTSxDSG9QbEIscUNBMVBDLGtENE9vSGUsb0J6T3ZIRyxDeU93SEgsc0J4TC9HbUIsQ3dMZ0huQixVek9oSEUsQ3lPa0hULEM1T3hIUixzRDRPNEhlLGtCek81SEcsQ0gwUG5CLHFDQTFQQyxzRDRPOEhtQixrQnpPOUhELEN5T2dJTixDNU9oSVoscUQ0T2tJZSxrQnpPbElHLENIMFBuQixxQ0ExUEMscUQ0T29JbUIsa0J6T3BJRCxDeU9zSU4sQzVPdElaLDhDNE80SVcsYXpPNUlPLENIMFBuQixxQ0ExUEMsOEM0TzhJZSxhek85SUcsQ3lPZ0pWLEM1T2hKUiw0QzRPbUpXLG9Cek90Sk8sQ3lPdUpQLHNCeEw5SXVCLEN3TCtJdkIsVXpPL0lNLENIb1BsQixxQ0ExUEMsNEM0T3VKZSxvQnpPMUpHLEN5TzJKSCxzQnhMbEptQixDd0xtSm5CLFV6T25KRSxDeU9xSlQsQzVPM0pSLDRDNE84SlcsVXpPeEpNLENIb1BsQixxQ0ExUEMsNEM0T2dLZSxVek8xSkUsQ3lPNEpULEM1T2xLUixnRDRPc0tlLGtCek90S0csQ0gwUG5CLHFDQTFQQyxnRDRPd0ttQixrQnpPeEtELEN5TzBLTixDNU8xS1osK0M0TzRLZSxrQnpPNUtHLENIMFBuQixxQ0ExUEMsK0M0TzhLbUIsa0J6TzlLRCxDeU9nTE4sQzVPaExaLGlENE9vTFcsa0J6T3BMTyxDSDBQbkIscUNBMVBDLGlENE9zTGUsYXpPdExHLEN5T3dMVixDNU94TFIsZ0Q0TzZMVyxzQkNoTGdDLEM3T2IzQywwRDRPbU1XLGF6T3RNTyxDSEdsQix5RDRPc01XLFV6TzlMTSxDSFJqQix3RDRPNE1PLDhCek9oTWEsQ0hacEIsNEI0T2tORyxhek9yTmUsQ3lPc05mLHNCQy9Mc0MsQzdPcEJ6QyxrQzRPc05PLFV6T2hOVSxDeU9pTlYsU3pPak5VLEN5T2tOVixrQnpPM05XLEN5T2tPdkIsYUFDSSxxQzdObk9xQyxDNk5vT3JDLFlBQWEsQ0FDYixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsU0FBVSxDQUVWLGMxT3ZOc0IsQzBPd050QixhQUFjLENBZ01kLFlBQWEsQ0F4TWpCLG1CQWFRLFlBQWEsQzVPY2pCLG9DNE8zQkosYUFpQlEsYTFPaE9pQixDME84YXhCLENBM01HLG9CQUNJLFlBQWEsQzdPM09uQixXQUFZLENBQ1osUUFBUyxDQUNULFNBQVUsQ0FDVixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUd2QixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUduQixrQkFBbUIsQ0FHbkIsOEJBQStCLENBQy9CLCtCQUFnQyxDQUdoQyx1QkFBd0IsQzZPME5sQixpQkFBa0IsQ0FDbEIs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Q0FuQzlDLHFGQXFDb0IsU0FBVSxDQXJDOUIsa0tBNENnQixlQUFnQixDQUNuQixDNU85d0JSLDBCOE9DRyxzQkhONEIsQzNPSy9CLG1DOE9JTyw2QkhKK0IsQ0dLL0Isd0JIRHdCLEMzT0ovQixrQ0FvQkQsaUJBQWtCLENBQ2xCLGtCR3hCbUIsQ0h5Qm5CLFVHaEJrQixDSE5qQix5Q0F5QkMsZUduQmdCLENITmpCLGdGQTZCQyxhR2hDaUIsQ0hHbEIsOEZBZ0NHLGVHMUJjLENITmpCLHVDOE9ZVyxzQkhBc0MsQzNPWmpELHVFOE9tQk8sb0IzT25CVyxDMk9vQlgsc0IxTGQyQixDcERObEMscUw4TzBCVyxVM09wQk0sQ0hOakIsc0Y4TzhCVyxvQjNPOUJPLENIQWxCLHNFOE9tQ08sb0IzT25DVyxDMk9vQ1gsc0IxTDlCMkIsQ3BETmxDLDhGOE9zQ1csVTNPaENNLENITmpCLG9MOE84Q21CLGtCM085Q0QsQ0hBbEIsNEY4TzREVyxvQjNPNURPLEMyTzZEUCxzQjFMdkR1QixDMEx3RHZCLFUzT3hETSxDSE5qQix1RzhPc0VlLGtCM090RUcsQ0hBbEIsNEM4TzZFVyxhM083RU8sQ0hBbEIsMEM4T2lGVyxvQjNPakZPLEMyT2tGUCxzQjFMNUV1QixDMEw2RXZCLFUzTzdFTSxDSE5qQiwwQzhPdUZXLGFIckVrQyxDM09sQjdDLDJGOE8rRmUsa0IzTy9GRyxDSEFsQiwrQzhPb0dXLGEzT3BHTyxDMk9nSHZCLFdBQ0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLE9IeEh3QixDR3lIeEIsTUFBTyxDQUNQLDBCQUEyQixDQUUzQixvQkFDSSxnQjVPL0d5QixDNE9nSHpCLGFBQWMsQ0FDZCxrQkh2SHNCLENHd0h0QixjSHZIa0IsQ0cwRzFCLHdDQWlCUSxXSDlIb0IsQ0c2RzVCLHdCQXFCUSwwQkFBNEIsQ0FyQnBDLG1CQXlCUSx3QkhqSG1DLENHa0huQyxnQkhuSDZCLEMzT21PakMsb0M4TzFJSix3QkFnQ2dCLFNBQVcsQ0FNbEIsQ0F0Q1QsZ0NBb0NnQixpQkFBbUIsQzlPcEo5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VFUsQ2dQb1NqQiwwR0EwQlcsa0JoUHBVTyxDZ1BxVVAsd0JoUHJVTyxDZ1BzVVAsU2hQaFVNLENITmpCLDJCcVBBRCxrQkNFa0MsQ3RQRmpDLHNDcVBFQyxrQmxQTGlCLENIR2xCLDRDcVBLQyxhbFBMaUIsQ0hBbEIsMkNxUFFDLFVsUEZnQixDSE5qQixpQ3FQV0MsYUNZeUIsQ3RQdkIxQixtQ3FQY0MsVWxQUmdCLENITmpCLDBDcVBnQkcsa0JsUGhCZSxDSEFsQiwwQ0FvQkQsaUJBQWtCLENBQ2xCLGtCR3hCbUIsQ0h5Qm5CLFVHaEJrQixDSGlCbEIsb0JHMUJtQixDSEdsQixpREF5QkMsa0JHNUJpQixDSEdsQixnR0E2QkMsYUc3QmlCLENIOEJqQixvQkdqQ2lCLENIR2xCLG1McVAyQkcsa0JsUDlCZSxDSEdsQiw4RHFQaUNHLGtCQ3FCOEUsQ3RQdERqRix5RHFQd0NDLGVDV29DLENERDFDLFlBQ0UsZ0JuUHBDd0IsQ0YyT3RCLG9DcVB4TUosWUFHSSxXblByQ3FCLENtUDZJeEIsQ0F0R0MscUJBQ0UsWUFBYSxDQUVmLHFCQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLG9CQUFxQixDclA0THJCLG9DcVBoTUYscUJBT0ksU0FBVSxDQUViLENBRUQscUJBQ0UsY0NqRStCLENEa0UvQixpQkFBa0IsQ3JQbUxsQixvQ3FQckxGLHFCQUtJLGVDcEU4QixDRHFFOUIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FXdEIsQ3JQa0tDLG9DcVByTEYscUJBWUksU0FBVSxDQUNWLGtCQUFtQixDQU10QixDclBrS0MscUNxUHJMRixxQkFpQkksU0FBVSxDQUViLENBRUQsNEJBQ0UsTUFBTyxDQUdULGtCQUNFLGlCQUFrQixDclAySmxCLG9DcVA1SkYsa0JBSUksZ0JBQWlCLENBTXBCLENBVkEsb0JBUUcsYWxQekdpQixDa1A0R3JCLG1CQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FGbkIsMkJBSUcsd0J6TjVHZ0MsQ3lONkdoQyxnQnpOOUcwQixDNUIwUDVCLG9DcVBq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Q0VnQyxDMVBGbkMseUN5UEVPLGtCdFBMVyxDSEdsQiwrQ3lQS08sYXRQUlcsQ0hHbEIsOEN5UFFPLFV0UEZVLENITmpCLG9DeVBXTyxhQ1dzQixDMVB0QjdCLHNDeVBjTyxVdFBOVSxDSFJqQiw2Q3lQZ0JXLGtCdFBuQk8sQ0hHbEIsNkNBb0JELGlCQUFrQixDQUNsQixrQkd4Qm1CLENIeUJuQixVR2hCa0IsQ0hpQmxCLG9CRzFCbUIsQ0hHbEIsb0RBeUJDLGtCRzVCaUIsQ0hHbEIsc0dBNkJDLGFHN0JpQixDSDhCakIsb0JHakNpQixDSEdsQiw0THlQMEJXLGtCdFA3Qk8sQ0hHbEIsaUV5UGdDVyxrQkNzQjRFLEMxUHREdkYsNER5UHFDTyxlQ2NpQyxDREw3QyxlQUNJLGtCQUFtQixDQUNuQixnQnZQakNzQixDRjJPdEIsb0N5UDVNSixlQUlRLFd2UGxDaUIsQ3VQMkl4QixDQXZHRyx3QkFDSSxZQUFhLENBQ2IsMEJBQTJCLENBQzNCLGFBQWMsQ0FDZCxnQnZQN0N5QixDdVArQzdCLHdCQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQVcsQ0FHZix3QkFDSSxjQzdENkIsQ0Q4RDdCLGlCQUFrQixDelB1THRCLG9DeVB6TEEsd0JBS1EsaUJBQWtCLENBQ2xCLGtCQUFtQixDQVcxQixDelB3S0Qsb0N5UHpMQSx3QkFVUSxTQUFVLENBQ1YsaUJBQWtCLENBTXpCLEN6UHdLRCxxQ3lQekxBLHdCQWVRLFVBQVcsQ0FFbEIsQ0FFRCwrQkFDSSxNQUFPLENBR1gscUJBQ0ksaUJBQWtCLEN6UGlLdEIsb0N5UGxLQSxxQkFJUSxnQkFBaUIsQ0FNeEIsQ0FWQSx1QkFRTyxhdFBuR1csQ3NQc0duQixzQkFDSSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRnJCLDhCQUlPLHdCN050RzBCLEM2TnVHMUIsZ0I3TnhHb0IsQzVCMFA1QixvQ3lQdkpBLHNCQVFRLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FFeEIsQ0FDRCx1QkFDSSxzRGpRUThCLENpUVA5QixtQkNwRm1DLENEcUZuQyx3QkNwRnVD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QWtCLENBQ2xCLDhDN1F1RWdDLEM2UW5FaEMsbUI3TzFEOEIsQzZPMkQ5Qix3QjdPMURrQyxDeEI4UHBDLG9DcVFuTkQsNENBWUssOEM3UXFFOEIsQzZRckRqQyxDclF1TEQsb0NxUW5ORCxrREFtQk8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEIsUUFBVSxDQUNWLFdBQVksQ0FDWixVQUFXLENBQ1osQ0FNUCxzQ0FDRSxNQUFPLENBR1Qsb0NBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FFYixzQ0FDRSxtQkFBb0IsQ0FDcEIscUJBQXNCLENBQ3RCLGtCQUFtQixDQTFEdkIsNkVBa0VRLGdCblE3RXlCLENGWjVCLG9DdVFMRyxzQkNHcUMsQ3hRRXhDLGlFdVFBZSxrQnBRQUcsQ0hBbEIsOER1UVFPLFVBQW1CLENBQ25CLHNCQUEwQixDQUMxQixpQkFBbUIsQ3ZRVjFCLHVFdVFhVyxhcFFKUyxDb1FLVCxrQnBRTFMsQ29RTVQsb0JwUU5TLENIVHBCLHdHdVFxQlcsYXBRckJPLENvUXNCUCxrQnBRdEJPLENvUXVCUCxvQnBRMUJPLENIR2xCLDBGdVE4QmUsd0RwUTlCRyxDSEFsQiwyRnVRa0NlLHdCcFFsQ0csQ0hBbEIsaUh1UXVDbUIsd0RwUXZDRCxDSEFsQixrSHVRMkNtQix3QnBRM0NELENIQWxCLDBGdVFrRGUsd0RBQWlGLEN2UWxEaEcsMkZ1UXNEZSx3QnBRdERHLENIQWxCLGlIdVEyRG1CLHdEQUEwRixDdlEzRDdHLGtIdVErRG1CLHdCcFEvREQsQ0hBbEIsa0RBb0JELGlCQUFrQixDdVErRHRCLHFCQUNJLGNDckYyQyxDRHNGM0Msa0JBQW1CLEN2UXFLbkIsb0N1UXZLSixxQkFJUSxpQkN2Rm1DLENEb1MxQyxDQTFNRyw4QkFDSSxTQUFrQixDQUNsQixpQkFBeUIsQ0FFekIsY0NqRzhCLENEa0c5QixhQUF1QixDQUN2QixZQUFxQixDQUNyQixxQkFBdUIsQ3ZReUozQixxQ3VRaEtBLDhCQVNRLGtCQUFvQixDQUUzQixDQU1ELHNDQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsNkJB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QThCLENBQzlCLG9CQUFxQixDQUh4QixxQkFNTyxnQkFBa0IsQ0FJMUIsY0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBR3ZCLG9CelM4SUYsMkJBQTZCLENBQzdCLHlCQUEyQixDQUMzQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFNBQVUsQ0FDVixXQUFZLENBQ1osbUJBQXFCLENBQ3JCLGtCQUFvQixDeVNqSmxCLGdCQUNJLGlCQUFrQixDQUNsQixTQUFVLEN6UzNCYixnQzBTSkQsc0JDTW9DLEMzU0ZuQyxzRTBTQUcsc0J4UzJENkMsQ3dTMUQ3QyxpQnZTS2MsQ0hOakIsNkUwU0dLLGtCdlNOYSxDdVNPYixvQnZTUGEsQ3VTb0J2QixpQkFDRSxpQkFBa0IsQ0FDbEIsY3hTSndCLENGMk90QixvQzBTek9KLGlCQUlJLGF4U0xxQixDd1M4QnhCLENBdkJDLDBCQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FDaEIsYUFBYyxDMVM4TmQsb0MwU25PRiwwQkFRSSxnQnhTcEIyQixDd1NzQjlCLENBRUQsdUJBQ0UsWUFBYSxDQUVmLHVCQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQzFTa045QixvQzBTcE5GLHVCQUtJLGtCQUFtQixDQUV0QixDMVM3Q0UsbUM0U0pELHNCQ013QyxDN1NGdkMscUg0U0dHLGF6U05lLENIR2xCLGdFNFNLSyxrQnpTUmEsQ0hHbEIseUU0U1lHLHNCMVMrQzZDLEMwUzlDN0MsaUJ6U1BjLENITmpCLGdGNFNlSyxrQnpTbEJhLEN5U21CYixvQnpTbkJhLENIR2xCLGdHNFN1QkMsc0JDYTJELENEWjNELGlCelNoQmdCLENIUmpCLDRHNFMwQkcsVXpTbEJjLENIUmpCLHdONFM4Qkcsa0J6U2pDZSxDeVNrQ2Ysb0J6U2xDZSxDSEdsQixnUDRTaUNLLFV6UzNCWSxDSE5qQixrREFvQkQsaUJBQWtCLENBQ2xCLGtCR3hCbUIsQ0h5Qm5CLFVHaEJrQixDSGlCbEIsb0JHMUJtQixDSEdsQix5REF5QkMsa0JHNUJpQixDSEdsQixnSEE2QkMsYUc3QmlCLENIOEJqQixvQkdqQ2lCLENIR2xCLDhIQWdDRyxrQkduQ2UsQ3lTcUR2QixvQkFDRSxpQkFBa0IsQ0FDbEIsYzFTckN3QixDRjJPdEIsb0M0U3hNSixvQkFJSSxhMVN0Q3FCLEMwU3FJeEIsQ0E3RkMsNkJBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUVsQixlQUFnQixDQUNoQixhQUFjLEM1UzZMZCxvQzRTbE1GLDZCQVFJLGdCMVNyRDJCLEMwU3VEOUIsQ0FFRCxxQ0FDRSxZQUFhLENBQ2Isc0JBQXVCLENBR3pCLDJCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUZqQiwyQ0FJRyxpQkFBa0IsQ0FDbEIsOENwVDBDZ0MsQ29UdENoQyxtQnBSdkY4QixDb1J3RjlCLHdCcFJ2RmtDLEN4QjhQcEMsb0M0U2pMRCwyQ0FPSyw4Q3BUd0M4QixDb1QxQmpDLEM1UzRKRCxvQzRTakxELGlEQWFPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFDL0VzQyxDRGdGdEMsV0FBWSxDQUNaLFVBQVcsQ0FDWixDQW5CTiw0Q0F1QkcsOENwVG9CMEIsQ29UbkIxQixvQnhSeEdnQyxDd1J5R2hDLHdCeFJ4R21DLEN3UjhHdkMsMEJBQ0UsWUFBYSxDQUVmLDBCQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQzVTNkk5QixvQzRTL0lGLDBCQUtJLGtCQUFtQixDQUV0QixDQUVELHFDQUNFLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsV0FBWSxDQUNaLFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0IsU0FBVSxDQUNWLFlBQWEsQ0FFZixrRUFFRSxlQUFnQixDQUNoQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLFVBQVcsQ0FDWCw0QkFBNkIsQ0FDN0Isa0JBQW1CLENBQ25CLGdCQUFrQixDQUNsQixrQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLGNBQWdCLENBQ2hCLFlBQWEsQ0FiZCw4RUFlRyxhQUFjLENBMUZwQiw0QkErRkksd0JoUmhKa0MsQ2dSaUpsQyxnQmhSbEo0QixDNUJBM0IsbUM4U0pELHNCQ013QyxDL1NGdkMscUg4U0dHLGEzU05lLENIR2xCLGdFOFNLSyxrQjNTUmEsQ0hHbEIseUU4U1lHLHNCNVMrQzZDLEM0UzlDN0MsaUIzU1BjLENITmpCLGdGOFNlSyxrQjNTbEJhLEMyU21CYixvQjNTbkJhLENIR2xCLGdHOFN1QkMsc0JDYTJELENEWjNELGlCM1NoQmdCLENIUmpCLDRHOFMwQkcsVTNTbEJjLENIUmpCLHdOOFM4Qkcsa0IzU2pDZSxDMlNrQ2Ysb0IzU2xDZSxDSEdsQixnUDhTaUNLLFUzUzNCWSxDSE5qQixrREFvQkQsaUJBQWtCLENBQ2xCLGtCR3hCbUIsQ0h5Qm5CLFVHaEJrQixDSGlCbEIsb0JHMUJtQixDSEdsQix5REF5QkMsa0JHNUJpQixDSEdsQixnSEE2QkMsYUc3QmlCLENIOEJqQixvQkdqQ2lCLENIR2xCLDhIQWdDRyxrQkduQ2UsQzJTcUR2QixvQkFDRSxpQkFBa0IsQ0FDbEIsYzVTckN3QixDRjJPdEIsb0M4U3hNSixvQkFJSSxhNVN0Q3FCLEM0U21KeEIsQ0EzR0MsNkJBQ0UsU0FBVSxDQUNWLGlCQUFrQixDQUVsQixlQUFnQixDQUNoQixhQUFjLEM5UzZMZCxvQzhTbE1GLDZCQVFJLGdCNVNuRDJCLEM0U3FEOUIsQ0FFRCxxQ0FDRSxZQUFhLENBQ2Isc0JBQXVCLENBR3pCLDJCQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUZqQiwyQ0FJRyxpQkFBa0IsQ0FDbEIsOEN0VDBDZ0MsQ3NUdENoQyxtQnRSdkY4QixDc1J3RjlCLHdCdFJ2RmtDLEN4QjhQcEMsb0M4U2pMRCwyQ0FPSyw4Q3RUd0M4QixDc1QxQmpDLEM5UzRKRCxvQzhTakxELGlEQWFPLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFDL0VzQyxDRGdGdEMsV0FBWSxDQUNaLFVBQVcsQ0FDWixDQW5CTiw0Q0F1QkcsOEN0VG9CMEIsQ3NUbkIxQixvQjFSeEdnQyxDMFJ5R2hDLHdCMVJ4R21DLEMwUjhHdkMsMEJBQ0UsWUFBYSxDQUVmLDBCQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FGL0Isd0NBS0csMEJBQTJCLEM5UzBJN0Isb0M4Uy9JRiwwQkFRSSxrQkFBbUIsQ0FFdEIsQ0FFRCxxQ0FDRSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFdBQVksQ0FDWixRQUFTLENBQ1QsMEJBQTJCLENBQzNCLFNBQVUsQ0FDVixZQUFhLENBRWYsa0VBRUUsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixVQUFXLENBQ1gsNEJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixnQkFBa0IsQ0FDbEIsa0JBQW9CLENBQ3BCLFlBQWEsQ0FDYixjQUFnQixDQUNoQixZQUFhLENBYmQsOEVBZUcsYUFBYyxDQTdGcEIsNEJBa0dJLHdCbFJuSmtDLENrUm9KbEMsZ0JsUnJKNEIsQzVCNlA1QixxQzhTbkdELGlFQUdLLFlBQWEsQ0FDZCxDOVM5SkYsOEJnVFBHLHNCQ1M4QixDRFI5QixVN1NjYyxDSFJqQix5Q2dUSk8sa0I3U0NXLENIR2xCLHNEZ1RDVyxhN1NETyxDSEFsQiwyRGdUS2Usa0I3U1JHLENIR2xCLDJFZ1RZVyxzQjlTK0NxQyxDOFM5Q3JDLGlCN1NQTSxDSE5qQixrRmdUZWUsa0I3U2xCRyxDNlNtQkgsb0I3U25CRyxDSEdsQiw2Q0FvQkQsaUJBQWtCLENBQ2xCLGtCR3hCbUIsQ0h5Qm5CLFVHaEJrQixDSGlCbEIsb0JHMUJtQixDSEdsQixvREF5QkMsa0JHNUJpQixDSEdsQixzR0E2QkMsYUc3QmlCLENIOEJqQixvQkdqQ2lCLENIR2xCLG9IQWdDRyxrQkduQ2UsQzZTbUN2QixlQUNJLGlCQUFrQixDQUNsQixnQjlTckI2QixDOFNzQjdCLGFBQWMsQ0FDZCxjOVNyQnNCLENGMk90QixvQ2dUMU5KLGVBTVEsYTlTdEJpQixDOFM4RnhCLENBdEVHLHdCQUNJLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsYUFBYyxDQUdsQixnQ0FDSSxZQUFhLENBQ2Isc0JBQXVCLENoVDBNM0IscUNnVDVNQSxnQ0FLUSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FFdkIsQ0FFRCwwQkFDSSxXQUFZLENBQ1osWUFBYSxDQUViLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFBVyxDQUNYLFNBQVUsQ0FDVixZQUFhLENoVDBMakIsb0NnVGxNQSwwQkFXUSxhQUFjLENBTXJCLENoVGlMRCxxQ2dUbE1BLDBCQWVRLE1BQU8sQ0FFZCxDQUVELHNCQUNJLGlCQUFrQixDQURyQixzQ0FHTyxpQkFBa0IsQ0FDbEIsOEN4VHlDMEIsQ3dUckMxQixtQnhSeEZ3QixDd1J5RnhCLHdCeFJ4RjRCLEN4QjhQcEMsb0NnVC9LQyxzQ0FNVyw4Q3hUdUNzQixDd1QzQjdCLENBbEJKLDRDQVdXLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFFBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQWhCdEIsdUNBb0JPLDhDeFRxQm9CLEN3VHBCcEIsb0I1UnZHMEIsQzRSd0cxQix3QjVSdkc2QixDNFIyR3JDLGtDQUNJLFlBQWEsQ0FHakIsc0JBQ0ksWUFBYSxDQUNiLHNCQUF1QixDaFQzRzFCLCtCa1RMRyxzQkNHZ0MsQ25URW5DLDREa1RBZSxrQi9TSEcsQ0hHbEIseURrVFFPLFVBQW1CLENBQ25CLHNCQUEwQixDQUMxQixpQkFBbUIsQ2xUVjFCLGtFa1RhVyxhL1NKUyxDK1NLVCxrQi9TTFMsQytTTVQsb0IvU05TLENIVHBCLG1Ha1RxQlcsYS9TeEJPLEMrU3lCUCxrQi9TekJPLEMrUzBCUCxvQi9TMUJPLENIR2xCLHFGa1QrQmUsd0RBQWlGLENsVC9CaEcsc0ZrVG1DZSx3Qi9TdENHLENIR2xCLDRHa1R3Q21CLHdEQUEwRixDbFR4QzdHLDZHa1Q0Q21CLHdCL1NuQ0MsQ0hUcEIscUZrVG1EZSx3RC9TdERHLENIR2xCLHNGa1R1RGUsd0IvUzFERyxDSEdsQiw0R2tUNERtQix3RC9TbkRDLENIVHBCLDZHa1RnRW1CLHdCL1N2REMsQ0hUcEIsa0VrVDBFbUIsYS9TMUVELENIQWxCLDJIa1RpRmUsVS9TM0VFLENITmpCLDhDQW9CRCxpQkFBa0IsQ0FDbEIsa0JHeEJtQixDSHlCbkIsVUdoQmtCLENIaUJsQixvQkcxQm1CLENIR2xCLHFEQXlCQyxrQkc1QmlCLENI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VDdOWSxDMFQ4TlosZ0JDdlIyQixDRHdSM0IsbUJDdlI4QixDRG9PN0MsbURBdURlLFFBQVMsQ0FDVCx5QzFUcE9ZLEMwVHdPWixnQkN2UzBCLENEd1MxQix3QjFSaldvQixDeEI4UHBDLG9Da1RzQ0MsbURBMERtQiwwQzFUdE9RLEMwVDJPZixDQS9EWix5Q0FtRVcsZUFBZ0IsQ0FDaEIsa0QxVGhQZ0IsQzBUaVBoQixnQkNwU2tDLENEcVNsQyxtQkNwU3FDLENuVGxFaEQsOEJvVFBHLHNCQ1M4QixDRFI5QixValRjYyxDSFJqQix5Q29USk8sa0JqVENXLENIR2xCLHNEb1RDVyxhalRKTyxDSEdsQiwyRG9US2Usa0JqVFJHLENIR2xCLDJFb1RZVyxzQmxUK0NxQyxDa1Q5Q3JDLGlCalRQTSxDSE5qQixrRm9UZWUsa0JqVGxCRyxDaVRtQkgsb0JqVG5CRyxDSEdsQiw2Q0FvQkQsaUJBQWtCLENBQ2xCLGtCR3hCbUIsQ0h5Qm5CLFVHaEJrQixDSGlCbEIsb0JHMUJtQixDSEdsQixvREF5QkMsa0JHNUJpQixDSEdsQixzR0E2QkMsYUc3QmlCLENIOEJqQixvQkdqQ2lCLENIR2xCLG9IQWdDRyxrQkduQ2UsQ2lUbUN2QixlQUNJLGlCQUFrQixDQUNsQixnQmxUckI2QixDa1RzQjdCLGFBQWMsQ0FDZCxjbFRyQnNCLENGMk90QixvQ29UMU5KLGVBTVEsYWxUdEJpQixDa1Q4RnhCLENBdEVHLHdCQUNJLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsYUFBYyxDQUdsQixnQ0FDSSxZQUFhLENBQ2Isc0JBQXVCLENwVDBNM0IscUNvVDVNQSxnQ0FLUSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FFdkIsQ0FFRCwwQkFDSSxXQUFZLENBQ1osWUFBYSxDQUViLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFBVyxDQUNYLFNBQVUsQ0FDVixZQUFhLENwVDBMakIsb0NvVGxNQSwwQkFXUSxhQUFjLENBTXJCLENwVGlMRCxxQ29UbE1BLDBCQWVRLE1BQU8sQ0FFZCxDQUVELHNCQUNJLGlCQUFrQixDQURyQixzQ0FHTyxpQkFBa0IsQ0FDbEIsOEM1VHlDMEIsQzRUckMxQixtQjVSeEZ3QixDNFJ5RnhCLHdCNVJ4RjRCLEN4QjhQcEMsb0NvVC9LQyxzQ0FNVyw4QzVUdUNzQixDNFQzQjdCLENBbEJKLDRDQVdXLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLFFBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQWhCdEIsdUNBb0JPLDhDNVRxQm9CLEM0VHBCcEIsb0JoU3ZHMEIsQ2dTd0cxQix3QmhTdkc2QixDZ1MyR3JDLGtDQUNJLFlBQWEsQ0FHakIsc0JBQ0ksWUFBYSxDQUNiLHNCQUF1QixDRXRHN0IsMEJBQ0UsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQ0FIRiwwQkFJSSxRQUFTLENBRVosQ0FFRCx1QkFDRSxhQ25CNEIsQ0RvQjVCLGdCQUFtQyxDQUNuQyxVQUFXLEN0VDBPWCxvQ3NUN09GLHVCQUtJLFNBQWlCLENBTXBCLEN0VGtPQyxvQ3NUN09GLHVCQVNJLGVBQTJDLENBRTlDLEN0VHhCRSxpQ3dUTEQsc0JuUGtCcUMsQ3JFYnBDLG1Fd1RBSyx3QnJUSGEsQ3FUZ0JyQiwyQkFDRSxhQUFjLENBQ2QsZ0J0VEo2QixDc1RPL0IseUJBQ0UsU0N0QndCLENEdUJ4QixlQUF5RCxDQUYxRCw4Q0FJRyxpQkFBa0IsQ0FDbEIsb0NBTEgsb0RBT08sVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsUUFBUyxDQUNULFdBQVksQ0FDWixVQUFXLENBQ1osQ0FFSCxvQ0FmSCxvREFpQk8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsUUFBUyxDQUNULFdBQVksQ0FDWixVQUFXLENBQ1osQ3hUekNKLGlDMFRMRCxzQkNBcUMsQzNUS3BDLG1FMFRBSyx3QnZUSGEsQ3VUZ0JyQiwyQkFDRSxhQUFjLENBQ2QsZ0J4VEY2QixDd1RLL0IseUJBQ0UsU0NwQndCLENEcUJ4QixlQUF5RCxDQUYxRCw4Q0FJRyxpQkFBa0IsQ0FKckIsb0RBTUssVUFBVyxDQUNYLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsUUFBUyxDQUNULFdBQVksQ0FDWixVQUFXLEMxVDdCZCxpQzRUTEQsc0JDRG9DLENEVXRDLDJCQUNFLGFBQWMsQ0FDZCxnQjFUSzZCLEM0VFZqQyxlQUNFLGtCQUFtQixDQUNuQixzQkFDRSxxRHRVb0hrQyxDc1VuSGxDLGtCM1RSbUIsQzJUU25CLFUzVEFrQixDMlRDbEIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixpQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixXQUFZLENBRWQsc0JBQ0UscUR0VXlHa0MsQ3NVeEdsQyxVM1RYa0IsQzJUWWxCLG9DQUhGLHNCQUlJLGFBQWMsQ0FFakIsQzlUcEJFLDhCK1RMRyxzQkNBb0MsQ0RTeEMsd0JBQ0ksZUFBZ0IsQ0FEbkIsMEJBSU8sWUFBYSxDL1RrUHJCLG9DK1R0UEEsd0JBUVEsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixjQUFlLENBVnRCLDBCQWFXLHFCQUFzQixDQUN0QixjQUFlLENBZDFCLDRDQWlCVyxVQUFXLENBQ2QsQy9UdEJSLHdHaVVzRE8sa0JDdkR3QyxDbFVDL0MsMkNpVXlETyxVOVRqRFUsQ0hSakIsa0RpVTJEUSxrQjlUOURVLENIR2xCLG9DaVVnRU8sVTlUeERVLENIUmpCLDJDaVVrRVcsYTlUckVPLENIR2xCLGlDaVV1RU8sVTlUL0RVLENIUmpCLHdDaVV5RVcsYTlUNUVPLENIR2xCLHNDaVUrRVcsa0JDNURzQixDbFVuQmpDLGtEaVVxRmUsUzlUN0VFLENIUmpCLGtEaVV3RlcsVTlUaEZNLENIUmpCLDZOaVU4RmUsWTlUakdHLENIR2xCLDZOaVVpR2UsYTlUcEdHLENIR2xCLHdEaVV5R2UsWTlUNUdHLENIR2xCLHdEaVU0R2Usa0JDekUrQixDbFVuQzlDLDZDaVVtSFcsYTlUMUdTLENIVHBCLGlMQTBERyxrQkcxRGUsQ0gyRGYsVUdyRGMsQ0hzRGQsd0JHNURlLEM4VGlJbkIsbUJBRUksWUFBYSxDQUNiLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBRXRCLHlCQUNJLGFBQWMsQ0FDZCxZQUFhLENBQ2IsY0FBZSxDQUNmLGdCL1RqSXlCLEMrVGtJekIsVUFBVyxDQUNYLHNCQUF1QixDQUUzQixxQkFDSSxVQUFXLENBQ1gsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixpQkN6SjRCLENEMEo1QixxQkFBc0IsQ2pVcUcxQixxQ2lVMUdBLHFCQU9RLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FHeEIsQ0FHRCxrQkFDSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixVL1R6RHlCLENGdEIvQixtQ0FDRSxnQkVrQm1DLENGakJuQyxjRWtCb0MsQ0ZqQnBDLDZDUjhCNEIsQ1E3QjVCLG1CRWhCdUMsQ0ZpQnZDLHdCRWhCMkMsQ0ZpQjNDLDBDQUNFLGFBQWMsQ2lVNEVoQixpQkFDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLGlCQUFrQixDalVpRnRCLHFDaVVwRkEsaUJBS0ksU0FBVSxDQUNWLGVBQWdCLENBTW5CLENBWkEsaUNBVU8sZ0JBQWlCLENBSXpCLHVCQUNJLGlCQUFrQixDQUNsQixXQUFZLENBQ1osTUFBTyxDQUNQLE9BQVEsQ0FDUixLQUFNLENBQ04sUUFBUyxDQUNULFlBQWEsQ0FDYixVQUFXLENBUmQsb0NBV08sZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBbUIsQ0FDbkIsV0FBWSxDQWhCbkIsd0NBbUJPLFNBQVUsQ0FuQmpCLHFGQXNCTyxXQUFZLENBdEJuQiwrQ0F5Qk8sV0FBWSxDQUNaLFlBQW1CLENBSTNCLHFCQUNJLGlCQUFrQixDQUNsQiwyQ3pVaEd3QixDeVVpR3hCLHdCQzdNc0MsQ0Q4TXRDLG1CQzdNaUMsQ0Q4TWpDLGlCQzdNbUMsQ0QrTW5DLGtCQUF1QixDalVpQzNCLHFDaVV4Q0EscUJBVVEsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQVVoQixDQUNELDhDQVBRLDJDelUvR29CLEN5VWdIcEIsd0JDdE55QyxDRHVOekMsbUJDdE5vQyxDRHVOcEMsaUJBV21CLENBUDNCLGtCQUNJLGlCQUFrQixDQU1sQixrQkFBdUIsQ2pVUzNCLHFDaVVoQkEsa0JBVVEsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsUUFBUyxDQVVoQixDQVBHLHlCQUNJLDJDelV2SW9CLEN5VXdJcEIsd0JDOU95QyxDRCtPekMsbUJDOU9vQyxDRCtPcEMsaUJDOU9zQyxDRG1QOUMscUJBQ0ksVUFBVyxDQUNYLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixxQkFBc0IsQ2pVZjFCLHFDaVVTQSxxQkFRUSxrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxrQkFBbUIsQ0FFMUIsQ0FoSkwsOEJBa0pRLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLGtCQUFtQixDalUzQnZCLHFDaVU2QkEsd0JBRVEscUJBQXNCLENBSzdCLENBUEEsK0NBS08sMEJBQTJCLENBNUp2QyxzQ0FpS1EsVUFBVyxDalV2Q2YscUNpVTFISixzQ0FtS1MsaUJBQWtCLENBRXRCLENBcktMLDhCQXVLUSxNQUFPLENBQ1AsaUJBQWtCLENqVTlDdEIscUNpVTFISiw4QkEwS1ksZUFBZ0IsQ0FFdkIsQ0E1S0wsNEJBOEtRLGdEelV0TDhCLEN5VXVMOUIsaUJBQWtCLENqVXJEdEIscUNpVTFISiw0QkFpTFksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FwTDVCLG1DQXNMZ0IsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQXlCLENBQ3pCLE9BQVEsQ0FDUixVQUFXLENBQ2QsQ2pVbkVULG9DaVUxSEosK0JBbU1ZLGNBMVVxQyxDQTRVNUMsQ0FFRCx1QkFDSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGlCQy9VNEIsQ0Q0VS9CLDRDQU1XLGFBQWMsQ0FJMUIsZ0JBQ0ksaUJBQWtCLENBR3RCLGlCQUNJLGlCQUFrQixDQUNsQixpQkM1VjRCLENENlY1QixVQUFXLENBRVgsa0I5VGhWaUIsQzhUaVZqQixhQUFjLENqVWpHbEIsb0NpVTJGQSxpQkFTUSxlQUFnQixDQUNoQixTQUFVLENBdURqQixDalU1SkQscUNpVTJGQSxpQkFjUSxxQkFBc0IsQ0FkN0IsaUNBaUJXLGdCQUFpQixDQWpCNUIsdUJBb0JXLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixTQUFVLENBQ1YsV0FBWSxDQXpCdkIsc0NBNEJELFVBQVcsQ0E1QlYsNENBOEJBLGVBQWdCLENBQ2hCLENBL0JBLGlEQXFDVyxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGNBQWUsQ0FDZiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLHNCQUF1QixDQTFDbEMscURBNENlLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGtCQUFtQixDalUzSW5DLHFDaVUyRkMscURBa0RlLGVBQWdCLENBRW5CLENBcERaLGlEQXVEVyxZQUFhLENBQ2Isc0JBQXVCLENBeERsQywrQ0EyRFcsY0FBZSxDQUNmLDRDelU3UmdCLEN5VThSaEIsVTlUMVlNLEM4VDJZTixpQkNwVDBCLENEeVR0QyxlQUNJLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUdmLGtCQUVJLGlCQ3JhNEIsQ0RzYTVCLFVBQVcsQ2pVdktmLHFDaVVvS0Esa0JBS1EscUJBQXNCLENBQ3RCLGVBQWdCLENBWXZCLENqVXRMRCxvQ2lVb0tDLDRCQVdXLHFCQUFzQixDQUs3QixDQWhCSixxQ0FjVyxhQUFjLENBTTFCLGdCQUVJLGlCQ3piNEIsQ0QwYjVCLFVBT0csQ0FWTixnQ0FhSSxrRHpVdlU2QixDeVUwVGpDLDhCQWlCTyxpRHpVM1UwQixDeVVnVmxDLG9CQUNJLFVBQVcsQ0FDWCxpQkMvYzRCLENENmMvQixxREFNZSw0REFuZHlFLENBb2R6RSxrQ0FuZGtELENBb2RsRCwyQkFuZDJDLENBMmMxRCxvQ0FZVyxVQUFXLENBWnRCLGlDQWVXLGlCQUFrQixDQUNsQixVQUFXLENBaEJ0QixxQ0FtQlcsd0JBQXlCLENBQ3pCLHVDelV4V2dCLEN5VXlXaEIsYTlUaGVPLEM4VDJjbEIsbUNBd0JXLHVDelU1V2dCLEN5VTZXaEIsVTlUemRNLEM4VDBkTixhQUFjLENBMUJ6QixvR0ErQlcsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FHbkIsWUFBYSxDQUNiLGNBQWdCLENBQ2hCLFlBQWEsQ0FDYixzQkF0ZXdDLENBdWV4QyxxQjlUN2VNLEM4VGdjakIsZ09BZ0RlLGtCOVQzZkcsQzhUNGZILG9COVQ1ZkcsQzhUMmNsQix3UEFtRG1CLFU5VHJmRixDOFRrY2pCLGdIQXVEZSxVOVR2ZkUsQzhUd2ZGLGFBQWMsQ0F4RDdCLHdEQStEZSx1Q3pVblpZLEN5VW9aWixVOVRoZ0JFLEM4VGlnQkYsY0FBZSxDQWpFOUIsb0VBbUVtQixVQ3hjMEQsQ0R5YzFELFNBQVUsQ0FwRTdCLGdFQXVFbUIsd0JDemM2QixDRDBjN0IsVUFBVyxDQXhFOUIsbUVBMkVtQix3QkMxY2dDLENEMmNoQyxVQUFXLENBNUU5Qiw4REFtRmUscUI5VHJoQkUsQzhUa2NqQixzRUFxRm1CLGlCQUFrQixDQUNsQixVOVR0aEJGLEM4VGdjakIsNkVBd0Z1QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixVQUFXLENBQ1gsVUFBVyxDQUNYLFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0Isd0JDamV5QixDRGtZaEQseUVBbUdtQixpQkFBa0IsQ0FDbEIsVTlUcGlCRixDOFRnY2pCLGdGQXNHdUIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFVBQVcsQ0FDWCxRQUFTLENBQ1QsMEJBQTJCLENBQzNCLHdCQzVlNEIsQ0QrWG5ELDhEQWtIZSxVQ2xnQmdCLENEZ1ovQixzQ0F1SFcsMkN6VTNjZ0IsQ3lVNGNoQixVQzdma0UsQ0Q4ZmxFLHdCQUF5QixDQUN6QixZQUFZLENBQ1oscUJBQXNCLENBSXRCLGNBQWUsQ2pVN1UzQixvQ2lVOE1DLHNDQTZIZSxrQkFBbUIsQ0FnQzFCLENBN0pSLHdDQWlJZSxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQW5JbEMsa0RBcUltQixjQUFlLENBcklsQyw4Q0F5SWUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBRVgsb0JBQXFCLENBQ3JCLGdCQUFpQixDQTlJaEMsMkVBbUptQix3QkNsaEJnQyxDRCtYbkQsd0VBeUptQix3QkMzaEI2QixDRGtpQmpELGdEQUNJLFlBQWEsQ0FEaEIsMERBR08sU0FBVSxDQUNWLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixjQUFlLENBQ2YseUJBQTBCLENBUGpDLGtGQVVPLDRCOVQxbUJVLEM4VDZtQmpCLDZCQUVPLGE5VDFuQlcsQzhUNm5CbkIscUJBQ0ksVUFBVyxDQURkLGdDQUdPLFlBQWEsQ0FJckIsd0JBRUksaUJDeG9CNEIsQ0R5b0I1QixVQUFXLENqVTFZZixvQ2lVdVlBLHdCQU1RLFNBQVUsQ0FDVixlQUFnQixDQUVoQiw4QkFDSSxVQUFXLENBQ2QsQ0FJVCxrQkFDSSxVQUFXLENBQ1gsZUFBZ0IsQ0FPcEIsa0JBQ0ksY0MzbkJ1QyxDRDBuQjFDLGtDQUdPLGtEelVwaUIwQixDUWtJbEMscUNpVXNhQywwQkFHVyxpQkFBa0IsQ0FDckIsQ0FKUixrRUFRTyxpQkFBa0IsQ0FSekIsNEJBWU8sV0FBWSxDQUNaLHNCQUF1QixDQWI5QixxQ0FpQk8sd0JBQXlCLENBQ3pCLGlCQUFrQixDalV4YjFCLHFDaVVzYUMscUNBb0JXLGdCQUFpQixDQUV4QixDalU1Ykwsb0NpVXNhQyx3Q0F5QlcsY0Foc0JpQyxDQWtzQnhDLENBTUwsNEJBQ0ksVUFBVyxDQUNYLGlCQUFrQixDalV6Y3RCLHFDaVV1Y0EsNEJBSVEscUJBQXNCLENBQ3RCLGVBQWdCLENBZ0d2QixDQXJHQSxvQ0FTTyxpQkFBa0IsQ0FUekIsMkNBWVcsY0FBZSxDQVoxQixpREFlVyxVQUFXLENBQ1gsWTlUcHRCTyxDOFRxdEJQLGlCQUFtQixDQWpCOUIsa0RBcUJXLGE5VHp0Qk8sQzhUMHRCUCx5Q3pVbm1CZ0IsQ3lVb21CaEIsbUJBdnJCdUMsQ0F3ckJ2Qyx3QkFBeUIsQ0F4QnBDLGdFQTBCZSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQTVCbkMsa0RBaUNXLFU5VDF0Qk0sQzhUMnRCTix1Q3pVL21CZ0IsQ3lVZ25CaEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FwQ3pCLG9EQXNDZSxVOVQvdEJFLEM4VGd1QkYsb0JBQXFCLENBdkNwQyx3SkE2Q1csWUFBYSxDQUNiLFlBQWEsQ0E5Q3hCLHNEQWtEVyxpQkFBa0IsQ0FsRDdCLGdFQW9EZSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsWUFBYSxDQXRENUIsb0ZBMkRlLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLHVCQUF3QixDQUN4QixhQUFjLENBL0Q3QiwwREFzRVcsa0R6VS9vQnNCLEN5VXlrQmpDLDZPQW1GdUIsWUFBYSxDQW5GcEMsZ0dBdUZtQixpQkFBa0IsQ2pVOWhCdEMsb0NpVXVjQywwREErRmUsZ0JBQWlCLENBR3hCLENBbnFCYixnQ0E4cUJZLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLGNBQWUsQ2pVdmpCdkIsb0NpVTFISixnQ0FvckJnQixrQkFBbUIsQ0FDbkIsMEJBQTJCLENBRWxDLENBdnJCVCw2QkEwckJZLFVBQVcsQ0ExckJ2QiwrQ0E2ckJnQixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ2pVdGtCdkIsb0NpVTFISiwrQ0Fzc0JvQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3hCLENBT2pCLDRCQUVRLFdBQVksQ0FLcEIsZ0NBdHRCQSw0QkF3dEJRLFNBQVksQ0FDWixVQUFZLENBR2hCLDJDQUNJLFNBQVksQ0FDWixVQUFZLENBRU4sQ2pVaDJCVCxpSG1VZ0RXLFVoVXhDTSxDSFJqQixnQ21VcURPLGFoVXhEVyxDSEdsQixpQ21Vd0RPLGFoVS9DYSxDSFRwQix3R21Vb0VPLGtCaFUxRGEsQ0hWcEIsMkNtVXVFTyxVaFUvRFUsQ0hSakIsa0RtVXlFTyxrQmhVNUVXLENIR2xCLGtEbVUrRWUsU2hVdkVFLENIUmpCLGtEbVVrRlcsVWhVMUVNLENIUmpCLDZObVV3RmUsWWhVM0ZHLENIR2xCLDZObVUyRmUsYWhVOUZHLENIR2xCLDZDbVU2R1csYWhVcEdTLENIVHBCLG9DbVVrSE8sVWhVMUdVLENIUmpCLDJDbVVvSFcsYWhVdkhPLENIR2xCLGlDbVV5SE8sVWhVakhVLENIUmpCLHdDbVUySFcsYWhVOUhPLENIR2xCLGlDbVVnSU8sVUFBVyxDQUNYLGVBQWdCLENuVWpJdkIsaUxBMERHLGtCRzFEZSxDSDJEZixVR3JEYyxDSHNEZCx3Qkc1RGUsQ2dVOEluQixtQkFFSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFdEIseUJBQ0ksYUFBYyxDQUNkLGNBQWUsQ0FDZixnQmpVN0l5QixDaVU4SXpCLFVBQVcsQ0FDWCxzQkFBdUIsQ0FHM0Isd0JBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FFbkIsdUJBQ0ksTUFBTyxDQUNQLGlCQUFrQixDQUZyQix1Q0FJTywrQzNVN0MwQixDMlU4QzFCLHdCQ3BLNEMsQ0RxSzVDLG1CQ3BLdUMsQ0RxS3ZDLGVDcEt1QyxDRHFLdkMsY0FoTHNDLENBd0s3Qyw0Q0FVVyxhQUFjLENBSzFCLDRCQUNJLGlCQUFrQixDQURyQiw0Q0FHTywrQzNVM0QwQixDMlU0RDFCLHdCQzNLaUQsQ0Q0S2pELG1CQzNLNEMsQ0Q0SzVDLGlCQzNLOEMsQ0QrS3RELGtCQUNJLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsY0FBZSxDQUduQixpQkFDSSxnRDNVekU4QixDMlUyRTlCLG1CQ2pMK0IsQ0RxTG5DLHNDQUxJLHdCQ2xMa0MsQ0RvTGxDLGlCQVdhLENBUmpCLHFCQUNJLGlCQUFrQixDQUVsQiwyQzNVdEZ3QixDMlV3RnhCLG1CQ3BMaUMsQ0R1TGpDLFlBQWEsQ25VMkNqQixvQ21VbkRBLHFCQVdRLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsT0FBUSxDQUNSLDBCQUEyQixDQUMzQixRQUFTLENBVWhCLENBQ0QsOENBUFEsMkMzVXRHb0IsQzJVdUdwQix3QkM5THlDLENEK0x6QyxtQkM5TG9DLENEK0xwQyxpQkFZUyxDQVJqQixrQkFDSSxpQkFBa0IsQ0FPbEIsWUFBYSxDblVpQmpCLG9DbVV6QkEsa0JBV1EsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLFFBQVMsQ0FVaEIsQ0FQRyx5QkFDSSwyQzNVaElvQixDMlVpSXBCLHdCQ3hOeUMsQ0R5TnpDLG1CQ3hOb0MsQ0R5TnBDLGlCQ3hOc0MsQ0Q2TjlDLGtCQUNJLDhDM1VySThCLEMyVXNJOUIsbUJDMU4rQixDRDJOL0IsbUJDMU44QixDRDZObEMscUJBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixpQkMxUTRCLENEOFFoQyxrQkFDSSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixValVwS3lCLENGdEIvQixtQ0FDRSxnQkVrQm1DLENGakJuQyxjRWtCb0MsQ0ZqQnBDLDZDUjhCNEIsQ1E3QjVCLG1CRWhCdUMsQ0ZpQnZDLHdCRWhCMkMsQ0ZpQjNDLDBDQUNFLGFBQWMsQ21VdUxoQixpQkFDSSxVQUFXLENBQ1gsaUJBQWtCLENuVXpCdEIscUNtVXVCQSxpQkFJUSxVQUFXLENBQ1gsZUFBZ0IsQ0FNdkIsQ0FYQSxpQ0FTTyxnQkFBaUIsQ0FJekIsaUJBQ0ksaUJDcFM0QixDRHFTNUIsVUFBVyxDblV0Q2Ysb0NtVW9DQSxpQkFLUSxZQUFhLENBRXBCLENBRUQsaUJBQ0ksVUFBVyxDQUNYLGlCQUFrQixDblUvQ3RCLG9DbVU2Q0EsaUJBSVEsZUFBZ0IsQ0E0QnZCLENuVTdFRCxvQ21VNkNBLGlCQU9RLFNBQVUsQ0FQakIsZ0NBU1csaUJBQWtCLENBVDdCLCtCQVlXLGdCQUFpQixDQVo1QixzQ0FlRCxVQUFXLENBQ1gsQ25VN0RBLG9DbVVnRUksOEJBRVEsVUFBVyxDQUNYLE1BQU8sQ0FFZCxDblVyRUwsb0NtVXVFSSx5QkFFUSxhQUFjLENBRXJCLENBSUwsd0JBQ0ksaUJBQWtCLENBQ2xCLGFBQWMsQ25VakZsQixxQ21VK0VBLHdCQUlRLHFCQUFzQixDQU03QixDQVZBLCtDQVFPLDBCQUEyQixDQUluQyxnQkFDSSxpQkFBa0IsQ0FJdEIsaUJBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ25VbEdoQixvQ21VZ0dBLGlCQUtRLGVBQWdCLENBQ2hCLFNBQVUsQ0F1Q2pCLENuVTdJRCxvQ21VZ0dDLGtDQVdXLGlCQ3RUaUMsQ0R3VHhDLENBYkosaURBaUJXLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsY0FBZSxDQUNmLDRCQUE2QixDQUM3QixzQkFBdUIsQ0FyQmxDLHFEQXVCZSxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixlQUFnQixDQUNoQixrQkFBbUIsQ25VNUhuQyxxQ21VZ0dDLHFEQThCZSxpQkFBa0IsQ0FFckIsQ0FoQ1osaURBbUNXLFlBQWEsQ0FDYixzQkFBdUIsQ0FwQ2xDLCtDQXVDVyxjQUFlLENBQ2YsNEMzVTlRZ0IsQzJVK1FoQixVaFUzWE0sQ2dVNFhOLGlCQzdRMEIsQ0RrUnRDLGVBQ0ksYUFBYyxDQUNkLGlCQUFrQixDQUNsQixVQUFXLENBR2QsZ0NBR0ksa0QzVTFSNkIsQzJVdVJqQyw4QkFPTyxpRDNVOVIwQixDMlVzU2xDLHdCQUVJLGlCQ3JhNEIsQ0Q0YWhDLGtCQUNJLGNDNVd1QyxDRDJXMUMsaURBSVcsaUQzVW5Uc0IsQzJVK1NqQyxrQ0FRTyxnRDNVdlQwQixDMlUyVGpDLG1EQUllLFlBQWEsQ0FKNUIscUNBUVcsYUFBYyxDQUNkLGNBQWUsQ25VbE0zQixxQ21VeUxDLHFDQVdlLFlBQWEsQ0FDYixlQUFnQixDQUV2QixDQUtULG9CQUNJLFVBQVcsQ0FDWCxpQkM3YzRCLENEMmMvQixxREFNZSw0REFqZHlFLENBa2R6RSxrQ0FqZGtELENBa2RsRCwyQkFqZDJDLENBeWMxRCxvQ0FZVyxVQUFXLENBWnRCLGlDQWVXLGlCQUFrQixDQUNsQixVQUFXLENBaEJ0QixxQ0FtQlcsd0JBQXlCLENBQ3pCLHVDM1V0V2dCLEMyVXVXaEIsYWhVOWRPLENnVXljbEIsbUNBd0JXLHVDM1UxV2dCLEMyVTJXaEIsVWhVdmRNLENnVXdkTixhQUFjLENBMUJ6QixvR0ErQlcsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osVUFBVyxDQUNYLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FHbkIsWUFBYSxDQUNiLGNBQWdCLENBQ2hCLFlBQWEsQ0FDYixzQkFwZXdDLENBcWV4QyxxQmhVM2VNLENnVThiakIsZ09BZ0RlLGtCaFV6ZkcsQ2dVMGZILG9CaFUxZkcsQ2dVeWNsQix3UEFtRG1CLFVoVW5mRixDZ1VnY2pCLGdIQXVEZSxVaFVyZkUsQ2dVc2ZGLGFBQWMsQ0F4RDdCLHdEQStEZSx1QzNValpZLEMyVWtaWixVaFU5ZkUsQ2dVK2ZGLGNBQWUsQ0FqRTlCLG9FQW1FbUIsVUN6YTBELENEMGExRCxTQUFVLENBcEU3QixnRUF1RW1CLHdCQzFhNkIsQ0QyYTdCLFVBQVcsQ0F4RTlCLG1FQTJFbUIsd0JDM2FnQyxDRDRhaEMsVUFBVyxDQTVFOUIsOERBbUZlLHFCaFVuaEJFLENnVWdjakIsc0VBcUZtQixpQkFBa0IsQ0FDbEIsVWhVcGhCRixDZ1U4YmpCLDZFQXdGdUIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsVUFBVyxDQUNYLFVBQVcsQ0FDWCxRQUFTLENBQ1QsMEJBQTJCLENBQzNCLHdCQ2xjeUIsQ0RtV2hELHlFQW1HbUIsaUJBQWtCLENBQ2xCLFVoVWxpQkYsQ2dVOGJqQixnRkFzR3VCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxVQUFXLENBQ1gsUUFBUyxDQUNULDBCQUEyQixDQUMzQix3QkM3YzRCLENEZ1duRCw4REFrSGUsVUNuZWdCLENEaVgvQixzQ0F1SFcsMkMzVXpjZ0IsQzJVMGNoQixVQzlka0UsQ0QrZGxFLHdCQUF5QixDQUN6QixZQUFZLENBQ1oscUJBQXNCLENBSXRCLGNBQWUsQ25VM1UzQixvQ21VNE1DLHNDQTZIZSxrQkFBbUIsQ0FnQzFCLENBN0pSLHdDQWlJZSxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQW5JbEMsa0RBcUltQixjQUFlLENBcklsQyw4Q0F5SWUsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxVQUFXLENBRVgsb0JBQXFCLENBQ3JCLGdCQUFpQixDQTlJaEMsMkVBbUptQix3QkNuZmdDLENEZ1duRCx3RUF5Sm1CLHdCQzVmNkIsQ0RvZ0JqRCxnREFDSSxZQUFhLENBRGhCLDBEQUdPLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLHlCQUEwQixDQVBqQyxrRkFVTyw0QkFBNkIsQ0FHcEMsNkJBRU8sYWhVem5CVyxDZ1U0bkJuQixxQkFDSSxZQUFhLENBTWhCLDJDQUVPLFlBQWEsQ0FDYixjQUFlLENBSHRCLDBDQU1PLE1BQU8sQ0FDUCxpQkFBa0IsQ0FQekIsMERBU1csY0FocEJrQyxDQXVvQjdDLGtFQWNPLGlCQUFrQixDQWR6Qiw0QkFrQk8sV0FBWSxDQUNaLHNCQUF1QixDQW5COUIsd0NBdUJPLHNCQUNKLENuVTlaSixvQ21Vc1lDLG9DQTJCVyxTQUFVLENBQ2IsQ0E3UVQsZ0JBc1JJLE1BQU8sQ0FEViwwREFJVyxjQUFlLENBQ2YsWUFBYSxDblUvYXpCLG9DbVUwYUMseURBU2UscUJBQXNCLENBQ3RCLGtCQUF5QixDQUM1QixDQVhaLDhDQWdCVyxRQUFTLENBaEJwQixvQ0FvQk8sYUFBYyxDQUNkLFVBQVcsQ25VL2JuQixvQ21VMGFDLG9DQXVCVyxVQUFXLENBRWxCLENBekJKLDBDQTJCTyxZQUFhLENBQ2IsY0FBZSxDQUNmLFVBQVcsQ0FDWCxrQkFBbUIsQ0FHM0Isa0JBQ0ksV0FBWSxDQUNaLGVBQWdCLENBRm5CLCtCQUtPLFVBQVcsQ0FDWCxZaFU5c0JXLENnVStzQlgsaUJBQW1CLENBUDFCLGdDQVdPLGFoVW50QlcsQ2dVb3RCWCx5QzNVN2xCb0IsQzJVOGxCcEIsbUJBbnJCMkMsQ0FvckIzQyx3QkFBeUIsQ0FkaEMsOENBZ0JXLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsbUJBQW9CLENBbEIvQixnQ0F1Qk8sYWhVL3RCVyxDZ1VndUJYLHVDM1V6bUJvQixDMlUwbUJwQixnQkFBaUIsQ0FDakIsYUFBYyxDQTFCckIsa0NBNEJXLGFoVXB1Qk8sQ2dVcXVCUCxvQkFBcUIsQ0E3QmhDLGtHQW1DTyxZQUFhLENBQ2IsWUFBYSxDQXBDcEIsb0NBd0NPLGlCQUFrQixDQXhDekIsOENBMENXLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixZQUFhLENBNUN4QixrRUFpRFcsVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLGFBQWMsQ0FNekIsc0NBRU8sU0FBVSxDQXJuQnRCLDBDQTJuQlksWUFBYSxDQTNuQnpCLGdDQXFvQlksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixxQkFBc0IsQ0FDdEIsY0FBZSxDblUzaEJ2QixvQ21VN0dKLGdDQTJvQmdCLGtCQUFtQixDQUNuQiwwQkFBMkIsQ0FFbEMsQ0E5b0JULDZCQWlwQlksVUFBVyxDQWpwQnZCLCtDQW9wQmdCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDblUxaUJ2QixvQ21VN0dKLCtDQTZwQm9CLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDeEIsQ0FRakIsNEJBRVEsV0FBWSxDblV0ekJmLHFDcVUrQ0csZUFBZ0IsQ3JVL0NuQix1Q3FVNERPLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsWUFBYyxDclU5RHJCLDRDcVVrRFcsYWxVckRPLENrVTZEUCxTQUFVLENBUFYscUNyVW5EWCw0Q3FVb0RhLDJDN1VnRWMsQzZVekRuQixDQUxHLHFDclV0RFgsNENxVXVEYSw0QzdVNkRjLEM2VXpEbkIsQ3JVM0RSLDJDcVVpRU8sWUFBYSxDQUNiLHFCQUFzQixDclVsRTdCLHVDcVVxRU8sWUFBYSxDQUNiLDZCQUE4QixDQUM5QixXQUFZLENyVXZFbkIsNENxVXlFVyxTQUFVLENBQ1YscUNyVTFFWCw0Q3FVMkVhLDJDN1V5Q2MsQzZVakNuQixDQU5HLDJEclU3RVgsNENxVThFYSwyQzdVc0NjLEM2VWpDbkIsQ0FIRyxvQ3JVaEZYLDRDcVVpRmEsMkM3VW1DYyxDNlVqQ25CLENyVW5GUixvQ3FVdUZHLGVsVWpGYyxDSE5qQix3RnFVZ0dHLGtCbFV0RmlCLENIVnBCLDJDcVVtR0csVWxVM0ZjLENIUmpCLGtEcVVxR0ksa0JsVXhHYyxDSEdsQixvQ3FVMEdHLFVsVWxHYyxDSFJqQiwyQ3FVNEdPLGFsVS9HVyxDSEdsQixpQ3FVZ0hHLFVsVXhHYyxDSFJqQix3Q3FVa0hPLGFsVXJIVyxDSEdsQixrRHFVd0hXLFNsVWhITSxDSFJqQixrRHFVMkhPLFVsVW5IVSxDSFJqQiw2TnFVaUlXLFlsVXBJTyxDSEdsQiw2TnFVb0lXLGFsVXZJTyxDSEdsQix3RHFVNElXLFlsVS9JTyxDSEdsQix3RHFVK0lXLGtCQ3BHbUMsQ3RVM0M5Qyw2Q3FVc0pPLGFsVTdJYSxDSFRwQixpTEEwREcsa0JHMURlLENIMkRmLFVHckRjLENIc0RkLHdCRzVEZSxDSEFsQixtRHFVNkpHLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixpQkFBa0IsQ3JVL0pyQiw0RHFVaUtPLGFsVXhKYSxDa1V5SmIsa0JsVXpKYSxDa1UwSmIsb0JsVTFKYSxDSFRwQiw2RnFVeUtPLGFsVTVLVyxDa1U2S1gsa0JsVTdLVyxDa1U4S1gsb0JsVTlLVyxDSEdsQiwrRXFVa0xXLHdEbFVyTE8sQ0hHbEIsZ0ZxVXFMVyx3QmxVeExPLENIR2xCLHNHcVV5TGUsd0RsVS9LSyxDSFZwQix1R3FVNExlLHdCbFVsTEssQ0hWcEIsK0VxVWtNVyx3REFBZ0YsQ3JVbE0zRixnRnFVcU1XLHdCbFV4TU8sQ0hHbEIsc0dxVXlNZSx3REFBeUYsQ3JVek14Ryx1R3FVNE1lLHdCbFVsTUssQ0hWcEIsK0NxVXdOTyxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixjQUFlLENyVStCdkIsb0NBMVBDLCtDcVU4Tlcsa0JBQW1CLENBQ25CLDBCQUEyQixDQUVsQyxDclVqT0osNENxVW9PTyxVQUFXLENyVXBPbEIsOERxVXVPVyxlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ3JVZ0J2QixvQ0ExUEMsOERxVWdQZSxvQkFBcUIsQ0FD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Z0NHLGtCR25DZSxDSEdsQixvSDJYWWUsU3hYTkUsQ0hOakIsMEMyWGtCTyxrQnhYckJXLEN3WHNCWCxheFhuQlcsQ3dYb0JYLG9CeFh2QlcsQ0hHbEIsNEQyWHNCVyxTeFhoQk0sQ3dYMkJ0QixXQUNJLGNDOUIwQixDRCtCMUIsb0JBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQzNYb04zQixvQzJYdk5BLG9CQU1RLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHMUIsQ0FFRCxrQkFDSSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBRWpCLHVDbllpRXdCLENtWWhFeEIsbUJDekM4QixDRDBDOUIsd0JDekNrQyxDNVg4T3RDLG9DMlgzTUEsa0JBU1EsdUNuWTREb0IsQ21ZdEQzQixDM1g0TEQsb0MyWDNNQSxrQkFZUSx1Q25ZeURvQixDbVl4RHBCLGVBQWdCLENBRXZCLENBRUQsZ0I1WENFLGVBMUJnQixDNFgyQmQsWUFBYSxDQUNiLHNCQUF1QixDNVhSekIsbUNBTUEsUUF6QlMsQ0F5QlQsU0FyQlksQzRYMEJkLG1CQUNJLGdCQUFpQixDQUNqQixnQkN0RGtDLENEeUR0QyxrQkFDSSxTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWdCLEMzWDlFbkIsc0I2WExHLHNCQ09zQixDOVhGekIsNkM2WEZXLFUxWFFNLENITmpCLHdENlhDbUIsa0IxWEpELENIR2xCLDhDNlhNVyxhMVhOTyxDMFhldkIsT0FDSSxZQ1hxQixDRFlyQixjQ2RrQixDRGVsQixnQkFDSSxhQUFjLENBQ2QsYzNYTGtCLEMyWE1sQixlQUFnQixDN1hxT3BCLG9DNlh4T0EsZ0JBS00sNEJBQXNFLENBQ3RFLGEzWFJlLEMyWFVwQixDQUVBLDhCQUVPLDhDclkwRjBCLENxWXRGMUIsbUJyV3ZDd0IsQ3FXd0N4Qix3QnJXdkM0QixDeEI4UHBDLG9DNlg5TkMsOEJBSVcsOENyWXdGc0IsQ3FZdEU3QixDQXRCSixtQ0FTVyxpQkFBa0IsQ0FDbEIsb0JBQXFCLEM3WG9OakMsb0M2WDlOQyx5Q0FhbUIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixX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QUF1QixDQUN2QixrQkFBbUIsQ0FxQnRCLENBbkNMLDJEQWlCUSxVQUFXLENBQ1gsVUFBVyxDQWxCbkIsNEVBb0JVLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsVUFBVyxDQUVYLGVBQWdCLENBQ2hCLFVuWm5CWSxDbVpvQlosd0I5WjBGc0IsQzhaekZ0QixjQUFnQixDQUNoQixXblp0QlksQ21ac0JaLDRCblp0QlksQ21adUJaLG1CQUFxQixDQTdCL0IseUZBK0JZLFVuWnpCVSxDbVpOdEIsa0NBcUNNLFVuWi9CZ0IsQ21aZ0NoQiw4Qzlaa0ZnQyxDOFpqRmhDLG9CQUFzQixDdFptTnhCLG9Dc1oxUEosa0NBeUNRLDhDOVorRThCLEM4WjlFOUIsbUJBQXFCLENBQ3JCLGdCQUFpQixDQUVwQixDQTdDTCxvQ0ErQ00sY0FBZSxDQUNmLHNCQUF1QixDQUN2QixxQm5aM0NnQixDbVo0Q2hCLGdCQUFrQixDQUNsQixrQkFBb0IsQ0FDcEIsVW5aOUNnQixDbVorQ2hCLG1CQUFvQixDQUNwQix3QkFBeUIsQ0F0RC9CLDJDQXdEUSxlblpsRGMsQ21aTnRCLDBDQTJEUSxhblo5RGUsQ0g2UG5CLG9Dc1oxUEosb0NBOERRLFFBQVMsQ0FFWixDdFpoRUEsMkJ1WjRCRyxrQkMxQjZCLEN4WkZoQyxzQ3VaOEJPLGtCcFpqQ1csQ0hHbEIsNEN1WmlDTyxhcFpwQ1csQ0hHbEIsMkN1Wm9DTyxVcFo5QlUsQ0hOakIsaUN1WnVDTyxhQ2pCbUIsQ3hadEIxQiwwQ0FvQkQsaUJBQWtCLENBQ2xCLGtCR3JCbUIsQ0hzQm5CLFVHaEJrQixDSGlCbEIsb0JHdkJtQixDSEFsQixpREF5QkMsZUduQmdCLENITmpCLGdHQTZCQyxhRzdCaUIsQ0g4QmpCLG9CRzlCaUIsQ0hBbEIsOEdBZ0NHLGVHMUJjLENITmpCLHFFdVpnRFcsa0JwWm5ETyxDSEdsQiw4RHVac0RXLGtCQ1ZrRixDeFo1QzdGLHlEdVoyRE8sZUNsQjhCLENEMkIxQyxZQUNJLGdCclp0RHNCLENGMk90QixvQ3VadExKLFlBR1EsV3JadkRpQixDcVp3S3hCLENBL0dHLHFC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bkIsd0d3RXhDSyxrQkFBbUIsQ0FNeEIsa0NBRVEscUJBQXNCLENsRTNDOUIsNkJrRStDSSxVQUFXLEN4RXVDWix1Q3dFbkNELGtCQUFtQixDQUNuQixVQUFXLENBR2Isb0NBRUUsbUJBQXFCLEN4RTZCckIsZ0N3RXpCRSxrQkFBbUIsQ0FDbkIsd0JBQXlCLEM1RjNDMUIsMEQ0RjhDQyxVQUFXLENBQ1gsZUFBZ0IsQ3BZcUJoQixhb1lsQkEsNEJBQThCLENBRWxDLHlCQUNJLDZCQUErQixDQUVuQywwREFDSSwrQkFDSSx3QkFBMEIsQzlMd0M3Qiw2QzhMckNHLGNBQWdCLENBQ2hCLG1CQUFvQixDMUt5RXZCLDZDMEt0RUcsZUFBbUIsQzVVaUZ2Qix3RDRVM0VJLGNBQWUsQ0FDbEIsQ0FFTCwwREFDSSx5REFDSSxjQUFnQixDQUNoQixnQkFBbUIsQ0FFMUIsaURBR0csdUJBQXdCLENBSDNCLGlHQVVXLFNBQVksQ0FHcEIsMkJBQ0ksY0FBaUIsQ0FDcEIsQ0FHTCxvQ0FDSSwyQ0FFUSxVQUFXLENBRm5CLDJGQVFRLFNBQVksQzNhMUl4QixTMmE4SVEsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUN0QixDQUdMLG9DNUxwQkUsb0M0THlCTSxjQUFrQixDQUNyQixDQUVMLHFDMUs1QkssNEMwSytCTyxjQUFrQixDQUNyQixDQUlSLDREMUtwQ0ksNEMwS3VDTyxjQUFrQixDQUNyQixDQUlULDREbEpoR0csZ0NrSmtHSyxjQUFlLENBQ2xCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbCkge1xyXG4gICAgLmVkaXRvcmlhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbGlua19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBociB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnaHJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJGVkaXRvcmlhbC1nbXNfbGlzdC1zdHlsZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkZWRpdG9yaWFsX2FfdGV4dC11bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHdpZHRoOiAkZWRpdG9yaWFsX2hyX3dpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJGVkaXRvcmlhbF9ocl9oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAkZWRpdG9yaWFsX2hyX21hcmdpbjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNpdGVtYXAge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXMgcGFnZSByZWRhYyBhdmVjIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMTlweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE4cHgpIHtcclxuICAgIC5jdXN0b20tZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmN1c3RvbS1mb3JtIHtcclxuICAgICAgICAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNvbG9yX2Nvb2tpZXNfc2l0ZTokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8vIEBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yZ3BkLXYxKSB7XHJcblxyXG4vLyAgICAgLnJncGQtdjEge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4vLyAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbi8vICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdGhlbWVkKCdib3JkZXItdG9wLWNvbG9yJyk7XHJcbi8vICAgICAgICAgJl9fdGV4dCxcclxuLy8gICAgICAgICAmX19saW5rIHtcclxuLy8gICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4vLyAgICAgICAgICZfX2Nsb3NlLWJ0biB7XHJcbi8vICAgICAgICAgICAgIC5yZ3BkLXYxX19jbG9zZS1kcmF3aW5nIHtcclxuLy8gICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnYnV0dG9uX2NvbG9yJyk7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgJjpob3ZlcixcclxuLy8gICAgICAgICAgICAgJjpmb2N1cyB7XHJcbi8vICAgICAgICAgICAgICAgICAucmdwZC12MV9fY2xvc2UtZHJhd2luZyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZmlsbCA6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2NvbG9yJyk7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gfVxyXG5cclxuXHJcbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgQXV0cmVzIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyAgLnJncGQtdjEge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICAgYm90dG9tOiAwO1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICB6LWluZGV4OiA5OTk5O1xyXG4vLyAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbi8vICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbi8vICAgICAmX193cmFwcGVyIHtcclxuLy8gICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG4vLyAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJl9fY29udGFpbmVyIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4vLyAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuLy8gICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgICAgXHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICZfX3RleHQge1xyXG4vLyAgICAgICAgIGZvbnQ6ICRyZ3BkLXYxX3RleHRfZm9udDtcclxuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJncGQtdjFfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHJncGQtdjFfdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAmX19jbG9zZS1kcmF3aW5nIHtcclxuLy8gICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuLy8gICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4vLyAgICAgfVxyXG5cclxuLy8gICAgICYuanMtLWFjdGl2ZSB7XHJcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICB9XHJcblxyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4uY29sb3JQcmltYXJ5U2l0ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2Nvb2tpZXNfc2l0ZTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcclxuICAgIGNvbG9yOiMzMzM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDI1cHg7XHJcbiAgICBsZWZ0OiAtMzc1cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNTBweCAwIHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgbGVmdDogLTY1MHB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLmFjdGl2ZSxcclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMi5hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHtcclxuICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Agc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnN2Z0FuaW1lIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIC5jb2xvclByaW1hcnlTaXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMgLnRleHRTdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiA3LjVweCAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC41cztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICB9XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMubGlnaHRWZXJzaW9uIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDsgICAgXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOWM5YzljO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyB7XHJcbiAgICAubGlnaHRWZXJzaW9uXHJcbiAgICB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIFxyXG4gICAgICAgIHsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgIFxyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVxyXG4gICAge1xyXG4gICAgICAgIGEsYnV0dG9uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5idG5Db29raWVzIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogNzUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IzMzMztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAudG9wQ29udGVudENvb2tpZXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5idG5SZXRvdXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQzcHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCAudGl0cmVTZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDc1JTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLmxpbmtFbGVtZW50IHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAuaWNvbkVsZW1lbnQge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAudGV4dEVsZW1lbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmRpc2FibGVkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIGxlZnQ6IC01cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgIGJhY2tncm91bmQ6ICM3NWRhODQ7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzc1ZGE4NDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEsXHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBvbGljZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTpcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xyXG4gIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZDg1OTUvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDZlLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZDg1OTUvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDZlLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzhkODU5NS8wMDAwMDAwMDAwMDAwMDAwNzczNWI0NmUvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjImdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjIwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xyXG4gIH1cclxuICBcclxuICBAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTpcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xyXG4gIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zZGVlMDAvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDcwLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW45JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zZGVlMDAvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDcwLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW45JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzNkZWUwMC8wMDAwMDAwMDAwMDAwMDAwNzczNWI0NzAvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjkmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xyXG4gIH1cclxuICBcclxuICBAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTpcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xyXG4gIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82N2QwMWYvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDc0LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW41JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82N2QwMWYvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDc0LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW41JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY3ZDAxZi8wMDAwMDAwMDAwMDAwMDAwNzczNWI0NzQvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gIGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgICBcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6XCJwcm94aW1hLW5vdmFcIjtcclxuICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8yNTU1ZTEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjAzLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8yNTU1ZTEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjAzLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzI1NTVlMS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDMvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gICAgZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6XCJwcm94aW1hLW5vdmFcIjtcclxuICAgIHNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84NzM4ZDgvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjExLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW44JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84NzM4ZDgvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjExLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW44JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzg3MzhkOC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MTEvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjgmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG4gICAgZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzE1NGNkYS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDEvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjEmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzE1NGNkYS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDEvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjEmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMTU0Y2RhLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwMS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMSZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDoxMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzcyODNjZC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDgvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTEmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzcyODNjZC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDgvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTEmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzI4M2NkLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwOC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMSZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDoxMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzc4YWNhOC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MGQvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzc4YWNhOC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MGQvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzhhY2E4LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwZC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo2MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzE0NGRhNC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MTkvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTYmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzE0NGRhNC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MTkvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTYmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMTQ0ZGE0LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYxOS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNiZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo2MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2VmZTRhNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDkvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2VmZTRhNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDkvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZWZlNGE1LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwOS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzMzMjJjYy8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MTYvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzMzMjJjYy8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MTYvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzMyMmNjLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYxNi8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo0MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFiZTNjMi8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDYvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFiZTNjMi8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDYvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMWJlM2MyLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwNi8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQwZDM3Mi8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDcvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTMmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQwZDM3Mi8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDcvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTMmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNDBkMzcyLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwNy8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDozMDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTpcInByb3hpbWEtbm92YVwiO1xyXG4gICAgc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzIzZTEzOS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzIzZTEzOS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDUvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMjNlMTM5LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwNS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNSZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbiAgICBmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo1MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcclxuICAgIH1cclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4nO1xyXG4gICAgICBzcmM6IHVybCgnZm9udHMvZm9udC1jaXR5c2Nhbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICB1cmwoJ2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICB1cmwoJ2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnZm9udHMvZm9udC1jaXR5c2Nhbi50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICB1cmwoJ2ZvbnRzL2ZvbnQtY2l0eXNjYW4uc3ZnI2ZvbnQtY2l0eXNjYW4nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIH1cclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCc7XHJcbiAgICAgIHNyYzogdXJsKCdmb250cy9Dcmltc29uVGV4dC1SZWd1bGFyLmVvdCcpO1xyXG4gICAgICBzcmM6IHVybCgnZm9udHMvQ3JpbXNvblRleHQtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICAgdXJsKCdmb250cy9Dcmltc29uVGV4dC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICAgdXJsKCdmb250cy9Dcmltc29uVGV4dC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnZm9udHMvQ3JpbXNvblRleHQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgfVxyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnZm9udC1jaXR5c2NhbjInO1xyXG4gICAgICBzcmM6IHVybCgnZm9udHMvZm9udC1jaXR5c2NhbjIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgdXJsKCdmb250cy9mb250LWNpdHlzY2FuMi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgIHVybCgnZm9udHMvZm9udC1jaXR5c2NhbjIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgIHVybCgnZm9udHMvZm9udC1jaXR5c2NhbjIudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgdXJsKCdmb250cy9mb250LWNpdHlzY2FuMi5zdmcjZm9udC1jaXR5c2NhbjInKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuXHJcblxyXG4vLyBHZXRcclxuJGZvbnQtZmFtaWx5LS0xIDogXCJwcm94aW1hLW5vdmFcIjtcclxuJGZvbnQtd2VpZ2h0LS0xIDogbm9ybWFsO1xyXG4kZm9udC1zcGFjaW5nLS0xOiAwLjNlbTtcclxuXHJcbiRmb250LWZhbWlseS0tMiA6ICdwYXJhbHVjZW50LXN0ZW5jaWwnO1xyXG4kZm9udC13ZWlnaHQtLTIgOiBub3JtYWw7XHJcbiRmb250LXNwYWNpbmctLTI6IDA7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvbnQtc2l6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gSHRtbFxyXG5cclxuJGh0bWwtbWluLWZvbnQ6IDE1cHg7XHJcbiRodG1sLW1heC1mb250OiAxNnB4O1xyXG5cclxuLy8gSGVhZGluZ3NcclxuXHJcbi8vIGgxXHJcbiRoMS1mb250LXNpemUgICAgOiAyLjZlbTtcclxuJGgxLW1pbi1mb250LXNpemU6IDI2cHg7XHJcbiRoMS1tYXgtZm9udC1zaXplOiA0OHB4O1xyXG4kaDEtbWFyZ2luOiAwLjZlbSAwO1xyXG5cclxuLy8gaDJcclxuJGgyLWZvbnQtc2l6ZSAgICA6IDIuM2VtO1xyXG4kaDItbWluLWZvbnQtc2l6ZTogMDtcclxuJGgyLW1heC1mb250LXNpemU6IDA7XHJcbiRoMi1tYXJnaW46IDAuNWVtIDA7XHJcblxyXG4vLyBoM1xyXG4kaDMtZm9udC1zaXplICAgIDogMmVtO1xyXG4kaDMtbWluLWZvbnQtc2l6ZTogMDtcclxuJGgzLW1heC1mb250LXNpemU6IDA7XHJcbiRoMy1tYXJnaW46IDAuNGVtIDA7XHJcblxyXG4vLyBoNFxyXG4kaDQtZm9udC1zaXplICAgIDogMS44ZW07XHJcbiRoNC1taW4tZm9udC1zaXplOiAwO1xyXG4kaDQtbWF4LWZvbnQtc2l6ZTogMDtcclxuJGg0LW1hcmdpbjogMC4zZW0gMDtcclxuXHJcbi8vIGg1XHJcbiRoNS1mb250LXNpemUgICAgOiAxLjZlbTtcclxuJGg1LW1pbi1mb250LXNpemU6IDA7XHJcbiRoNS1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDUtbWFyZ2luOiAwLjJlbSAwO1xyXG5cclxuLy8gaDZcclxuJGg2LWZvbnQtc2l6ZSAgICA6IDEuNGVtO1xyXG4kaDYtbWluLWZvbnQtc2l6ZTogMDtcclxuJGg2LW1heC1mb250LXNpemU6IDA7XHJcbiRoNi1tYXJnaW46IDAuMWVtIDA7IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODknKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLmVvdD80OTAyNjg5I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLndvZmYyPzQ5MDI2ODknKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZj80OTAyNjg5JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4udHRmPzQ5MDI2ODknKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uc3ZnPzQ5MDI2ODkjZm9udGVsbG8nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4yJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi5lb3Q/NzYxNTgyODEnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi5lb3Q/NzYxNTgyODEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmYyPzc2MTU4MjgxJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi53b2ZmPzc2MTU4MjgxJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLnR0Zj83NjE1ODI4MScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuc3ZnPzc2MTU4MjgxI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW5cIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcGVhazogbmV2ZXI7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIG9wYWNpdHk6IC44OyAqL1xyXG5cclxuICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXHJcbiAgICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcblxyXG4gICAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cclxuICAgIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuXHJcbiAgICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uMi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24yLVwiXTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiZm9udC1jaXR5c2NhbjJcIjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcGVhazogbmV2ZXI7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIG9wYWNpdHk6IC44OyAqL1xyXG5cclxuICAgIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG5cclxuICAgIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXHJcbiAgICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcblxyXG4gICAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cclxuICAgIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuXHJcbiAgICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcblxyXG4uaWNvbi16b29tLWNhcnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXHJcbi5pY29uLXVuem9vbS1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xyXG4uaWNvbi1ub3RlLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cclxuLmljb24tbm90ZS0yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXHJcbi5pY29uLW5vdGUtMzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xyXG4uaWNvbi1ub3RlLTQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cclxuLmljb24tbm90ZS01OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXHJcbi5pY29uLW9wdGlvbnMtY2FydG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cclxuLmljb24tQnJlYWRjcnVtYjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xyXG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xyXG4uaWNvbi1Cb2xkX2Nsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXHJcbi5pY29uLW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cclxuLmljb24tcmV0dXJuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXHJcbi5pY29uLXRvcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xyXG4uaWNvbi1mbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXHJcbi5pY29uLUFycm93LVNlbGVjdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xyXG4uaWNvbi1hcnJvdy1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEwJzsgfSAvKiAn7qCQJyAqL1xyXG4uaWNvbi1hZG1pbmlzdHJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xyXG4uaWNvbi1Qb3NpdGl2ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xyXG4uaWNvbi1OZWdhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xyXG4uaWNvbi1pc29jaHJvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXHJcbi5pY29uLW5iLXBsYW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cclxuLmljb24tYXJyb3ctZHJvcGRvd24tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNic7IH0gLyogJ+6glicgKi9cclxuLmljb24tYXJyb3ctZHJvcGRvd24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xyXG4uaWNvbi1oaWRkZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cclxuLmljb24tUHJlbWl1bVN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xyXG4uaWNvbi1NZW51QnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXHJcbi5pY29uLWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXHJcbi5pY29uLUxpa2VTdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxYyc7IH0gLyogJ+6gnCcgKi9cclxuLmljb24tb2JqZWN0aWY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH0gLyogJ+6gnScgKi9cclxuLmljb24td2FybmluZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFlJzsgfSAvKiAn7qCeJyAqL1xyXG4uaWNvbi1pdGluZXJhaXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWYnOyB9IC8qICfuoJ8nICovXHJcbi5pY29uLXNoYXJlMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIwJzsgfSAvKiAn7qCgJyAqL1xyXG4uaWNvbi1DaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIxJzsgfSAvKiAn7qChJyAqL1xyXG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9IC8qICfuoKInICovXHJcbi5pY29uLUNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjMnOyB9IC8qICfuoKMnICovXHJcbi5pY29uLUxpa2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNCc7IH0gLyogJ+6gpCcgKi9cclxuLmljb24tbGF5ZXItY2FydG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNSc7IH0gLyogJ+6gpScgKi9cclxuLmljb24tUHJlbWl1bTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfSAvKiAn7qCmJyAqL1xyXG4uaWNvbi1BcnJvd1RvcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI3JzsgfSAvKiAn7qCnJyAqL1xyXG4uaWNvbi1BcnJvd0JvdHRvbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI4JzsgfSAvKiAn7qCoJyAqL1xyXG4uaWNvbi1BcnJvd0xlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyOSc7IH0gLyogJ+6gqScgKi9cclxuLmljb24tQXJyb3dSaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJhJzsgfSAvKiAn7qCqJyAqL1xyXG4uaWNvbi1hcHBhcnRlbWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJiJzsgfSAvKiAn7qCrJyAqL1xyXG4uaWNvbi1wb2RpdW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYyc7IH0gLyogJ+6grCcgKi9cclxuLmljb24tY29tbXVuZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJkJzsgfSAvKiAn7qCtJyAqL1xyXG4uaWNvbi1zaG93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmUnOyB9IC8qICfuoK4nICovXHJcbi5pY29uLVNwZWFjaEJ1YmJsZTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZic7IH0gLyogJ+6grycgKi9cclxuLmljb24tcGF5bWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMwJzsgfSAvKiAn7qCwJyAqL1xyXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMxJzsgfSAvKiAn7qCxJyAqL1xyXG4uaWNvbi1jYWxlbmRhci15ZWFyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzInOyB9IC8qICfuoLInICovXHJcbi5pY29uLWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzMnOyB9IC8qICfuoLMnICovXHJcbi5pY29uLUxvY2F0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzQnOyB9IC8qICfuoLQnICovXHJcbi5pY29uLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzUnOyB9IC8qICfuoLUnICovXHJcbi5pY29uLVBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzYnOyB9IC8qICfuoLYnICovXHJcbi5pY29uLUNhbWVyYVN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM3JzsgfSAvKiAn7qC3JyAqL1xyXG4uaWNvbi1tYWduaWZ5Z2xhc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOCc7IH0gLyogJ+6guCcgKi9cclxuLmljb24tbmV3LWFkZHJlc3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzOSc7IH0gLyogJ+6guScgKi9cclxuLmljb24tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2EnOyB9IC8qICfuoLonICovXHJcbi5pY29uLWxvY2F0aW9uLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYic7IH0gLyogJ+6guycgKi9cclxuLmljb24tU2F2ZVN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNjJzsgfSAvKiAn7qC8JyAqL1xyXG4uaWNvbi1QcmludDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNkJzsgfSAvKiAn7qC9JyAqL1xyXG4uaWNvbi1UcmFzaFN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNlJzsgfSAvKiAn7qC+JyAqL1xyXG4uaWNvbi1jb21tZW50LXZhbGlkYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZic7IH0gLyogJ+6gvycgKi9cclxuLmljb24tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDAnOyB9IC8qICfuoYAnICovXHJcbi5pY29uLXVzZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0MSc7IH0gLyogJ+6hgScgKi9cclxuLmljb24taXNvLXRyYW5zcG9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQyJzsgfSAvKiAn7qGCJyAqL1xyXG4uaWNvbi1pc28tdm9pdHVyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQzJzsgfSAvKiAn7qGDJyAqL1xyXG4uaWNvbi1pc28tdmVsbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ0JzsgfSAvKiAn7qGEJyAqL1xyXG4uaWNvbi1pc28tcGllZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ1JzsgfSAvKiAn7qGFJyAqL1xyXG4uaWNvbi1iZWRyb29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDYnOyB9IC8qICfuoYYnICovXHJcbi5pY29uLXN0cm9uZy1hcnJvdy10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ3JzsgfSAvKiAn7qGHJyAqL1xyXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDgnOyB9IC8qICfuoYgnICovXHJcbi5pY29uLXN0cm9uZy1hcnJvdy10by1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDknOyB9IC8qICfuoYknICovXHJcbi5pY29uLXN0cm9uZy1hcnJvdy10by1ib3R0b206YmVmb3JlIHsgY29udGVudDogJ1xcZTg0YSc7IH0gLyogJ+6hiicgKi9cclxuLmljb24tbG9nbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAwJzsgfSAvKiAn7qSAJyAqL1xyXG4uaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMSc7IH0gLyogJ+6kgScgKi9cclxuLmljb24tcHJvZmlsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAyJzsgfSAvKiAn7qSCJyAqL1xyXG4uaWNvbi13aWRnZXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMyc7IH0gLyogJ+6kgycgKi9cclxuLmljb24taXBzdW1pbW1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDQnOyB9IC8qICfupIQnICovXHJcbi5pY29uLWZyYW5jZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA1JzsgfSAvKiAn7qSFJyAqL1xyXG4uaWNvbi1zaG93LWNhcnRvdWNoZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA2JzsgfSAvKiAn7qSGJyAqL1xyXG4uaWNvbi1hZGQtcGF5bWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA3JzsgfSAvKiAn7qSHJyAqL1xyXG4uaWNvbi1uZXctcGF5bWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA4JzsgfSAvKiAn7qSIJyAqL1xyXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDknOyB9IC8qICfupIknICovXHJcbi5pY29uLWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBhJzsgfSAvKiAn7qSKJyAqL1xyXG4uaWNvbi10aGVtYXRpcXVlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGInOyB9IC8qICfupIsnICovXHJcbi5pY29uLWNoYW5nZS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGMnOyB9IC8qICfupIwnICovXHJcbi5pY29uLWxvY2F0aW9uLWRpc2FibGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZCc7IH0gLyogJ+6kjScgKi9cclxuLmljb24tcm91bmRlZC1wYXJhbWV0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGUnOyB9IC8qICfupI4nICovXHJcbi5pY29uLXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGYnOyB9IC8qICfupI8nICovXHJcbi5pY29uLW1hcC1zd2l0Y2hlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEwJzsgfSAvKiAn7qSQJyAqL1xyXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMSc7IH0gLyogJ+6kkScgKi9cclxuLmljb24tbGV0dGVyLXJvdW5kZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMic7IH0gLyogJ+6kkicgKi9cclxuLmljb24tYWRyZXNzZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMyc7IH0gLyogJ+6kkycgKi9cclxuLmljb24tc2V0dGluZ3Mtcm91bmRlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE0JzsgfSAvKiAn7qSUJyAqL1xyXG4uaWNvbi1kYXNoZWQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNSc7IH0gLyogJ+6klScgKi9cclxuLmljb24tcmFwcG9ydC1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE2JzsgfSAvKiAn7qSWJyAqL1xyXG4uaWNvbi1jb21wYXJhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTcnOyB9IC8qICfupJcnICovXHJcbi5pY29uLWRhc2hlZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTgnOyB9IC8qICfupJgnICovXHJcbi5pY29uLWRhc2hlZC1hZGRyZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTknOyB9IC8qICfupJknICovXHJcbi5pY29uLXBzdy1zaG93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWEnOyB9IC8qICfupJonICovXHJcbi5pY29uLUNvbXBhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYic7IH0gLyogJ+6kmycgKi9cclxuLmljb24tRG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxYyc7IH0gLyogJ+6knCcgKi9cclxuLmljb24tSGFsZkNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWQnOyB9IC8qICfupJ0nICovXHJcbi5pY29uLXBzdy1oaWRkZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZSc7IH0gLyogJ+6knicgKi9cclxuLmljb24tcmV0dXJuMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFmJzsgfSAvKiAn7qSfJyAqL1xyXG4uaWNvbi1yYW5nZS1idXR0b24tZHJhZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIwJzsgfSAvKiAn7qSgJyAqL1xyXG4uaWNvbi1yYW5nZS10by1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjEnOyB9IC8qICfupKEnICovXHJcbi5pY29uLXJhbmdlLXRvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjInOyB9IC8qICfupKInICovXHJcbi5pY29uLXJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMyc7IH0gLyogJ+6koycgKi9cclxuLmljb24tcm9vbXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNCc7IH0gLyogJ+6kpCcgKi9cclxuLmljb24tcm9vbXMxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjUnOyB9IC8qICfupKUnICovXHJcbi5pY29uLVBhcmFtZXRlcnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNic7IH0gLyogJ+6kpicgKi9cclxuLmljb24tcm9vbXMyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjcnOyB9IC8qICfupKcnICovXHJcbi5pY29uLXJvb21zMzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI4JzsgfSAvKiAn7qSoJyAqL1xyXG4uaWNvbi1SYXBwb3J0Q3JlYXRlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI5JzsgfSAvKiAn7qSpJyAqL1xyXG4uaWNvbi1SYXBwb3J0RG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYSc7IH0gLyogJ+6kqicgKi9cclxuLmljb24tUmFwcG9ydEVycm9yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmInOyB9IC8qICfupKsnICovXHJcbi5pY29uLVJhcHBvcnRMb2FkZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYyc7IH0gLyogJ+6krCcgKi9cclxuLmljb24tUmFwcG9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJkJzsgfSAvKiAn7qStJyAqL1xyXG4uaWNvbi1yb29tczQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZSc7IH0gLyogJ+6kricgKi9cclxuLmljb24tcm9vbXM1OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmYnOyB9IC8qICfupK8nICovXHJcbi5pY29uLWluZm9ybWF0aW9uczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMwJzsgfSAvKiAn7qSwJyAqL1xyXG4uaWNvbi1jaGVjay1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzEnOyB9IC8qICfupLEnICovXHJcbi5pY29uLXJhbmdlLXRvLWxlZnQtaG9sbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzInOyB9IC8qICfupLInICovXHJcbi5pY29uLXJhbmdlLXRvLWxlZnQtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzMnOyB9IC8qICfupLMnICovXHJcbi5pY29uLXJhbmdlLXRvLXJpZ2h0LWhvbGxvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM0JzsgfSAvKiAn7qS0JyAqL1xyXG4uaWNvbi1yYW5nZS10by1yaWdodC1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNSc7IH0gLyogJ+6ktScgKi9cclxuLmljb24tYWRkcmVzcy1mb2N1czpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM2JzsgfSAvKiAn7qS2JyAqL1xyXG4uaWNvbi1wbG90LXJlc3VsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM3JzsgfSAvKiAn7qS3JyAqL1xyXG4uaWNvbi1sb2dvLWNpdHlzY2FuLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzgnOyB9IC8qICfupLgnICovXHJcbi5pY29uLW1lbnUtYm9sZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM5JzsgfSAvKiAn7qS5JyAqL1xyXG4uaWNvbi1jcXY6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYSc7IH0gLyogJ+6kuicgKi9cclxuLmljb24tdXBkYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2InOyB9IC8qICfupLsnICovXHJcbi5pY29uLVNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2MnOyB9IC8qICfupLwnICovXHJcbi5pY29uLXZlcnRpY2FsLWFycm93czpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNkJzsgfSAvKiAn7qS9JyAqL1xyXG4uaWNvbi1xci1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2UnOyB9IC8qICfupL4nICovXHJcbi5pY29uLWFwcGFydGVtZW50MTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNmJzsgfSAvKiAn7qS/JyAqL1xyXG4uaWNvbi1tYWlzb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk0MCc7IH0gLyogJ+6lgCcgKi9cclxuLmljb24taW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDEnOyB9IC8qICfupYEnICovXHJcbi5pY29uLWhpZ2gtcHJpY2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDInOyB9IC8qICfupYInICovXHJcbi5pY29uLWxvdy1wcmljZXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Myc7IH0gLyogJ+6lgycgKi9cclxuLmljb24tcHJpY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0NCc7IH0gLyogJ+6lhCcgKi9cclxuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDUnOyB9IC8qICfupYUnICovXHJcbi5pY29uLWJvbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Nic7IH0gLyogJ+6lhicgKi9cclxuLmljb24taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDcnOyB9IC8qICfupYcnICovXHJcbi5pY29uLWxvZ29fY3NfYnk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OCc7IH0gLyogJ+6liCcgKi9cclxuLmljb24tZ2VvbG9jYWxpemF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDknOyB9IC8qICfupYknICovXHJcbi5pY29uLWxpdHRsZS1ob3VzZS1vbi10aGUtaG9tZXBhZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0YSc7IH0gLyogJ+6liicgKi9cclxuLmljb24tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRiJzsgfSAvKiAn7qWLJyAqL1xyXG4uaWNvbi1ub2ZhdjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRjJzsgfSAvKiAn7qWMJyAqL1xyXG4uaWNvbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRkJzsgfSAvKiAn7qWNJyAqL1xyXG4uaWNvbi1pbmNyZWFzZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRlJzsgfSAvKiAn7qWOJyAqL1xyXG4uaWNvbi1yZWR1Y3Rpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Zic7IH0gLyogJ+6ljycgKi9cclxuLmljb24tcmVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUwJzsgfSAvKiAn7qWQJyAqL1xyXG4uaWNvbi10aXRsZS1lc3RpbWF0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUxJzsgfSAvKiAn7qWRJyAqL1xyXG4uaWNvbi10aXRsZS1wb2k6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Mic7IH0gLyogJ+6lkicgKi9cclxuLmljb24tdGl0bGUtc2ltaWxhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUzJzsgfSAvKiAn7qWTJyAqL1xyXG4uaWNvbi1jaGVjay1ibGFjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU0JzsgfSAvKiAn7qWUJyAqL1xyXG4uaWNvbi1jcm9zcy1ibGFjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU1JzsgfSAvKiAn7qWVJyAqL1xyXG4uaWNvbi1wcm9wZXJ0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU2JzsgfSAvKiAn7qWWJyAqL1xyXG4uaWNvbi1wcm9wZXJ0aWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTcnOyB9IC8qICfupZcnICovXHJcbi5pY29uLWZpbmFsLXByaWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTgnOyB9IC8qICfupZgnICovXHJcbi5pY29uLWhvdXNpbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1OSc7IH0gLyogJ+6lmScgKi9cclxuLmljb24tYW5hbHlzZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVhJzsgfSAvKiAn7qWaJyAqL1xyXG4uaWNvbi1iYWxjb255OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWInOyB9IC8qICfupZsnICovXHJcbi5pY29uLWJhdGhyb29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWMnOyB9IC8qICfupZwnICovXHJcbi5pY29uLWJlZHJvb20xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWQnOyB9IC8qICfupZ0nICovXHJcbi5pY29uLWNlbGxhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVlJzsgfSAvKiAn7qWeJyAqL1xyXG4uaWNvbi1jb21mb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWYnOyB9IC8qICfupZ8nICovXHJcbi5pY29uLWNvbnN0cnVjdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYwJzsgfSAvKiAn7qWgJyAqL1xyXG4uaWNvbi1jby1vd25lcnNoaXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2MSc7IH0gLyogJ+6loScgKi9cclxuLmljb24tY29zdC1jby1vd25lcnNoaXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Mic7IH0gLyogJ+6loicgKi9cclxuLmljb24tZHBlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjMnOyB9IC8qICfupaMnICovXHJcbi5pY29uLWZsb29yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjQnOyB9IC8qICfupaQnICovXHJcbi5pY29uLWxvZ2dpYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY1JzsgfSAvKiAn7qWlJyAqL1xyXG4uaWNvbi1sdW1pbm9zaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjYnOyB9IC8qICfupaYnICovXHJcbi5pY29uLW9jY3VwYW5jeTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY3JzsgfSAvKiAn7qWnJyAqL1xyXG4uaWNvbi1vcmllbnRhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY4JzsgfSAvKiAn7qWoJyAqL1xyXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjknOyB9IC8qICfupaknICovXHJcbi5pY29uLXJlc3RvcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmEnOyB9IC8qICfupaonICovXHJcbi5pY29uLXJvb20xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmInOyB9IC8qICfupasnICovXHJcbi5pY29uLXN0YXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmMnOyB9IC8qICfupawnICovXHJcbi5pY29uLXN1cmZhY2UtY2FycmV6OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmQnOyB9IC8qICfupa0nICovXHJcbi5pY29uLXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2ZSc7IH0gLyogJ+6lricgKi9cclxuLmljb24tdGF4OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmYnOyB9IC8qICfupa8nICovXHJcbi5pY29uLXZpZXc6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3MCc7IH0gLyogJ+6lsCcgKi9cclxuLmljb24tbGFuZC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzEnOyB9IC8qICfupbEnICovXHJcbi5pY29uLWFubmV4LXJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Mic7IH0gLyogJ+6lsicgKi9cclxuLmljb24tZ2FyZGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzMnOyB9IC8qICfupbMnICovXHJcbi5pY29uLWFib3ZlLWdyb3VuZC1sZXZlbHM6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3NCc7IH0gLyogJ+6ltCcgKi9cclxuLmljb24tbGl2aW5nLXJvb206YmVmb3JlIHsgY29udGVudDogJ1xcZTk3NSc7IH0gLyogJ+6ltScgKi9cclxuLmljb24tZ2FyYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzYnOyB9IC8qICfupbYnICovXHJcbi5pY29uLWdyb3VwLWdyb3VuZC1mbG9vci1hcGFydG1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nyc7IH0gLyogJ+6ltycgKi9cclxuLmljb24tcHJpdmF0ZS1ncm91bmQtZmxvb3ItYXBhcnRtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzgnOyB9IC8qICfupbgnICovXHJcbi5pY29uLXRheC1leGVtcHRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk3OSc7IH0gLyogJ+6luScgKi9cclxuLmljb24tbGlmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdhJzsgfSAvKiAn7qW6JyAqL1xyXG4uaWNvbi10b3RhbC1mbG9vcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdiJzsgfSAvKiAn7qW7JyAqL1xyXG4uaWNvbi1saXZpbmctYXJlYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdjJzsgfSAvKiAn7qW8JyAqL1xyXG4uaWNvbi1zdXJmYWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2QnOyB9IC8qICfupb0nICovXHJcbi5pY29uLXVuaW5oYWJpdGFibGUtYXJlYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdlJzsgfSAvKiAn7qW+JyAqL1xyXG4uaWNvbi1vcGVuLW5ldy10YWI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Zic7IH0gLyogJ+6lvycgKi9cclxuLmljb24tZGF0YTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThjJzsgfSAvKiAn7qaMJyAqL1xyXG4uaWNvbi1wcmljZTE6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhNic7IH0gLyogJ+6upicgKi9cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5pY29uLTgyQS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAwJzsgfSAvKiAn7qSAJyAqL1xyXG4uaWNvbi0xNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAxJzsgfSAvKiAn7qSBJyAqL1xyXG4uaWNvbi04MkItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMic7IH0gLyogJ+6kgicgKi9cclxuLmljb24tMTYwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTAzJzsgfSAvKiAn7qSDJyAqL1xyXG4uaWNvbi04MkMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNCc7IH0gLyogJ+6khCcgKi9cclxuLmljb24tMTYyNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA1JzsgfSAvKiAn7qSFJyAqL1xyXG4uaWNvbi04NEEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNic7IH0gLyogJ+6khicgKi9cclxuLmljb24tMTYyNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNyc7IH0gLyogJ+6khycgKi9cclxuLmljb24tODRCLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDgnOyB9IC8qICfupIgnICovXHJcbi5pY29uLTE2MjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOSc7IH0gLyogJ+6kiScgKi9cclxuLmljb24tODRDLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGEnOyB9IC8qICfupIonICovXHJcbi5pY29uLTE2MjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYic7IH0gLyogJ+6kiycgKi9cclxuLmljb24tODUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYyc7IH0gLyogJ+6kjCcgKi9cclxuLmljb24tMTYyMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZCc7IH0gLyogJ+6kjScgKi9cclxuLmljb24tY2FjaGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGUnOyB9IC8qICfupI4nICovXHJcbi5pY29uLWRhdGVfcmFuZ2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwZic7IH0gLyogJ+6kjycgKi9cclxuLmljb24tdHJlbmRpbmdfZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEwJzsgfSAvKiAn7qSQJyAqL1xyXG4uaWNvbi10cmVuZGluZ19mbGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTEnOyB9IC8qICfupJEnICovXHJcbi5pY29uLXRyZW5kaW5nX3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTInOyB9IC8qICfupJInICovXHJcbi5pY29uLTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTMnOyB9IC8qICfupJMnICovXHJcbi5pY29uLTE2MjIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTQnOyB9IC8qICfupJQnICovXHJcbi5pY29uLTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTUnOyB9IC8qICfupJUnICovXHJcbi5pY29uLTE2MjIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTYnOyB9IC8qICfupJYnICovXHJcbi5pY29uLTEyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTcnOyB9IC8qICfupJcnICovXHJcbi5pY29uLTEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTgnOyB9IC8qICfupJgnICovXHJcbi5pY29uLTE2MjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTknOyB9IC8qICfupJknICovXHJcbi5pY29uLTEzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWEnOyB9IC8qICfupJonICovXHJcbi5pY29uLTEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWInOyB9IC8qICfupJsnICovXHJcbi5pY29uLTE2MjMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWMnOyB9IC8qICfupJwnICovXHJcbi5pY29uLTE0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWQnOyB9IC8qICfupJ0nICovXHJcbi5pY29uLTE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWUnOyB9IC8qICfupJ4nICovXHJcbi5pY29uLTE2MjMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWYnOyB9IC8qICfupJ8nICovXHJcbi5pY29uLTE1LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjAnOyB9IC8qICfupKAnICovXHJcbi5pY29uLTE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjEnOyB9IC8qICfupKEnICovXHJcbi5pY29uLTE2NTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMic7IH0gLyogJ+6koicgKi9cclxuLmljb24tMTYwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjMnOyB9IC8qICfupKMnICovXHJcbi5pY29uLTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNCc7IH0gLyogJ+6kpCcgKi9cclxuLmljb24tMTctMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNSc7IH0gLyogJ+6kpScgKi9cclxuLmljb24tMTctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyNic7IH0gLyogJ+6kpicgKi9cclxuLmljb24tMTY1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjcnOyB9IC8qICfupKcnICovXHJcbi5pY29uLTE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjgnOyB9IC8qICfupKgnICovXHJcbi5pY29uLTI2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjknOyB9IC8qICfupKknICovXHJcbi5pY29uLTE5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmEnOyB9IC8qICfupKonICovXHJcbi5pY29uLTE2MjcxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmInOyB9IC8qICfupKsnICovXHJcbi5pY29uLTEwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJjJzsgfSAvKiAn7qSsJyAqL1xyXG4uaWNvbi0xMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZCc7IH0gLyogJ+6krScgKi9cclxuLmljb24tMTAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmYnOyB9IC8qICfupK8nICovXHJcbi5pY29uLTEwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMwJzsgfSAvKiAn7qSwJyAqL1xyXG4uaWNvbi0xMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMic7IH0gLyogJ+6ksicgKi9cclxuLmljb24tMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzMnOyB9IC8qICfupLMnICovXHJcbi5pY29uLTExMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM1JzsgfSAvKiAn7qS1JyAqL1xyXG4uaWNvbi0xMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNyc7IH0gLyogJ+6ktycgKi9cclxuLmljb24tMTEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzknOyB9IC8qICfupLknICovXHJcbi5pY29uLTExMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNiJzsgfSAvKiAn7qS7JyAqL1xyXG4uaWNvbi0xMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZCc7IH0gLyogJ+6kvScgKi9cclxuLmljb24tMTIxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2YnOyB9IC8qICfupL8nICovXHJcbi5pY29uLTEyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQwJzsgfSAvKiAn7qWAJyAqL1xyXG4uaWNvbi0xMjItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Mic7IH0gLyogJ+6lgicgKi9cclxuLmljb24tMTIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDMnOyB9IC8qICfupYMnICovXHJcbi5pY29uLTEzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ1JzsgfSAvKiAn7qWFJyAqL1xyXG4uaWNvbi0xMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Nic7IH0gLyogJ+6lhicgKi9cclxuLmljb24tMTMxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDgnOyB9IC8qICfupYgnICovXHJcbi5pY29uLTEzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ5JzsgfSAvKiAn7qWJJyAqL1xyXG4uaWNvbi0xMzItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yic7IH0gLyogJ+6liycgKi9cclxuLmljb24tMTMyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGMnOyB9IC8qICfupYwnICovXHJcbi5pY29uLTEzMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRlJzsgfSAvKiAn7qWOJyAqL1xyXG4uaWNvbi0xMzMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Zic7IH0gLyogJ+6ljycgKi9cclxuLmljb24tMTM0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTEnOyB9IC8qICfupZEnICovXHJcbi5pY29uLTEzNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUyJzsgfSAvKiAn7qWSJyAqL1xyXG4uaWNvbi0xNDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1NCc7IH0gLyogJ+6llCcgKi9cclxuLmljb24tMTQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTUnOyB9IC8qICfupZUnICovXHJcbi5pY29uLTE0MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU3JzsgfSAvKiAn7qWXJyAqL1xyXG4uaWNvbi0xNDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1OCc7IH0gLyogJ+6lmCcgKi9cclxuLmljb24tMTQyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWEnOyB9IC8qICfupZonICovXHJcbi5pY29uLTE0Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTViJzsgfSAvKiAn7qWbJyAqL1xyXG4uaWNvbi0xNDMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZCc7IH0gLyogJ+6lnScgKi9cclxuLmljb24tMTQzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWUnOyB9IC8qICfupZ4nICovXHJcbi5pY29uLTE0NC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYwJzsgfSAvKiAn7qWgJyAqL1xyXG4uaWNvbi0xNDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2MSc7IH0gLyogJ+6loScgKi9cclxuLmljb24tMTUwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjMnOyB9IC8qICfupaMnICovXHJcbi5pY29uLTE1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY0JzsgfSAvKiAn7qWkJyAqL1xyXG4uaWNvbi0xNTEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nic7IH0gLyogJ+6lpicgKi9cclxuLmljb24tMTUxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjcnOyB9IC8qICfupacnICovXHJcbi5pY29uLTE1Mi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY5JzsgfSAvKiAn7qWpJyAqL1xyXG4uaWNvbi0xNTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2YSc7IH0gLyogJ+6lqicgKi9cclxuLmljb24tMTUzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmMnOyB9IC8qICfupawnICovXHJcbi5pY29uLTE1My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZkJzsgfSAvKiAn7qWtJyAqL1xyXG4uaWNvbi0xNjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzEnOyB9IC8qICfupbEnICovXHJcbi5pY29uLTE3MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTczJzsgfSAvKiAn7qWzJyAqL1xyXG4uaWNvbi0xNzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3NCc7IH0gLyogJ+6ltCcgKi9cclxuLmljb24tMTcxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzYnOyB9IC8qICfupbYnICovXHJcbi5pY29uLTE3MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc3JzsgfSAvKiAn7qW3JyAqL1xyXG4uaWNvbi0xNzItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3OSc7IH0gLyogJ+6luScgKi9cclxuLmljb24tMTcyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2EnOyB9IC8qICfupbonICovXHJcbi5pY29uLTE3My0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdjJzsgfSAvKiAn7qW8JyAqL1xyXG4uaWNvbi0xNzMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3ZCc7IH0gLyogJ+6lvScgKi9cclxuLmljb24tMTc0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2YnOyB9IC8qICfupb8nICovXHJcbi5pY29uLTE3NC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTgwJzsgfSAvKiAn7qaAJyAqL1xyXG4uaWNvbi0xNzUtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Mic7IH0gLyogJ+6mgicgKi9cclxuLmljb24tMTc1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODMnOyB9IC8qICfupoMnICovXHJcbi5pY29uLTE4MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTg1JzsgfSAvKiAn7qaFJyAqL1xyXG4uaWNvbi0xODEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Nyc7IH0gLyogJ+6mhycgKi9cclxuLmljb24tMTgyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODknOyB9IC8qICfupoknICovXHJcbi5pY29uLTE4NC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOThjJzsgfSAvKiAn7qaMJyAqL1xyXG4uaWNvbi0xODUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4ZSc7IH0gLyogJ+6mjicgKi9cclxuLmljb24tMTg2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTAnOyB9IC8qICfuppAnICovXHJcbi5pY29uLTE5MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTkyJzsgfSAvKiAn7qaSJyAqL1xyXG4uaWNvbi0xOTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5NCc7IH0gLyogJ+6mlCcgKi9cclxuLmljb24tMTkyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTYnOyB9IC8qICfuppYnICovXHJcbi5pY29uLTE5My0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk4JzsgfSAvKiAn7qaYJyAqL1xyXG4uaWNvbi0xOTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5OSc7IH0gLyogJ+6mmScgKi9cclxuLmljb24tMTAwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTliJzsgfSAvKiAn7qabJyAqL1xyXG4uaWNvbi0xMDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWMnOyB9IC8qICfuppwnICovXHJcbi5pY29uLTEwMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5ZSc7IH0gLyogJ+6mnicgKi9cclxuLmljb24tMTAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTlmJzsgfSAvKiAn7qafJyAqL1xyXG4uaWNvbi0xMDEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTEnOyB9IC8qICfupqEnICovXHJcbi5pY29uLTEwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhMic7IH0gLyogJ+6moicgKi9cclxuLmljb24tMTAxMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE0JzsgfSAvKiAn7qakJyAqL1xyXG4uaWNvbi0xMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTUnOyB9IC8qICfupqUnICovXHJcbi5pY29uLTEwMjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhNyc7IH0gLyogJ+6mpycgKi9cclxuLmljb24tMTAyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE4JzsgfSAvKiAn7qaoJyAqL1xyXG4uaWNvbi0xMDIxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWEnOyB9IC8qICfupqonICovXHJcbi5pY29uLTEwMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhYic7IH0gLyogJ+6mqycgKi9cclxuLmljb24tMTAyMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFkJzsgfSAvKiAn7qatJyAqL1xyXG4uaWNvbi0xMDIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWUnOyB9IC8qICfupq4nICovXHJcbi5pY29uLTEwMjMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTliMCc7IH0gLyogJ+6msCcgKi9cclxuLmljb24tMTAyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWIxJzsgfSAvKiAn7qaxJyAqL1xyXG4uaWNvbi0xMDI0LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjMnOyB9IC8qICfuprMnICovXHJcbi5pY29uLTEwMjQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliNCc7IH0gLyogJ+6mtCcgKi9cclxuLmljb24tMTEwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWI2JzsgfSAvKiAn7qa2JyAqL1xyXG4uaWNvbi0xMTAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjgnOyB9IC8qICfuprgnICovXHJcbi5pY29uLTExMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliYSc7IH0gLyogJ+6muicgKi9cclxuLmljb24tMTExMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWJjJzsgfSAvKiAn7qa8JyAqL1xyXG4uaWNvbi0xMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YmUnOyB9IC8qICfupr4nICovXHJcbi5pY29uLTExMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljMCc7IH0gLyogJ+6ngCcgKi9cclxuLmljb24tMTEyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWMyJzsgfSAvKiAn7qeCJyAqL1xyXG4uaWNvbi0xMTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzQnOyB9IC8qICfup4QnICovXHJcbi5pY29uLTExMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljNic7IH0gLyogJ+6nhicgKi9cclxuLmljb24tMTEyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWM4JzsgfSAvKiAn7qeIJyAqL1xyXG4uaWNvbi0xMTMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2EnOyB9IC8qICfup4onICovXHJcbi5pY29uLTExMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljYyc7IH0gLyogJ+6njCcgKi9cclxuLmljb24tMTEzMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWNlJzsgfSAvKiAn7qeOJyAqL1xyXG4uaWNvbi0xMjAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDAnOyB9IC8qICfup5AnICovXHJcbi5pY29uLTEyMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkMSc7IH0gLyogJ+6nkScgKi9cclxuLmljb24tMTIwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQzJzsgfSAvKiAn7qeTJyAqL1xyXG4uaWNvbi0xMjAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDQnOyB9IC8qICfup5QnICovXHJcbi5pY29uLTEyMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkNic7IH0gLyogJ+6nlicgKi9cclxuLmljb24tMTIwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ3JzsgfSAvKiAn7qeXJyAqL1xyXG4uaWNvbi0xMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDknOyB9IC8qICfup5knICovXHJcbi5pY29uLTEyMjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkYSc7IH0gLyogJ+6nmicgKi9cclxuLmljb24tMTIyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRiJzsgfSAvKiAn7qebJyAqL1xyXG4uaWNvbi0xMjIxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGQnOyB9IC8qICfup50nICovXHJcbi5pY29uLTEyMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkZSc7IH0gLyogJ+6nnicgKi9cclxuLmljb24tMTIyMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWUwJzsgfSAvKiAn7qegJyAqL1xyXG4uaWNvbi0xMjIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTEnOyB9IC8qICfup6EnICovXHJcbi5pY29uLTEzMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllMyc7IH0gLyogJ+6noycgKi9cclxuLmljb24tMTMwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWU0JzsgfSAvKiAn7qekJyAqL1xyXG4uaWNvbi0xMzAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTYnOyB9IC8qICfup6YnICovXHJcbi5pY29uLTEzMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllNyc7IH0gLyogJ+6npycgKi9cclxuLmljb24tMTMxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWU5JzsgfSAvKiAn7qepJyAqL1xyXG4uaWNvbi0xMzEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWEnOyB9IC8qICfup6onICovXHJcbi5pY29uLTEzMTEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllYyc7IH0gLyogJ+6nrCcgKi9cclxuLmljb24tMTMxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVkJzsgfSAvKiAn7qetJyAqL1xyXG4uaWNvbi0xMzIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWYnOyB9IC8qICfup68nICovXHJcbi5pY29uLTEzMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmMCc7IH0gLyogJ+6nsCcgKi9cclxuLmljb24tMTMyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWYyJzsgfSAvKiAn7qeyJyAqL1xyXG4uaWNvbi0xMzIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjMnOyB9IC8qICfup7MnICovXHJcbi5pY29uLTEzMzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmNSc7IH0gLyogJ+6ntScgKi9cclxuLmljb24tMTMzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY2JzsgfSAvKiAn7qe2JyAqL1xyXG4uaWNvbi0xMzMxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjgnOyB9IC8qICfup7gnICovXHJcbi5pY29uLTEzMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmOSc7IH0gLyogJ+6nuScgKi9cclxuLmljb24tMTM0MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZiJzsgfSAvKiAn7qe7JyAqL1xyXG4uaWNvbi0xMzQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmMnOyB9IC8qICfup7wnICovXHJcbi5pY29uLTEzNDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmZSc7IH0gLyogJ+6nvicgKi9cclxuLmljb24tMTM0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZmJzsgfSAvKiAn7qe/JyAqL1xyXG4uaWNvbi0xMzQyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDEnOyB9IC8qICfuqIEnICovXHJcbi5pY29uLTEzNDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMic7IH0gLyogJ+6ogicgKi9cclxuLmljb24tMTQwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA0JzsgfSAvKiAn7qiEJyAqL1xyXG4uaWNvbi0xNDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDUnOyB9IC8qICfuqIUnICovXHJcbi5pY29uLTE0MTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNyc7IH0gLyogJ+6ohycgKi9cclxuLmljb24tMTQxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA4JzsgfSAvKiAn7qiIJyAqL1xyXG4uaWNvbi0xNDIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGEnOyB9IC8qICfuqIonICovXHJcbi5pY29uLTE0MjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwYic7IH0gLyogJ+6oiycgKi9cclxuLmljb24tMTQzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBkJzsgfSAvKiAn7qiNJyAqL1xyXG4uaWNvbi0xNDMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGUnOyB9IC8qICfuqI4nICovXHJcbi5pY29uLTE0NDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMCc7IH0gLyogJ+6okCcgKi9cclxuLmljb24tMTQ0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTExJzsgfSAvKiAn7qiRJyAqL1xyXG4uaWNvbi0xNTAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTMnOyB9IC8qICfuqJMnICovXHJcbi5pY29uLTE1MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNCc7IH0gLyogJ+6olCcgKi9cclxuLmljb24tMTUxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE2JzsgfSAvKiAn7qiWJyAqL1xyXG4uaWNvbi0xNTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTcnOyB9IC8qICfuqJcnICovXHJcbi5pY29uLTE1MjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExOSc7IH0gLyogJ+6omScgKi9cclxuLmljb24tMTUyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFhJzsgfSAvKiAn7qiaJyAqL1xyXG4uaWNvbi0xNTMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWMnOyB9IC8qICfuqJwnICovXHJcbi5pY29uLTE1MzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExZCc7IH0gLyogJ+6onScgKi9cclxuLmljb24tMTYwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFmJzsgfSAvKiAn7qifJyAqL1xyXG4uaWNvbi0xNjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjMnOyB9IC8qICfuqKMnICovXHJcbi5pY29uLTE3MDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyNyc7IH0gLyogJ+6opycgKi9cclxuLmljb24tMTcwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTI4JzsgfSAvKiAn7qioJyAqL1xyXG4uaWNvbi0xNzAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmEnOyB9IC8qICfuqKonICovXHJcbi5pY29uLTE3MDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyYic7IH0gLyogJ+6oqycgKi9cclxuLmljb24tMTcxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJkJzsgfSAvKiAn7qitJyAqL1xyXG4uaWNvbi0xNzEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmUnOyB9IC8qICfuqK4nICovXHJcbi5pY29uLTE3MjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzMCc7IH0gLyogJ+6osCcgKi9cclxuLmljb24tMTcyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTMxJzsgfSAvKiAn7qixJyAqL1xyXG4uaWNvbi0xNzMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzMnOyB9IC8qICfuqLMnICovXHJcbi5pY29uLTE3MzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzNCc7IH0gLyogJ+6otCcgKi9cclxuLmljb24tMTc0MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM2JzsgfSAvKiAn7qi2JyAqL1xyXG4uaWNvbi0xNzQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzcnOyB9IC8qICfuqLcnICovXHJcbi5pY29uLTE3NTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzOSc7IH0gLyogJ+6ouScgKi9cclxuLmljb24tMTc1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTNhJzsgfSAvKiAn7qi6JyAqL1xyXG4uaWNvbi0xODQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhM2MnOyB9IC8qICfuqLwnICovXHJcbi5pY29uLTE4NDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzZSc7IH0gLyogJ+6ovicgKi9cclxuLmljb24tMTkwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQwJzsgfSAvKiAn7qmAJyAqL1xyXG4uaWNvbi0xOTAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDInOyB9IC8qICfuqYInICovXHJcbi5pY29uLTE5MDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0NCc7IH0gLyogJ+6phCcgKi9cclxuLmljb24tMTkwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQ2JzsgfSAvKiAn7qmGJyAqL1xyXG4uaWNvbi0xOTA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDknOyB9IC8qICfuqYknICovXHJcbi5pY29uLTE5MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Yic7IH0gLyogJ+6piycgKi9cclxuLmljb24tMTkxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTRkJzsgfSAvKiAn7qmNJyAqL1xyXG4uaWNvbi0xOTEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNGYnOyB9IC8qICfuqY8nICovXHJcbi5pY29uLTE5MTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1MSc7IH0gLyogJ+6pkScgKi9cclxuLmljb24tMTkxNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTUzJzsgfSAvKiAn7qmTJyAqL1xyXG4uaWNvbi0xOTE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTUnOyB9IC8qICfuqZUnICovXHJcbi5pY29uLTE5MjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Nyc7IH0gLyogJ+6plycgKi9cclxuLmljb24tMTkyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU5JzsgfSAvKiAn7qmZJyAqL1xyXG4uaWNvbi0xOTIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWInOyB9IC8qICfuqZsnICovXHJcbi5pY29uLTE5MjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1ZCc7IH0gLyogJ+6pnScgKi9cclxuLmljb24tMTkyNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTVmJzsgfSAvKiAn7qmfJyAqL1xyXG4uaWNvbi0xOTMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjEnOyB9IC8qICfuqaEnICovXHJcbi5pY29uLTE5MzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2Mic7IH0gLyogJ+6poicgKi9cclxuLmljb24tMTkzMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY0JzsgfSAvKiAn7qmkJyAqL1xyXG4uaWNvbi0xOTMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjUnOyB9IC8qICfuqaUnICovXHJcbi5pY29uLTE5MzItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2Nyc7IH0gLyogJ+6ppycgKi9cclxuLmljb24tMTkzMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY4JzsgfSAvKiAn7qmoJyAqL1xyXG4uaWNvbi0xOTMzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNmEnOyB9IC8qICfuqaonICovXHJcbi5pY29uLTE5MzMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2Yic7IH0gLyogJ+6pqycgKi9cclxuLmljb24tMTkzNC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZkJzsgfSAvKiAn7qmtJyAqL1xyXG4uaWNvbi0xOTM0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNmUnOyB9IC8qICfuqa4nICovXHJcbi5pY29uLTE5MzUtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3MCc7IH0gLyogJ+6psCcgKi9cclxuLmljb24tMTkzNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTcxJzsgfSAvKiAn7qmxJyAqL1xyXG4uaWNvbi0xMDAwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTczJzsgfSAvKiAn7qmzJyAqL1xyXG4uaWNvbi0xMDAwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTc0JzsgfSAvKiAn7qm0JyAqL1xyXG4uaWNvbi0xMDAwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTc2JzsgfSAvKiAn7qm2JyAqL1xyXG4uaWNvbi0xMDAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTc3JzsgfSAvKiAn7qm3JyAqL1xyXG4uaWNvbi0xMDAwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTc5JzsgfSAvKiAn7qm5JyAqL1xyXG4uaWNvbi0xMDAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTdhJzsgfSAvKiAn7qm6JyAqL1xyXG4uaWNvbi0xMDAxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTdjJzsgfSAvKiAn7qm8JyAqL1xyXG4uaWNvbi0xMDAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTdkJzsgfSAvKiAn7qm9JyAqL1xyXG4uaWNvbi0xMDAxMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTdmJzsgfSAvKiAn7qm/JyAqL1xyXG4uaWNvbi0xMDAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTgwJzsgfSAvKiAn7qqAJyAqL1xyXG4uaWNvbi0xMDAxMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTgyJzsgfSAvKiAn7qqCJyAqL1xyXG4uaWNvbi0xMDAxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTgzJzsgfSAvKiAn7qqDJyAqL1xyXG4uaWNvbi0xMTIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTg1JzsgfSAvKiAn7qqFJyAqL1xyXG4uaWNvbi0xMTIxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTg3JzsgfSAvKiAn7qqHJyAqL1xyXG4uaWNvbi0xMTIzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTg5JzsgfSAvKiAn7qqJJyAqL1xyXG4uaWNvbi0xMTIzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYThiJzsgfSAvKiAn7qqLJyAqL1xyXG4uaWNvbi0xMTIzMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYThkJzsgfSAvKiAn7qqNJyAqL1xyXG4uaWNvbi0xODQwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYThmJzsgfSAvKiAn7qqPJyAqL1xyXG4uaWNvbi0xODQwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTkxJzsgfSAvKiAn7qqRJyAqL1xyXG4uaWNvbi0xODQwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTkzJzsgfSAvKiAn7qqTJyAqL1xyXG4uaWNvbi0xODQwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTk1JzsgfSAvKiAn7qqVJyAqL1xyXG4uaWNvbi0xODQwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTk3JzsgfSAvKiAn7qqXJyAqL1xyXG4uaWNvbi0xODQxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTk5JzsgfSAvKiAn7qqZJyAqL1xyXG4uaWNvbi0xODQxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTliJzsgfSAvKiAn7qqbJyAqL1xyXG4uaWNvbi0xODQxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTlkJzsgfSAvKiAn7qqdJyAqL1xyXG4uaWNvbi0xODQxMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTlmJzsgfSAvKiAn7qqfJyAqL1xyXG4uaWNvbi0xODQxNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWExJzsgfSAvKiAn7qqhJyAqL1xyXG4uaWNvbi0xODQxNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWEzJzsgfSAvKiAn7qqjJyAqL1xyXG4uaWNvbi0xODQxNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWE1JzsgfSAvKiAn7qqlJyAqL1xyXG4uaWNvbi0xODQxNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWE3JzsgfSAvKiAn7qqnJyAqL1xyXG4uaWNvbi0xODQxOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWE5JzsgfSAvKiAn7qqpJyAqL1xyXG4uaWNvbi0xMTAwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhYic7IH0gLyogJ+6qqycgKi9cclxuLmljb24tMTEwMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYWQnOyB9IC8qICfuqq0nICovXHJcbi5pY29uLTExMDAwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWFmJzsgfSAvKiAn7qqvJyAqL1xyXG4uaWNvbi0xMTAwMDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiMSc7IH0gLyogJ+6qsScgKi9cclxuLmljb24tMTEwMDA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjMnOyB9IC8qICfuqrMnICovXHJcbi5pY29uLTExMDAwNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWI1JzsgfSAvKiAn7qq1JyAqL1xyXG4uaWNvbi0xMTAwMDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiNyc7IH0gLyogJ+6qtycgKi9cclxuLmljb24tMTEwMDA4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjknOyB9IC8qICfuqrknICovXHJcbi5pY29uLTExMDAwOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWJiJzsgfSAvKiAn7qq7JyAqL1xyXG4uaWNvbi0xMTAwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiZCc7IH0gLyogJ+6qvScgKi9cclxuLmljb24tMTEwMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYmYnOyB9IC8qICfuqr8nICovXHJcbi5pY29uLTExMDAxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWMxJzsgfSAvKiAn7quBJyAqL1xyXG4uaWNvbi0xMTAwMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjMyc7IH0gLyogJ+6rgycgKi9cclxuLmljb24tMTEwMDE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzUnOyB9IC8qICfuq4UnICovXHJcbi5pY29uLTExMDAxNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWM3JzsgfSAvKiAn7quHJyAqL1xyXG4uaWNvbi0xMTAwMTYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjOSc7IH0gLyogJ+6riScgKi9cclxuLmljb24tMTEwMDE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhY2InOyB9IC8qICfuq4snICovXHJcbi5pY29uLTExMDAxOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWNkJzsgfSAvKiAn7quNJyAqL1xyXG4uaWNvbi0xMTAwMTktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjZic7IH0gLyogJ+6rjycgKi9cclxuLmljb24tMTEwMTAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDEnOyB9IC8qICfuq5EnICovXHJcbi5pY29uLTExMDEwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQzJzsgfSAvKiAn7quTJyAqL1xyXG4uaWNvbi0xMTAxMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkNSc7IH0gLyogJ+6rlScgKi9cclxuLmljb24tMTEwMTA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDcnOyB9IC8qICfuq5cnICovXHJcbi5pY29uLTExMDEwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQ5JzsgfSAvKiAn7quZJyAqL1xyXG4uaWNvbi0xMTAxMDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkYic7IH0gLyogJ+6rmycgKi9cclxuLmljb24tMTEwMTA3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZGQnOyB9IC8qICfuq50nICovXHJcbi5pY29uLTExMDEwOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWRmJzsgfSAvKiAn7qufJyAqL1xyXG4uaWNvbi0xMTAxMDktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlMSc7IH0gLyogJ+6roScgKi9cclxuLmljb24tMTEwMTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTMnOyB9IC8qICfuq6MnICovXHJcbi5pY29uLTExMDExMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWU1JzsgfSAvKiAn7qulJyAqL1xyXG4uaWNvbi0xMTAxMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlNyc7IH0gLyogJ+6rpycgKi9cclxuLmljb24tMTEwMTEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTknOyB9IC8qICfuq6knICovXHJcbi5pY29uLTExMDExNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWViJzsgfSAvKiAn7qurJyAqL1xyXG4uaWNvbi0xMTAxMTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlZCc7IH0gLyogJ+6rrScgKi9cclxuLmljb24tMTEwMTE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZWYnOyB9IC8qICfuq68nICovXHJcbi5pY29uLTExMDExNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWYxJzsgfSAvKiAn7quxJyAqL1xyXG4uaWNvbi0xMTAxMTgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmMyc7IH0gLyogJ+6rsycgKi9cclxuLmljb24tMTEwMTE5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjUnOyB9IC8qICfuq7UnICovXHJcbi5pY29uLTExMDEyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWY3JzsgfSAvKiAn7qu3JyAqL1xyXG4uaWNvbi0xMTAxMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmOSc7IH0gLyogJ+6ruScgKi9cclxuLmljb24tMTEwMTIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZmInOyB9IC8qICfuq7snICovXHJcbi5pY29uLTExMDEyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWZkJzsgfSAvKiAn7qu9JyAqL1xyXG4uaWNvbi0xMTEwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmZic7IH0gLyogJ+6rvycgKi9cclxuLmljb24tMTExMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDEnOyB9IC8qICfurIEnICovXHJcbi5pY29uLTExMTAwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjAzJzsgfSAvKiAn7qyDJyAqL1xyXG4uaWNvbi0xMTEwMDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwNSc7IH0gLyogJ+6shScgKi9cclxuLmljb24tMTExMDA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDcnOyB9IC8qICfurIcnICovXHJcbi5pY29uLTExMTAwNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjA5JzsgfSAvKiAn7qyJJyAqL1xyXG4uaWNvbi0xMTEwMDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwYic7IH0gLyogJ+6siycgKi9cclxuLmljb24tMTExMDA4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMGQnOyB9IC8qICfurI0nICovXHJcbi5pY29uLTExMTAwOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjBmJzsgfSAvKiAn7qyPJyAqL1xyXG4uaWNvbi0xMTEwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxMSc7IH0gLyogJ+6skScgKi9cclxuLmljb24tMTExMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTMnOyB9IC8qICfurJMnICovXHJcbi5pY29uLTExMTAxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjE1JzsgfSAvKiAn7qyVJyAqL1xyXG4uaWNvbi0xMTEwMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxNyc7IH0gLyogJ+6slycgKi9cclxuLmljb24tMTExMDE0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTknOyB9IC8qICfurJknICovXHJcbi5pY29uLTExMTAxNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjFiJzsgfSAvKiAn7qybJyAqL1xyXG4uaWNvbi0xMTIwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxZCc7IH0gLyogJ+6snScgKi9cclxuLmljb24tMTEyMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMWYnOyB9IC8qICfurJ8nICovXHJcbi5pY29uLTExMjAwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjIxJzsgfSAvKiAn7qyhJyAqL1xyXG4uaWNvbi0xMTIwMDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyMyc7IH0gLyogJ+6soycgKi9cclxuLmljb24tMTEyMDA1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjUnOyB9IC8qICfurKUnICovXHJcbi5pY29uLTExMjAwNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjI3JzsgfSAvKiAn7qynJyAqL1xyXG4uaWNvbi1zcDA3LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjknOyB9IC8qICfurKknICovXHJcbi5pY29uLXNwMDctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyYSc7IH0gLyogJ+6sqicgKi9cclxuLmljb24tc3AxOS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJjJzsgfSAvKiAn7qysJyAqL1xyXG4uaWNvbi1zcDE5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMmQnOyB9IC8qICfurK0nICovXHJcbi5pY29uLXNwMjAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyZic7IH0gLyogJ+6srycgKi9cclxuLmljb24tc3AyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjMwJzsgfSAvKiAn7qywJyAqL1xyXG4uaWNvbi1zcDIxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzInOyB9IC8qICfurLInICovXHJcbi5pY29uLXNwMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzMyc7IH0gLyogJ+6ssycgKi9cclxuLmljb24tc3AzOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjM1JzsgfSAvKiAn7qy1JyAqL1xyXG4uaWNvbi1zcDg3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzgnOyB9IC8qICfurLgnICovXHJcbi5pY29uLXNwODgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzYSc7IH0gLyogJ+6suicgKi9cclxuLmljb24tc3A4OS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjNjJzsgfSAvKiAn7qy8JyAqL1xyXG4uaWNvbi1zcDEwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjNlJzsgfSAvKiAn7qy+JyAqL1xyXG4uaWNvbi1zcDEyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQwJzsgfSAvKiAn7q2AJyAqL1xyXG4uaWNvbi0xOTA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDInOyB9IC8qICfurYInICovXHJcbi5pY29uLTEwMDAwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQzJzsgfSAvKiAn7q2DJyAqL1xyXG4uaWNvbi0xMDAwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0NCc7IH0gLyogJ+6thCcgKi9cclxuLmljb24tMTAwMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDYnOyB9IC8qICfurYYnICovXHJcbi5pY29uLTEwMDAwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ3JzsgfSAvKiAn7q2HJyAqL1xyXG4uaWNvbi0xMDAwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0OCc7IH0gLyogJ+6tiCcgKi9cclxuLmljb24tMTAwMDAzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNGEnOyB9IC8qICfurYonICovXHJcbi5pY29uLTEwMDAwMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjRiJzsgfSAvKiAn7q2LJyAqL1xyXG4uaWNvbi0xMDAwMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0ZCc7IH0gLyogJ+6tjScgKi9cclxuLmljb24tMTAwMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNGUnOyB9IC8qICfurY4nICovXHJcbi5pY29uLTEwMDAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjUwJzsgfSAvKiAn7q2QJyAqL1xyXG4uaWNvbi0xMDAwMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1Mic7IH0gLyogJ+6tkicgKi9cclxuLmljb24tMTAwMTAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTQnOyB9IC8qICfurZQnICovXHJcbi5pY29uLTEwMDEwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU1JzsgfSAvKiAn7q2VJyAqL1xyXG4uaWNvbi0xMDAxMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1Nyc7IH0gLyogJ+6tlycgKi9cclxuLmljb24tMTAwMTAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTgnOyB9IC8qICfurZgnICovXHJcbi5pY29uLTEwMDEwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU5JzsgfSAvKiAn7q2ZJyAqL1xyXG4uaWNvbi0xMDAxMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1Yic7IH0gLyogJ+6tmycgKi9cclxuLmljb24tMTAwMTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNWMnOyB9IC8qICfurZwnICovXHJcbi5pY29uLTEwMDExMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjVlJzsgfSAvKiAn7q2eJyAqL1xyXG4uaWNvbi0xMDAxMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2MCc7IH0gLyogJ+6toCcgKi9cclxuLmljb24tMTIyMjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjInOyB9IC8qICfuraInICovXHJcbi5pY29uLTEyMjIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjYzJzsgfSAvKiAn7q2jJyAqL1xyXG4uaWNvbi0xMjIyMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2NCc7IH0gLyogJ+6tpCcgKi9cclxuLmljb24tMTEyMzAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjgnOyB9IC8qICfuragnICovXHJcbi5pY29uLTExMjMwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjY5JzsgfSAvKiAn7q2pJyAqL1xyXG4uaWNvbi0xMTIzMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2YSc7IH0gLyogJ+6tqicgKi9cclxuLmljb24tMTEyMzEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNmMnOyB9IC8qICfurawnICovXHJcbi5pY29uLTExMjMyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjZlJzsgfSAvKiAn7q2uJyAqL1xyXG4uaWNvbi0yNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjcwJzsgfSAvKiAn7q2wJyAqL1xyXG4uaWNvbi0xNzYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3MSc7IH0gLyogJ+6tsScgKi9cclxuLmljb24tMTM4MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjcyJzsgfSAvKiAn7q2yJyAqL1xyXG4uaWNvbi0yNDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Myc7IH0gLyogJ+6tsycgKi9cclxuLmljb24tMTIzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc0JzsgfSAvKiAn7q20JyAqL1xyXG4uaWNvbi0xMzcwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzUnOyB9IC8qICfurbUnICovXHJcbi5pY29uLTI0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc2JzsgfSAvKiAn7q22JyAqL1xyXG4uaWNvbi0yNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc3JzsgfSAvKiAn7q23JyAqL1xyXG4uaWNvbi0yMDExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzgnOyB9IC8qICfurbgnICovXHJcbi5pY29uLTIwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3OSc7IH0gLyogJ+6tuScgKi9cclxuLmljb24tMjAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2EnOyB9IC8qICfurbonICovXHJcbi5pY29uLTIwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Yic7IH0gLyogJ+6tuycgKi9cclxuLmljb24tMjAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdjJzsgfSAvKiAn7q28JyAqL1xyXG4uaWNvbi0yMDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2QnOyB9IC8qICfurb0nICovXHJcbi5pY29uLTIwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdlJzsgfSAvKiAn7q2+JyAqL1xyXG4uaWNvbi0yMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdmJzsgfSAvKiAn7q2/JyAqL1xyXG4uaWNvbi0xNTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4MSc7IH0gLyogJ+6ugScgKi9cclxuLmljb24tMTU0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODInOyB9IC8qICfuroInICovXHJcbi5pY29uLTI1MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjgzJzsgfSAvKiAn7q6DJyAqL1xyXG4uaWNvbi0xMzczLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODQnOyB9IC8qICfuroQnICovXHJcbi5pY29uLTEzNzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4NSc7IH0gLyogJ+6uhScgKi9cclxuLmljb24tMjUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODYnOyB9IC8qICfuroYnICovXHJcbi5pY29uLTI1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODcnOyB9IC8qICfurocnICovXHJcbi5pY29uLTEzMzQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4OCc7IH0gLyogJ+6uiCcgKi9cclxuLmljb24tMTMzMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg5JzsgfSAvKiAn7q6JJyAqL1xyXG4uaWNvbi0yMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4YSc7IH0gLyogJ+6uiicgKi9cclxuLmljb24tMTMzMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhiJzsgfSAvKiAn7q6LJyAqL1xyXG4uaWNvbi0yMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Yyc7IH0gLyogJ+6ujCcgKi9cclxuLmljb24tMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4ZCc7IH0gLyogJ+6ujScgKi9cclxuLmljb24tMTMyMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjhlJzsgfSAvKiAn7q6OJyAqL1xyXG4uaWNvbi0yMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Zic7IH0gLyogJ+6ujycgKi9cclxuLmljb24tMTM3Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjkwJzsgfSAvKiAn7q6QJyAqL1xyXG4uaWNvbi0xMzIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTEnOyB9IC8qICfurpEnICovXHJcbi5pY29uLTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTInOyB9IC8qICfurpInICovXHJcbi5pY29uLTEzNjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Myc7IH0gLyogJ+6ukycgKi9cclxuLmljb24tMTM2MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk0JzsgfSAvKiAn7q6UJyAqL1xyXG4uaWNvbi0yMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5NSc7IH0gLyogJ+6ulScgKi9cclxuLmljb24tMTM0NC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk2JzsgfSAvKiAn7q6WJyAqL1xyXG4uaWNvbi0xMzQzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTcnOyB9IC8qICfurpcnICovXHJcbi5pY29uLTEzNTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5OCc7IH0gLyogJ+6umCcgKi9cclxuLmljb24tMjIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTknOyB9IC8qICfurpknICovXHJcbi5pY29uLTEzNTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5YSc7IH0gLyogJ+6umicgKi9cclxuLmljb24tMTM1MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjliJzsgfSAvKiAn7q6bJyAqL1xyXG4uaWNvbi0xMzUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWMnOyB9IC8qICfurpwnICovXHJcbi5pY29uLTIyMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjlkJzsgfSAvKiAn7q6dJyAqL1xyXG4uaWNvbi0yMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjllJzsgfSAvKiAn7q6eJyAqL1xyXG4uaWNvbi0xMjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWYnOyB9IC8qICfurp8nICovXHJcbi5pY29uLTE0NjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhMCc7IH0gLyogJ+6uoCcgKi9cclxuLmljb24tMTQ1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmExJzsgfSAvKiAn7q6hJyAqL1xyXG4uaWNvbi0xNDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhMic7IH0gLyogJ+6uoicgKi9cclxuLmljb24tMTQ3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTMnOyB9IC8qICfurqMnICovXHJcbi5pY29uLTE0Ni0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE0JzsgfSAvKiAn7q6kJyAqL1xyXG4uaWNvbi0xNDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhNSc7IH0gLyogJ+6upScgKi9cclxuLmljb24tMTYyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTYnOyB9IC8qICfurqYnICovXHJcbi5pY29uLTE2MjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhNyc7IH0gLyogJ+6upycgKi9cclxuLmljb24tMjYxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTgnOyB9IC8qICfurqgnICovXHJcbi5pY29uLTE2MjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhOSc7IH0gLyogJ+6uqScgKi9cclxuLmljb24tMTYyMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhYSc7IH0gLyogJ+6uqicgKi9cclxuLmljb24tMTYyMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhYic7IH0gLyogJ+6uqycgKi9cclxuLmljb24tMTYyMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhYyc7IH0gLyogJ+6urCcgKi9cclxuLmljb24tMTQ3MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFkJzsgfSAvKiAn7q6tJyAqL1xyXG4uaWNvbi0xNDQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWUnOyB9IC8qICfurq4nICovXHJcbi5pY29uLTE2MzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhZic7IH0gLyogJ+6urycgKi9cclxuLmljb24tMTYzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYjAnOyB9IC8qICfurrAnICovXHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblx0IyBJVENTUyBMb2FkaW5nXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzhkODU5NS8wMDAwMDAwMDAwMDAwMDAwNzczNWI0NmUvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjImdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZDg1OTUvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDZlLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZDg1OTUvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDZlLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4yJnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zZGVlMDAvMDAwMDAwMDAwMDAwMDAwMDc3MzViNDcwLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW45JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2RlZTAwLzAwMDAwMDAwMDAwMDAwMDA3NzM1YjQ3MC8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOSZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvM2RlZTAwLzAwMDAwMDAwMDAwMDAwMDA3NzM1YjQ3MC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOSZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNjdkMDFmLzAwMDAwMDAwMDAwMDAwMDA3NzM1YjQ3NC8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNSZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY3ZDAxZi8wMDAwMDAwMDAwMDAwMDAwNzczNWI0NzQvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzY3ZDAxZi8wMDAwMDAwMDAwMDAwMDAwNzczNWI0NzQvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzI1NTVlMS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDMvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8yNTU1ZTEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjAzLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8yNTU1ZTEvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjAzLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84NzM4ZDgvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjExLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW44JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvODczOGQ4LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYxMS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvODczOGQ4LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYxMS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMTU0Y2RhLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwMS8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMSZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzE1NGNkYS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDEvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjEmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzE1NGNkYS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDEvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjEmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzcyODNjZC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDgvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTEmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83MjgzY2QvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjA4LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWkxJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83MjgzY2QvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjA4LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWkxJnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi83OGFjYTgvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjBkLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzhhY2E4LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwZC8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNzhhY2E4LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwZC8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNiZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMTQ0ZGE0LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYxOS8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNiZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzE0NGRhNC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MTkvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTYmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzE0NGRhNC8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MTkvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTYmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2VmZTRhNS8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDkvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lZmU0YTUvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjA5LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lZmU0YTUvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjA5LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW40JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8zMzIyY2MvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjE2LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzMyMmNjLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYxNi8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMzMyMmNjLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYxNi8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMWJlM2MyLzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwNi8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFiZTNjMi8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDYvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzFiZTNjMi8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDYvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjMmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzQwZDM3Mi8wMDAwMDAwMDAwMDAwMDAwNzczNWU2MDcvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTMmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80MGQzNzIvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjA3LzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWkzJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi80MGQzNzIvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjA3LzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWkzJnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8yM2UxMzkvMDAwMDAwMDAwMDAwMDAwMDc3MzVlNjA1LzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW41JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMjNlMTM5LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwNS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNSZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMjNlMTM5LzAwMDAwMDAwMDAwMDAwMDA3NzM1ZTYwNS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNSZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuJztcbiAgc3JjOiB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvZm9udC1jaXR5c2Nhbi5zdmcjZm9udC1jaXR5c2NhblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NyaW1zb24gVGV4dCc7XG4gIHNyYzogdXJsKFwiZm9udHMvQ3JpbXNvblRleHQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvQ3JpbXNvblRleHQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9Dcmltc29uVGV4dC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9Dcmltc29uVGV4dC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvQ3JpbXNvblRleHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4yJztcbiAgc3JjOiB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuMi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuMi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mb250LWNpdHlzY2FuMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL2ZvbnQtY2l0eXNjYW4yLnN2ZyNmb250LWNpdHlzY2FuMlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBCb2R5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRWxlbWVudHMgZMOpY29yYXRpZnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBXcmFwcGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQnJlYWtwb2ludHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTbGlkZXIgaG9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBpbm5lclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFBhZ2luYXRpb24gZGUgbmF2aWdhdGlvbiBkdSBzbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdGF0dXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTw6lsZWN0aW9uIHN1ciBsZXMgYmllbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRmaWVsZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hlcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFkaW9zIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SYWRpb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNlbGVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhbmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9ybSBtb25vY2hyb21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3RhdHV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWRVJTSU9OIFBST0dSQU1NRSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgU2V0dGluZ3MgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gQ2hpZmZyZXMgY29tcHRldXIgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG52MlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudjNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiR0aGVtZXNfcmdwZC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgIDogJHJncGQtdjFfYmFja2dyb3VuZCxcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAgICRyZ3BkLXYxX2JvcmRlci10b3BfY29sb3IsXHJcbiAgICAgICAgY29sb3I6ICRyZ3BkLXYxX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcmdwZC12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcmdwZC12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHJncGQtdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcmdwZC12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcmdwZC12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHJncGQtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgIClcclxuKTsqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgVG9vbHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIEZ1bmN0aW9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgTWl4aW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSB0aGVtZSBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgYnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBTZWxlY3Rpb24gc3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5IaWRlIGVsZW1lbnRzIHZpc3VhbGx5LCBidXQga2VlcCB0aGVtIGF2YWlsYWJsZSBmb3Igc2NyZWVuLXJlYWRlcnMuXHJcblxyXG5Vc2VkIGZvciBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3Igc2NyZWVuLXJlYWRlciB1c2VycyB0byB1bmRlcnN0YW5kIGFuZCB1c2VcclxudGhlIHNpdGUgd2hlcmUgdmlzdWFsIGRpc3BsYXkgaXMgdW5kZXNpcmFibGUuIEluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRoaXNcclxubWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cclxuXCIhaW1wb3J0YW50XCIgaXMgdXNlZCB0byBwcmV2ZW50IHVuaW50ZW50aW9uYWwgb3ZlcnJpZGVzLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVGhlIC5mb2N1c2FibGUgY2xhc3MgZXh0ZW5kcyB0aGUgLnZpc3VhbGx5LWhpZGRlbiBjbGFzcyB0byBhbGxvd1xyXG50aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZC5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNhbGN1bGF0ZSBpZiB0ZXh0IG5lZWRzIHRvIGJlIGxpZ2h0IG9yIGRhcmtcclxuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cclxuXHJcbkZyb20gdGhpcyBXM0MgZG9jdW1lbnQ6IGh0dHA6Ly93d3cudzMub3JnL1RSL0FFUlQjY29sb3ItY29udHJhc3RcclxuXHJcbkNvbG9yIGJyaWdodG5lc3MgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6XHJcbigoUmVkIHZhbHVlIFggMjk5KSArIChHcmVlbiB2YWx1ZSBYIDU4NykgKyAoQmx1ZSB2YWx1ZSBYIDExNCkpIC8gMTAwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9udC1zaXplIGZsdWlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NZWRpYSBRdWVyaWVzXHJcblxyXG5BbGxvd3MgeW91IHRvIHVzZSBpbmxpbmUgbWVkaWEgcXVlcmllcy5cclxuXHJcbiRicmVha3BvaW50IC0gRGVzaXJlZCBicmVha3BvaW50LiBDYW4gYmUgdmFyaWFibGUgb3IgdW5pdC5cclxuJHF1ZXJ5IC0gRGVmYXVsdHMgdG8gYG1pbi13aWR0aGAuXHJcbiR0eXBlIC0gRGVmYXVsdHMgdG8gYHNjcmVlbmAuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5HcmlkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DbGVhciBmaXhlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgYnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLmVvdD80OTAyNjg5XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODkjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4ud29mZjI/NDkwMjY4OVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmPzQ5MDI2ODlcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi50dGY/NDkwMjY4OVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5zdmc/NDkwMjY4OSNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuMic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLmVvdD83NjE1ODI4MSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZjI/NzYxNTgyODFcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLndvZmY/NzYxNTgyODFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIudHRmPzc2MTU4MjgxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi5zdmc/NzYxNTgyODEjZm9udGVsbG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuW2NsYXNzXj1cImljb24yLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbjItXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW4yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tem9vbS1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljb24tdW56b29tLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4uaWNvbi1ub3RlLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLyogJ+6ggicgKi9cbi5pY29uLW5vdGUtMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljb24tbm90ZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvbi1ub3RlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY29uLW5vdGUtNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljb24tb3B0aW9ucy1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljb24tQnJlYWRjcnVtYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY29uLUJvbGRfY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY29uLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4vKiAn7qCMJyAqL1xuLmljb24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvbi1mbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGUnOyB9XG5cbi8qICfuoI4nICovXG4uaWNvbi1BcnJvdy1TZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5pY29uLWFycm93LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvbi1hZG1pbmlzdHJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODExJzsgfVxuXG4vKiAn7qCRJyAqL1xuLmljb24tUG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY29uLU5lZ2F0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTMnOyB9XG5cbi8qICfuoJMnICovXG4uaWNvbi1pc29jaHJvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnOyB9XG5cbi8qICfuoJQnICovXG4uaWNvbi1uYi1wbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvbi1hcnJvdy1kcm9wZG93bi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmljb24tYXJyb3ctZHJvcGRvd24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljb24taGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvbi1QcmVtaXVtU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4uaWNvbi1NZW51QnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljb24tTGlrZVN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFjJzsgfVxuXG4vKiAn7qCcJyAqL1xuLmljb24tb2JqZWN0aWY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZCc7IH1cblxuLyogJ+6gnScgKi9cbi5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7IH1cblxuLyogJ+6gnicgKi9cbi5pY29uLWl0aW5lcmFpcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZic7IH1cblxuLyogJ+6gnycgKi9cbi5pY29uLXNoYXJlMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJzsgfVxuXG4vKiAn7qCgJyAqL1xuLmljb24tQ2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMSc7IH1cblxuLyogJ+6goScgKi9cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMic7IH1cblxuLyogJ+6goicgKi9cbi5pY29uLUNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjMnOyB9XG5cbi8qICfuoKMnICovXG4uaWNvbi1MaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi8qICfuoKQnICovXG4uaWNvbi1sYXllci1jYXJ0bzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4vKiAn7qClJyAqL1xuLmljb24tUHJlbWl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI2JzsgfVxuXG4vKiAn7qCmJyAqL1xuLmljb24tQXJyb3dUb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNyc7IH1cblxuLyogJ+6gpycgKi9cbi5pY29uLUFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjgnOyB9XG5cbi8qICfuoKgnICovXG4uaWNvbi1BcnJvd0xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOSc7IH1cblxuLyogJ+6gqScgKi9cbi5pY29uLUFycm93UmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYSc7IH1cblxuLyogJ+6gqicgKi9cbi5pY29uLWFwcGFydGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmInOyB9XG5cbi8qICfuoKsnICovXG4uaWNvbi1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYyc7IH1cblxuLyogJ+6grCcgKi9cbi5pY29uLWNvbW11bmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZCc7IH1cblxuLyogJ+6grScgKi9cbi5pY29uLXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZSc7IH1cblxuLyogJ+6gricgKi9cbi5pY29uLVNwZWFjaEJ1YmJsZTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZic7IH1cblxuLyogJ+6grycgKi9cbi5pY29uLXBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMCc7IH1cblxuLyogJ+6gsCcgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzEnOyB9XG5cbi8qICfuoLEnICovXG4uaWNvbi1jYWxlbmRhci15ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzInOyB9XG5cbi8qICfuoLInICovXG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMzJzsgfVxuXG4vKiAn7qCzJyAqL1xuLmljb24tTG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNCc7IH1cblxuLyogJ+6gtCcgKi9cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzUnOyB9XG5cbi8qICfuoLUnICovXG4uaWNvbi1QaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM2JzsgfVxuXG4vKiAn7qC2JyAqL1xuLmljb24tQ2FtZXJhU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzcnOyB9XG5cbi8qICfuoLcnICovXG4uaWNvbi1tYWduaWZ5Z2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOCc7IH1cblxuLyogJ+6guCcgKi9cbi5pY29uLW5ldy1hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzknOyB9XG5cbi8qICfuoLknICovXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYSc7IH1cblxuLyogJ+6guicgKi9cbi5pY29uLWxvY2F0aW9uLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYic7IH1cblxuLyogJ+6guycgKi9cbi5pY29uLVNhdmVTdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYyc7IH1cblxuLyogJ+6gvCcgKi9cbi5pY29uLVByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2QnOyB9XG5cbi8qICfuoL0nICovXG4uaWNvbi1UcmFzaFN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNlJzsgfVxuXG4vKiAn7qC+JyAqL1xuLmljb24tY29tbWVudC12YWxpZGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2YnOyB9XG5cbi8qICfuoL8nICovXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MCc7IH1cblxuLyogJ+6hgCcgKi9cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0MSc7IH1cblxuLyogJ+6hgScgKi9cbi5pY29uLWlzby10cmFuc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Mic7IH1cblxuLyogJ+6hgicgKi9cbi5pY29uLWlzby12b2l0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDMnOyB9XG5cbi8qICfuoYMnICovXG4uaWNvbi1pc28tdmVsbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ0JzsgfVxuXG4vKiAn7qGEJyAqL1xuLmljb24taXNvLXBpZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0NSc7IH1cblxuLyogJ+6hhScgKi9cbi5pY29uLWJlZHJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Nic7IH1cblxuLyogJ+6hhicgKi9cbi5pY29uLXN0cm9uZy1hcnJvdy10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ3JzsgfVxuXG4vKiAn7qGHJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ4JzsgfVxuXG4vKiAn7qGIJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0OSc7IH1cblxuLyogJ+6hiScgKi9cbi5pY29uLXN0cm9uZy1hcnJvdy10by1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0YSc7IH1cblxuLyogJ+6hiicgKi9cbi5pY29uLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7IH1cblxuLyogJ+6kgCcgKi9cbi5pY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAxJzsgfVxuXG4vKiAn7qSBJyAqL1xuLmljb24tcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJzsgfVxuXG4vKiAn7qSCJyAqL1xuLmljb24td2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDMnOyB9XG5cbi8qICfupIMnICovXG4uaWNvbi1pcHN1bWltbW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNCc7IH1cblxuLyogJ+6khCcgKi9cbi5pY29uLWZyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLmljb24tc2hvdy1jYXJ0b3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNic7IH1cblxuLyogJ+6khicgKi9cbi5pY29uLWFkZC1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG5cbi8qICfupIcnICovXG4uaWNvbi1uZXctcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA4JzsgfVxuXG4vKiAn7qSIJyAqL1xuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA5JzsgfVxuXG4vKiAn7qSJJyAqL1xuLmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnOyB9XG5cbi8qICfupIonICovXG4uaWNvbi10aGVtYXRpcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGInOyB9XG5cbi8qICfupIsnICovXG4uaWNvbi1jaGFuZ2UtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBjJzsgfVxuXG4vKiAn7qSMJyAqL1xuLmljb24tbG9jYXRpb24tZGlzYWJsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJzsgfVxuXG4vKiAn7qSNJyAqL1xuLmljb24tcm91bmRlZC1wYXJhbWV0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJzsgfVxuXG4vKiAn7qSPJyAqL1xuLmljb24tbWFwLXN3aXRjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG5cbi8qICfupJAnICovXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMSc7IH1cblxuLyogJ+6kkScgKi9cbi5pY29uLWxldHRlci1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInOyB9XG5cbi8qICfupJInICovXG4uaWNvbi1hZHJlc3NlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJzsgfVxuXG4vKiAn7qSTJyAqL1xuLmljb24tc2V0dGluZ3Mtcm91bmRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0JzsgfVxuXG4vKiAn7qSUJyAqL1xuLmljb24tZGFzaGVkLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTUnOyB9XG5cbi8qICfupJUnICovXG4uaWNvbi1yYXBwb3J0LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTYnOyB9XG5cbi8qICfupJYnICovXG4uaWNvbi1jb21wYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4uaWNvbi1kYXNoZWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLmljb24tZGFzaGVkLWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLyogJ+6kmScgKi9cbi5pY29uLXBzdy1zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4uaWNvbi1Db21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInOyB9XG5cbi8qICfupJsnICovXG4uaWNvbi1Eb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFjJzsgfVxuXG4vKiAn7qScJyAqL1xuLmljb24tSGFsZkNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4uaWNvbi1wc3ctaGlkZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWUnOyB9XG5cbi8qICfupJ4nICovXG4uaWNvbi1yZXR1cm4xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWYnOyB9XG5cbi8qICfupJ8nICovXG4uaWNvbi1yYW5nZS1idXR0b24tZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIwJzsgfVxuXG4vKiAn7qSgJyAqL1xuLmljb24tcmFuZ2UtdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLmljb24tcmFuZ2UtdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMic7IH1cblxuLyogJ+6koicgKi9cbi5pY29uLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMyc7IH1cblxuLyogJ+6koycgKi9cbi5pY29uLXJvb21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4uaWNvbi1yb29tczE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNSc7IH1cblxuLyogJ+6kpScgKi9cbi5pY29uLVBhcmFtZXRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi5pY29uLXJvb21zMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLmljb24tcm9vbXMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjgnOyB9XG5cbi8qICfupKgnICovXG4uaWNvbi1SYXBwb3J0Q3JlYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI5JzsgfVxuXG4vKiAn7qSpJyAqL1xuLmljb24tUmFwcG9ydERvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmEnOyB9XG5cbi8qICfupKonICovXG4uaWNvbi1SYXBwb3J0RXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi5pY29uLVJhcHBvcnRMb2FkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYyc7IH1cblxuLyogJ+6krCcgKi9cbi5pY29uLVJhcHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZCc7IH1cblxuLyogJ+6krScgKi9cbi5pY29uLXJvb21zNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJlJzsgfVxuXG4vKiAn7qSuJyAqL1xuLmljb24tcm9vbXM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmYnOyB9XG5cbi8qICfupK8nICovXG4uaWNvbi1pbmZvcm1hdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMCc7IH1cblxuLyogJ+6ksCcgKi9cbi5pY29uLWNoZWNrLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMSc7IH1cblxuLyogJ+6ksScgKi9cbi5pY29uLXJhbmdlLXRvLWxlZnQtaG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInOyB9XG5cbi8qICfupLInICovXG4uaWNvbi1yYW5nZS10by1sZWZ0LXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMzJzsgfVxuXG4vKiAn7qSzJyAqL1xuLmljb24tcmFuZ2UtdG8tcmlnaHQtaG9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzQnOyB9XG5cbi8qICfupLQnICovXG4uaWNvbi1yYW5nZS10by1yaWdodC1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNSc7IH1cblxuLyogJ+6ktScgKi9cbi5pY29uLWFkZHJlc3MtZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNic7IH1cblxuLyogJ+6kticgKi9cbi5pY29uLXBsb3QtcmVzdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG5cbi8qICfupLcnICovXG4uaWNvbi1sb2dvLWNpdHlzY2FuLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzgnOyB9XG5cbi8qICfupLgnICovXG4uaWNvbi1tZW51LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi5pY29uLWNxdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNhJzsgfVxuXG4vKiAn7qS6JyAqL1xuLmljb24tdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2InOyB9XG5cbi8qICfupLsnICovXG4uaWNvbi1TaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNjJzsgfVxuXG4vKiAn7qS8JyAqL1xuLmljb24tdmVydGljYWwtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG5cbi8qICfupL0nICovXG4uaWNvbi1xci1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2UnOyB9XG5cbi8qICfupL4nICovXG4uaWNvbi1hcHBhcnRlbWVudDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZic7IH1cblxuLyogJ+6kvycgKi9cbi5pY29uLW1haXNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQwJzsgfVxuXG4vKiAn7qWAJyAqL1xuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDEnOyB9XG5cbi8qICfupYEnICovXG4uaWNvbi1oaWdoLXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQyJzsgfVxuXG4vKiAn7qWCJyAqL1xuLmljb24tbG93LXByaWNlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQzJzsgfVxuXG4vKiAn7qWDJyAqL1xuLmljb24tcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0NCc7IH1cblxuLyogJ+6lhCcgKi9cbi5pY29uLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuXG4vKiAn7qWFJyAqL1xuLmljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ2JzsgfVxuXG4vKiAn7qWGJyAqL1xuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDcnOyB9XG5cbi8qICfupYcnICovXG4uaWNvbi1sb2dvX2NzX2J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDgnOyB9XG5cbi8qICfupYgnICovXG4uaWNvbi1nZW9sb2NhbGl6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OSc7IH1cblxuLyogJ+6liScgKi9cbi5pY29uLWxpdHRsZS1ob3VzZS1vbi10aGUtaG9tZXBhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0YSc7IH1cblxuLyogJ+6liicgKi9cbi5pY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yic7IH1cblxuLyogJ+6liycgKi9cbi5pY29uLW5vZmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGMnOyB9XG5cbi8qICfupYwnICovXG4uaWNvbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRkJzsgfVxuXG4vKiAn7qWNJyAqL1xuLmljb24taW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0ZSc7IH1cblxuLyogJ+6ljicgKi9cbi5pY29uLXJlZHVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRmJzsgfVxuXG4vKiAn7qWPJyAqL1xuLmljb24tcmVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUwJzsgfVxuXG4vKiAn7qWQJyAqL1xuLmljb24tdGl0bGUtZXN0aW1hdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7IH1cblxuLyogJ+6lkScgKi9cbi5pY29uLXRpdGxlLXBvaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUyJzsgfVxuXG4vKiAn7qWSJyAqL1xuLmljb24tdGl0bGUtc2ltaWxhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUzJzsgfVxuXG4vKiAn7qWTJyAqL1xuLmljb24tY2hlY2stYmxhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NCc7IH1cblxuLyogJ+6llCcgKi9cbi5pY29uLWNyb3NzLWJsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTUnOyB9XG5cbi8qICfupZUnICovXG4uaWNvbi1wcm9wZXJ0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU2JzsgfVxuXG4vKiAn7qWWJyAqL1xuLmljb24tcHJvcGVydGllczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLmljb24tZmluYWwtcHJpY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OCc7IH1cblxuLyogJ+6lmCcgKi9cbi5pY29uLWhvdXNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OSc7IH1cblxuLyogJ+6lmScgKi9cbi5pY29uLWFuYWx5c2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1YSc7IH1cblxuLyogJ+6lmicgKi9cbi5pY29uLWJhbGNvbnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Yic7IH1cblxuLyogJ+6lmycgKi9cbi5pY29uLWJhdGhyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWMnOyB9XG5cbi8qICfupZwnICovXG4uaWNvbi1iZWRyb29tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVkJzsgfVxuXG4vKiAn7qWdJyAqL1xuLmljb24tY2VsbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWUnOyB9XG5cbi8qICfupZ4nICovXG4uaWNvbi1jb21mb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWYnOyB9XG5cbi8qICfupZ8nICovXG4uaWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2MCc7IH1cblxuLyogJ+6loCcgKi9cbi5pY29uLWNvLW93bmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYxJzsgfVxuXG4vKiAn7qWhJyAqL1xuLmljb24tY29zdC1jby1vd25lcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Mic7IH1cblxuLyogJ+6loicgKi9cbi5pY29uLWRwZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYzJzsgfVxuXG4vKiAn7qWjJyAqL1xuLmljb24tZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2NCc7IH1cblxuLyogJ+6lpCcgKi9cbi5pY29uLWxvZ2dpYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY1JzsgfVxuXG4vKiAn7qWlJyAqL1xuLmljb24tbHVtaW5vc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY2JzsgfVxuXG4vKiAn7qWmJyAqL1xuLmljb24tb2NjdXBhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjcnOyB9XG5cbi8qICfupacnICovXG4uaWNvbi1vcmllbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY4JzsgfVxuXG4vKiAn7qWoJyAqL1xuLmljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY5JzsgfVxuXG4vKiAn7qWpJyAqL1xuLmljb24tcmVzdG9yYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2YSc7IH1cblxuLyogJ+6lqicgKi9cbi5pY29uLXJvb20xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmInOyB9XG5cbi8qICfupasnICovXG4uaWNvbi1zdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZjJzsgfVxuXG4vKiAn7qWsJyAqL1xuLmljb24tc3VyZmFjZS1jYXJyZXo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZCc7IH1cblxuLyogJ+6lrScgKi9cbi5pY29uLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2ZSc7IH1cblxuLyogJ+6lricgKi9cbi5pY29uLXRheDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZmJzsgfVxuXG4vKiAn7qWvJyAqL1xuLmljb24tdmlldzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTcwJzsgfVxuXG4vKiAn7qWwJyAqL1xuLmljb24tbGFuZC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzEnOyB9XG5cbi8qICfupbEnICovXG4uaWNvbi1hbm5leC1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzInOyB9XG5cbi8qICfupbInICovXG4uaWNvbi1nYXJkZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Myc7IH1cblxuLyogJ+6lsycgKi9cbi5pY29uLWFib3ZlLWdyb3VuZC1sZXZlbHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi5pY29uLWxpdmluZy1yb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzUnOyB9XG5cbi8qICfupbUnICovXG4uaWNvbi1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nic7IH1cblxuLyogJ+6lticgKi9cbi5pY29uLWdyb3VwLWdyb3VuZC1mbG9vci1hcGFydG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nyc7IH1cblxuLyogJ+6ltycgKi9cbi5pY29uLXByaXZhdGUtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc4JzsgfVxuXG4vKiAn7qW4JyAqL1xuLmljb24tdGF4LWV4ZW1wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc5JzsgfVxuXG4vKiAn7qW5JyAqL1xuLmljb24tbGlmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdhJzsgfVxuXG4vKiAn7qW6JyAqL1xuLmljb24tdG90YWwtZmxvb3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yic7IH1cblxuLyogJ+6luycgKi9cbi5pY29uLWxpdmluZy1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG5cbi8qICfupbwnICovXG4uaWNvbi1zdXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2QnOyB9XG5cbi8qICfupb0nICovXG4uaWNvbi11bmluaGFiaXRhYmxlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZSc7IH1cblxuLyogJ+6lvicgKi9cbi5pY29uLW9wZW4tbmV3LXRhYjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdmJzsgfVxuXG4vKiAn7qW/JyAqL1xuLmljb24tZGF0YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThjJzsgfVxuXG4vKiAn7qaMJyAqL1xuLmljb24tcHJpY2UxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTYnOyB9XG5cbi8qICfurqYnICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvbi04MkEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7IH1cblxuLyogJ+6kgCcgKi9cbi5pY29uLTE2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnOyB9XG5cbi8qICfupIEnICovXG4uaWNvbi04MkItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMic7IH1cblxuLyogJ+6kgicgKi9cbi5pY29uLTE2MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMyc7IH1cblxuLyogJ+6kgycgKi9cbi5pY29uLTgyQy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA0JzsgfVxuXG4vKiAn7qSEJyAqL1xuLmljb24tMTYyNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1JzsgfVxuXG4vKiAn7qSFJyAqL1xuLmljb24tODRBLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnOyB9XG5cbi8qICfupIYnICovXG4uaWNvbi0xNjI0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA3JzsgfVxuXG4vKiAn7qSHJyAqL1xuLmljb24tODRCLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnOyB9XG5cbi8qICfupIgnICovXG4uaWNvbi0xNjIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDknOyB9XG5cbi8qICfupIknICovXG4uaWNvbi04NEMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYSc7IH1cblxuLyogJ+6kiicgKi9cbi5pY29uLTE2MjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7IH1cblxuLyogJ+6kiycgKi9cbi5pY29uLTg1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnOyB9XG5cbi8qICfupIwnICovXG4uaWNvbi0xNjIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJzsgfVxuXG4vKiAn7qSNJyAqL1xuLmljb24tY2FjaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnOyB9XG5cbi8qICfupI4nICovXG4uaWNvbi1kYXRlX3JhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnOyB9XG5cbi8qICfupI8nICovXG4uaWNvbi10cmVuZGluZ19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG5cbi8qICfupJAnICovXG4uaWNvbi10cmVuZGluZ19mbGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTEnOyB9XG5cbi8qICfupJEnICovXG4uaWNvbi10cmVuZGluZ191cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEyJzsgfVxuXG4vKiAn7qSSJyAqL1xuLmljb24tMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMyc7IH1cblxuLyogJ+6kkycgKi9cbi5pY29uLTE2MjIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTQnOyB9XG5cbi8qICfupJQnICovXG4uaWNvbi0xMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1JzsgfVxuXG4vKiAn7qSVJyAqL1xuLmljb24tMTYyMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7IH1cblxuLyogJ+6klicgKi9cbi5pY29uLTEyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTcnOyB9XG5cbi8qICfupJcnICovXG4uaWNvbi0xMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4JzsgfVxuXG4vKiAn7qSYJyAqL1xuLmljb24tMTYyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxOSc7IH1cblxuLyogJ+6kmScgKi9cbi5pY29uLTEzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWEnOyB9XG5cbi8qICfupJonICovXG4uaWNvbi0xMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFiJzsgfVxuXG4vKiAn7qSbJyAqL1xuLmljb24tMTYyMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYyc7IH1cblxuLyogJ+6knCcgKi9cbi5pY29uLTE0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG5cbi8qICfupJ0nICovXG4uaWNvbi0xNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFlJzsgfVxuXG4vKiAn7qSeJyAqL1xuLmljb24tMTYyMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZic7IH1cblxuLyogJ+6knycgKi9cbi5pY29uLTE1LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnOyB9XG5cbi8qICfupKAnICovXG4uaWNvbi0xNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIxJzsgfVxuXG4vKiAn7qShJyAqL1xuLmljb24tMTY1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIyJzsgfVxuXG4vKiAn7qSiJyAqL1xuLmljb24tMTYwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjMnOyB9XG5cbi8qICfupKMnICovXG4uaWNvbi0xLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjQnOyB9XG5cbi8qICfupKQnICovXG4uaWNvbi0xNy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI1JzsgfVxuXG4vKiAn7qSlJyAqL1xuLmljb24tMTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7IH1cblxuLyogJ+6kpicgKi9cbi5pY29uLTE2NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI3JzsgfVxuXG4vKiAn7qSnJyAqL1xuLmljb24tMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOCc7IH1cblxuLyogJ+6kqCcgKi9cbi5pY29uLTI2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknOyB9XG5cbi8qICfupKknICovXG4uaWNvbi0xOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJhJzsgfVxuXG4vKiAn7qSqJyAqL1xuLmljb24tMTYyNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYic7IH1cblxuLyogJ+6kqycgKi9cbi5pY29uLTEwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJjJzsgfVxuXG4vKiAn7qSsJyAqL1xuLmljb24tMTAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmQnOyB9XG5cbi8qICfupK0nICovXG4uaWNvbi0xMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZic7IH1cblxuLyogJ+6krycgKi9cbi5pY29uLTEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMwJzsgfVxuXG4vKiAn7qSwJyAqL1xuLmljb24tMTAyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzInOyB9XG5cbi8qICfupLInICovXG4uaWNvbi0xMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMyc7IH1cblxuLyogJ+6ksycgKi9cbi5pY29uLTExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM1JzsgfVxuXG4vKiAn7qS1JyAqL1xuLmljb24tMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzcnOyB9XG5cbi8qICfupLcnICovXG4uaWNvbi0xMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOSc7IH1cblxuLyogJ+6kuScgKi9cbi5pY29uLTExMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNiJzsgfVxuXG4vKiAn7qS7JyAqL1xuLmljb24tMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2QnOyB9XG5cbi8qICfupL0nICovXG4uaWNvbi0xMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZic7IH1cblxuLyogJ+6kvycgKi9cbi5pY29uLTEyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQwJzsgfVxuXG4vKiAn7qWAJyAqL1xuLmljb24tMTIyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDInOyB9XG5cbi8qICfupYInICovXG4uaWNvbi0xMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Myc7IH1cblxuLyogJ+6lgycgKi9cbi5pY29uLTEzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ1JzsgfVxuXG4vKiAn7qWFJyAqL1xuLmljb24tMTMwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDYnOyB9XG5cbi8qICfupYYnICovXG4uaWNvbi0xMzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OCc7IH1cblxuLyogJ+6liCcgKi9cbi5pY29uLTEzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ5JzsgfVxuXG4vKiAn7qWJJyAqL1xuLmljb24tMTMyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGInOyB9XG5cbi8qICfupYsnICovXG4uaWNvbi0xMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yyc7IH1cblxuLyogJ+6ljCcgKi9cbi5pY29uLTEzMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRlJzsgfVxuXG4vKiAn7qWOJyAqL1xuLmljb24tMTMzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGYnOyB9XG5cbi8qICfupY8nICovXG4uaWNvbi0xMzQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1MSc7IH1cblxuLyogJ+6lkScgKi9cbi5pY29uLTEzNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUyJzsgfVxuXG4vKiAn7qWSJyAqL1xuLmljb24tMTQwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTQnOyB9XG5cbi8qICfupZQnICovXG4uaWNvbi0xNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NSc7IH1cblxuLyogJ+6llScgKi9cbi5pY29uLTE0MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU3JzsgfVxuXG4vKiAn7qWXJyAqL1xuLmljb24tMTQxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTgnOyB9XG5cbi8qICfupZgnICovXG4uaWNvbi0xNDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1YSc7IH1cblxuLyogJ+6lmicgKi9cbi5pY29uLTE0Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTViJzsgfVxuXG4vKiAn7qWbJyAqL1xuLmljb24tMTQzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWQnOyB9XG5cbi8qICfupZ0nICovXG4uaWNvbi0xNDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1ZSc7IH1cblxuLyogJ+6lnicgKi9cbi5pY29uLTE0NC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYwJzsgfVxuXG4vKiAn7qWgJyAqL1xuLmljb24tMTQ0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjEnOyB9XG5cbi8qICfupaEnICovXG4uaWNvbi0xNTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Myc7IH1cblxuLyogJ+6loycgKi9cbi5pY29uLTE1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY0JzsgfVxuXG4vKiAn7qWkJyAqL1xuLmljb24tMTUxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjYnOyB9XG5cbi8qICfupaYnICovXG4uaWNvbi0xNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Nyc7IH1cblxuLyogJ+6lpycgKi9cbi5pY29uLTE1Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY5JzsgfVxuXG4vKiAn7qWpJyAqL1xuLmljb24tMTUyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmEnOyB9XG5cbi8qICfupaonICovXG4uaWNvbi0xNTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yyc7IH1cblxuLyogJ+6lrCcgKi9cbi5pY29uLTE1My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZkJzsgfVxuXG4vKiAn7qWtJyAqL1xuLmljb24tMTYxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTcxJzsgfVxuXG4vKiAn7qWxJyAqL1xuLmljb24tMTcwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzMnOyB9XG5cbi8qICfupbMnICovXG4uaWNvbi0xNzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NCc7IH1cblxuLyogJ+6ltCcgKi9cbi5pY29uLTE3MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc2JzsgfVxuXG4vKiAn7qW2JyAqL1xuLmljb24tMTcxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzcnOyB9XG5cbi8qICfupbcnICovXG4uaWNvbi0xNzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3OSc7IH1cblxuLyogJ+6luScgKi9cbi5pY29uLTE3Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdhJzsgfVxuXG4vKiAn7qW6JyAqL1xuLmljb24tMTczLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2MnOyB9XG5cbi8qICfupbwnICovXG4uaWNvbi0xNzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZCc7IH1cblxuLyogJ+6lvScgKi9cbi5pY29uLTE3NC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdmJzsgfVxuXG4vKiAn7qW/JyAqL1xuLmljb24tMTc0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODAnOyB9XG5cbi8qICfupoAnICovXG4uaWNvbi0xNzUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Mic7IH1cblxuLyogJ+6mgicgKi9cbi5pY29uLTE3NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTgzJzsgfVxuXG4vKiAn7qaDJyAqL1xuLmljb24tMTgwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODUnOyB9XG5cbi8qICfupoUnICovXG4uaWNvbi0xODEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Nyc7IH1cblxuLyogJ+6mhycgKi9cbi5pY29uLTE4Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg5JzsgfVxuXG4vKiAn7qaJJyAqL1xuLmljb24tMTg0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OGMnOyB9XG5cbi8qICfupownICovXG4uaWNvbi0xODUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4ZSc7IH1cblxuLyogJ+6mjicgKi9cbi5pY29uLTE4Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTkwJzsgfVxuXG4vKiAn7qaQJyAqL1xuLmljb24tMTkwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTInOyB9XG5cbi8qICfuppInICovXG4uaWNvbi0xOTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5NCc7IH1cblxuLyogJ+6mlCcgKi9cbi5pY29uLTE5Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk2JzsgfVxuXG4vKiAn7qaWJyAqL1xuLmljb24tMTkzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTgnOyB9XG5cbi8qICfuppgnICovXG4uaWNvbi0xOTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5OSc7IH1cblxuLyogJ+6mmScgKi9cbi5pY29uLTEwMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yic7IH1cblxuLyogJ+6mmycgKi9cbi5pY29uLTEwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Yyc7IH1cblxuLyogJ+6mnCcgKi9cbi5pY29uLTEwMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5ZSc7IH1cblxuLyogJ+6mnicgKi9cbi5pY29uLTEwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Zic7IH1cblxuLyogJ+6mnycgKi9cbi5pY29uLTEwMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMSc7IH1cblxuLyogJ+6moScgKi9cbi5pY29uLTEwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhMic7IH1cblxuLyogJ+6moicgKi9cbi5pY29uLTEwMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNCc7IH1cblxuLyogJ+6mpCcgKi9cbi5pY29uLTEwMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNSc7IH1cblxuLyogJ+6mpScgKi9cbi5pY29uLTEwMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhNyc7IH1cblxuLyogJ+6mpycgKi9cbi5pY29uLTEwMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhOCc7IH1cblxuLyogJ+6mqCcgKi9cbi5pY29uLTEwMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhYSc7IH1cblxuLyogJ+6mqicgKi9cbi5pY29uLTEwMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhYic7IH1cblxuLyogJ+6mqycgKi9cbi5pY29uLTEwMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZCc7IH1cblxuLyogJ+6mrScgKi9cbi5pY29uLTEwMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlhZSc7IH1cblxuLyogJ+6mricgKi9cbi5pY29uLTEwMjMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMCc7IH1cblxuLyogJ+6msCcgKi9cbi5pY29uLTEwMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMSc7IH1cblxuLyogJ+6msScgKi9cbi5pY29uLTEwMjQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliMyc7IH1cblxuLyogJ+6msycgKi9cbi5pY29uLTEwMjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNCc7IH1cblxuLyogJ+6mtCcgKi9cbi5pY29uLTExMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliNic7IH1cblxuLyogJ+6mticgKi9cbi5pY29uLTExMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliOCc7IH1cblxuLyogJ+6muCcgKi9cbi5pY29uLTExMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYSc7IH1cblxuLyogJ+6muicgKi9cbi5pY29uLTExMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliYyc7IH1cblxuLyogJ+6mvCcgKi9cbi5pY29uLTExMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTliZSc7IH1cblxuLyogJ+6mvicgKi9cbi5pY29uLTExMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMCc7IH1cblxuLyogJ+6ngCcgKi9cbi5pY29uLTExMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljMic7IH1cblxuLyogJ+6ngicgKi9cbi5pY29uLTExMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNCc7IH1cblxuLyogJ+6nhCcgKi9cbi5pY29uLTExMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljNic7IH1cblxuLyogJ+6nhicgKi9cbi5pY29uLTExMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljOCc7IH1cblxuLyogJ+6niCcgKi9cbi5pY29uLTExMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYSc7IH1cblxuLyogJ+6niicgKi9cbi5pY29uLTExMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljYyc7IH1cblxuLyogJ+6njCcgKi9cbi5pY29uLTExMzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljZSc7IH1cblxuLyogJ+6njicgKi9cbi5pY29uLTEyMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMCc7IH1cblxuLyogJ+6nkCcgKi9cbi5pY29uLTEyMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMSc7IH1cblxuLyogJ+6nkScgKi9cbi5pY29uLTEyMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkMyc7IH1cblxuLyogJ+6nkycgKi9cbi5pY29uLTEyMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNCc7IH1cblxuLyogJ+6nlCcgKi9cbi5pY29uLTEyMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNic7IH1cblxuLyogJ+6nlicgKi9cbi5pY29uLTEyMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkNyc7IH1cblxuLyogJ+6nlycgKi9cbi5pY29uLTEyMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkOSc7IH1cblxuLyogJ+6nmScgKi9cbi5pY29uLTEyMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYSc7IH1cblxuLyogJ+6nmicgKi9cbi5pY29uLTEyMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkYic7IH1cblxuLyogJ+6nmycgKi9cbi5pY29uLTEyMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkZCc7IH1cblxuLyogJ+6nnScgKi9cbi5pY29uLTEyMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlkZSc7IH1cblxuLyogJ+6nnicgKi9cbi5pY29uLTEyMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMCc7IH1cblxuLyogJ+6noCcgKi9cbi5pY29uLTEyMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMSc7IH1cblxuLyogJ+6noScgKi9cbi5pY29uLTEzMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllMyc7IH1cblxuLyogJ+6noycgKi9cbi5pY29uLTEzMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNCc7IH1cblxuLyogJ+6npCcgKi9cbi5pY29uLTEzMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNic7IH1cblxuLyogJ+6npicgKi9cbi5pY29uLTEzMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllNyc7IH1cblxuLyogJ+6npycgKi9cbi5pY29uLTEzMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllOSc7IH1cblxuLyogJ+6nqScgKi9cbi5pY29uLTEzMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYSc7IH1cblxuLyogJ+6nqicgKi9cbi5pY29uLTEzMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllYyc7IH1cblxuLyogJ+6nrCcgKi9cbi5pY29uLTEzMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZCc7IH1cblxuLyogJ+6nrScgKi9cbi5pY29uLTEzMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTllZic7IH1cblxuLyogJ+6nrycgKi9cbi5pY29uLTEzMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMCc7IH1cblxuLyogJ+6nsCcgKi9cbi5pY29uLTEzMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMic7IH1cblxuLyogJ+6nsicgKi9cbi5pY29uLTEzMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmMyc7IH1cblxuLyogJ+6nsycgKi9cbi5pY29uLTEzMzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmNSc7IH1cblxuLyogJ+6ntScgKi9cbi5pY29uLTEzMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmNic7IH1cblxuLyogJ+6nticgKi9cbi5pY29uLTEzMzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOCc7IH1cblxuLyogJ+6nuCcgKi9cbi5pY29uLTEzMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmOSc7IH1cblxuLyogJ+6nuScgKi9cbi5pY29uLTEzNDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmYic7IH1cblxuLyogJ+6nuycgKi9cbi5pY29uLTEzNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmYyc7IH1cblxuLyogJ+6nvCcgKi9cbi5pY29uLTEzNDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZSc7IH1cblxuLyogJ+6nvicgKi9cbi5pY29uLTEzNDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTlmZic7IH1cblxuLyogJ+6nvycgKi9cbi5pY29uLTEzNDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMSc7IH1cblxuLyogJ+6ogScgKi9cbi5pY29uLTEzNDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwMic7IH1cblxuLyogJ+6ogicgKi9cbi5pY29uLTE0MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNCc7IH1cblxuLyogJ+6ohCcgKi9cbi5pY29uLTE0MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNSc7IH1cblxuLyogJ+6ohScgKi9cbi5pY29uLTE0MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwNyc7IH1cblxuLyogJ+6ohycgKi9cbi5pY29uLTE0MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwOCc7IH1cblxuLyogJ+6oiCcgKi9cbi5pY29uLTE0MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYSc7IH1cblxuLyogJ+6oiicgKi9cbi5pY29uLTE0MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwYic7IH1cblxuLyogJ+6oiycgKi9cbi5pY29uLTE0MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZCc7IH1cblxuLyogJ+6ojScgKi9cbi5pY29uLTE0MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEwZSc7IH1cblxuLyogJ+6ojicgKi9cbi5pY29uLTE0NDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMCc7IH1cblxuLyogJ+6okCcgKi9cbi5pY29uLTE0NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMSc7IH1cblxuLyogJ+6okScgKi9cbi5pY29uLTE1MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExMyc7IH1cblxuLyogJ+6okycgKi9cbi5pY29uLTE1MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNCc7IH1cblxuLyogJ+6olCcgKi9cbi5pY29uLTE1MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNic7IH1cblxuLyogJ+6olicgKi9cbi5pY29uLTE1MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExNyc7IH1cblxuLyogJ+6olycgKi9cbi5pY29uLTE1MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExOSc7IH1cblxuLyogJ+6omScgKi9cbi5pY29uLTE1MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYSc7IH1cblxuLyogJ+6omicgKi9cbi5pY29uLTE1MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExYyc7IH1cblxuLyogJ+6onCcgKi9cbi5pY29uLTE1MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExZCc7IH1cblxuLyogJ+6onScgKi9cbi5pY29uLTE2MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWExZic7IH1cblxuLyogJ+6onycgKi9cbi5pY29uLTE2MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyMyc7IH1cblxuLyogJ+6ooycgKi9cbi5pY29uLTE3MDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyNyc7IH1cblxuLyogJ+6opycgKi9cbi5pY29uLTE3MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyOCc7IH1cblxuLyogJ+6oqCcgKi9cbi5pY29uLTE3MDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYSc7IH1cblxuLyogJ+6oqicgKi9cbi5pY29uLTE3MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyYic7IH1cblxuLyogJ+6oqycgKi9cbi5pY29uLTE3MTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyZCc7IH1cblxuLyogJ+6orScgKi9cbi5pY29uLTE3MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEyZSc7IH1cblxuLyogJ+6oricgKi9cbi5pY29uLTE3MjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMCc7IH1cblxuLyogJ+6osCcgKi9cbi5pY29uLTE3MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMSc7IH1cblxuLyogJ+6osScgKi9cbi5pY29uLTE3MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzMyc7IH1cblxuLyogJ+6osycgKi9cbi5pY29uLTE3MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNCc7IH1cblxuLyogJ+6otCcgKi9cbi5pY29uLTE3NDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNic7IH1cblxuLyogJ+6oticgKi9cbi5pY29uLTE3NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzNyc7IH1cblxuLyogJ+6otycgKi9cbi5pY29uLTE3NTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzOSc7IH1cblxuLyogJ+6ouScgKi9cbi5pY29uLTE3NTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYSc7IH1cblxuLyogJ+6ouicgKi9cbi5pY29uLTE4NDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzYyc7IH1cblxuLyogJ+6ovCcgKi9cbi5pY29uLTE4NDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWEzZSc7IH1cblxuLyogJ+6ovicgKi9cbi5pY29uLTE5MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0MCc7IH1cblxuLyogJ+6pgCcgKi9cbi5pY29uLTE5MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Mic7IH1cblxuLyogJ+6pgicgKi9cbi5pY29uLTE5MDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0NCc7IH1cblxuLyogJ+6phCcgKi9cbi5pY29uLTE5MDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Nic7IH1cblxuLyogJ+6phicgKi9cbi5pY29uLTE5MDUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0OSc7IH1cblxuLyogJ+6piScgKi9cbi5pY29uLTE5MTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Yic7IH1cblxuLyogJ+6piycgKi9cbi5pY29uLTE5MTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0ZCc7IH1cblxuLyogJ+6pjScgKi9cbi5pY29uLTE5MTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE0Zic7IH1cblxuLyogJ+6pjycgKi9cbi5pY29uLTE5MTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1MSc7IH1cblxuLyogJ+6pkScgKi9cbi5pY29uLTE5MTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Myc7IH1cblxuLyogJ+6pkycgKi9cbi5pY29uLTE5MTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1NSc7IH1cblxuLyogJ+6plScgKi9cbi5pY29uLTE5MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Nyc7IH1cblxuLyogJ+6plycgKi9cbi5pY29uLTE5MjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1OSc7IH1cblxuLyogJ+6pmScgKi9cbi5pY29uLTE5MjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Yic7IH1cblxuLyogJ+6pmycgKi9cbi5pY29uLTE5MjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1ZCc7IH1cblxuLyogJ+6pnScgKi9cbi5pY29uLTE5MjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE1Zic7IH1cblxuLyogJ+6pnycgKi9cbi5pY29uLTE5MzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2MSc7IH1cblxuLyogJ+6poScgKi9cbi5pY29uLTE5MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Mic7IH1cblxuLyogJ+6poicgKi9cbi5pY29uLTE5MzEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2NCc7IH1cblxuLyogJ+6ppCcgKi9cbi5pY29uLTE5MzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2NSc7IH1cblxuLyogJ+6ppScgKi9cbi5pY29uLTE5MzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Nyc7IH1cblxuLyogJ+6ppycgKi9cbi5pY29uLTE5MzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2OCc7IH1cblxuLyogJ+6pqCcgKi9cbi5pY29uLTE5MzMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2YSc7IH1cblxuLyogJ+6pqicgKi9cbi5pY29uLTE5MzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2Yic7IH1cblxuLyogJ+6pqycgKi9cbi5pY29uLTE5MzQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2ZCc7IH1cblxuLyogJ+6prScgKi9cbi5pY29uLTE5MzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE2ZSc7IH1cblxuLyogJ+6pricgKi9cbi5pY29uLTE5MzUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MCc7IH1cblxuLyogJ+6psCcgKi9cbi5pY29uLTE5MzUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3MSc7IH1cblxuLyogJ+6psScgKi9cbi5pY29uLTEwMDAwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzMnOyB9XG5cbi8qICfuqbMnICovXG4uaWNvbi0xMDAwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc0JzsgfVxuXG4vKiAn7qm0JyAqL1xuLmljb24tMTAwMDEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Nic7IH1cblxuLyogJ+6pticgKi9cbi5pY29uLTEwMDAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzcnOyB9XG5cbi8qICfuqbcnICovXG4uaWNvbi0xMDAwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc5JzsgfVxuXG4vKiAn7qm5JyAqL1xuLmljb24tMTAwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3YSc7IH1cblxuLyogJ+6puicgKi9cbi5pY29uLTEwMDEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhN2MnOyB9XG5cbi8qICfuqbwnICovXG4uaWNvbi0xMDAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdkJzsgfVxuXG4vKiAn7qm9JyAqL1xuLmljb24tMTAwMTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Zic7IH1cblxuLyogJ+6pvycgKi9cbi5pY29uLTEwMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODAnOyB9XG5cbi8qICfuqoAnICovXG4uaWNvbi0xMDAxMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgyJzsgfVxuXG4vKiAn7qqCJyAqL1xuLmljb24tMTAwMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Myc7IH1cblxuLyogJ+6qgycgKi9cbi5pY29uLTExMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODUnOyB9XG5cbi8qICfuqoUnICovXG4uaWNvbi0xMTIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTg3JzsgfVxuXG4vKiAn7qqHJyAqL1xuLmljb24tMTEyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4OSc7IH1cblxuLyogJ+6qiScgKi9cbi5pY29uLTExMjMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGInOyB9XG5cbi8qICfuqosnICovXG4uaWNvbi0xMTIzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYThkJzsgfVxuXG4vKiAn7qqNJyAqL1xuLmljb24tMTg0MDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Zic7IH1cblxuLyogJ+6qjycgKi9cbi5pY29uLTE4NDAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTEnOyB9XG5cbi8qICfuqpEnICovXG4uaWNvbi0xODQwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTkzJzsgfVxuXG4vKiAn7qqTJyAqL1xuLmljb24tMTg0MDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5NSc7IH1cblxuLyogJ+6qlScgKi9cbi5pY29uLTE4NDA0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTcnOyB9XG5cbi8qICfuqpcnICovXG4uaWNvbi0xODQxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTk5JzsgfVxuXG4vKiAn7qqZJyAqL1xuLmljb24tMTg0MTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5Yic7IH1cblxuLyogJ+6qmycgKi9cbi5pY29uLTE4NDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWQnOyB9XG5cbi8qICfuqp0nICovXG4uaWNvbi0xODQxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTlmJzsgfVxuXG4vKiAn7qqfJyAqL1xuLmljb24tMTg0MTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhMSc7IH1cblxuLyogJ+6qoScgKi9cbi5pY29uLTE4NDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTMnOyB9XG5cbi8qICfuqqMnICovXG4uaWNvbi0xODQxNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWE1JzsgfVxuXG4vKiAn7qqlJyAqL1xuLmljb24tMTg0MTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhNyc7IH1cblxuLyogJ+6qpycgKi9cbi5pY29uLTE4NDE4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTknOyB9XG5cbi8qICfuqqknICovXG4uaWNvbi0xMTAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhYic7IH1cblxuLyogJ+6qqycgKi9cbi5pY29uLTExMDAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWFkJzsgfVxuXG4vKiAn7qqtJyAqL1xuLmljb24tMTEwMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWYnOyB9XG5cbi8qICfuqq8nICovXG4uaWNvbi0xMTAwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiMSc7IH1cblxuLyogJ+6qsScgKi9cbi5pY29uLTExMDAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWIzJzsgfVxuXG4vKiAn7qqzJyAqL1xuLmljb24tMTEwMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjUnOyB9XG5cbi8qICfuqrUnICovXG4uaWNvbi0xMTAwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiNyc7IH1cblxuLyogJ+6qtycgKi9cbi5pY29uLTExMDAwOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI5JzsgfVxuXG4vKiAn7qq5JyAqL1xuLmljb24tMTEwMDA5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmInOyB9XG5cbi8qICfuqrsnICovXG4uaWNvbi0xMTAwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiZCc7IH1cblxuLyogJ+6qvScgKi9cbi5pY29uLTExMDAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWJmJzsgfVxuXG4vKiAn7qq/JyAqL1xuLmljb24tMTEwMDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzEnOyB9XG5cbi8qICfuq4EnICovXG4uaWNvbi0xMTAwMTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjMyc7IH1cblxuLyogJ+6rgycgKi9cbi5pY29uLTExMDAxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM1JzsgfVxuXG4vKiAn7quFJyAqL1xuLmljb24tMTEwMDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzcnOyB9XG5cbi8qICfuq4cnICovXG4uaWNvbi0xMTAwMTYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjOSc7IH1cblxuLyogJ+6riScgKi9cbi5pY29uLTExMDAxNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWNiJzsgfVxuXG4vKiAn7quLJyAqL1xuLmljb24tMTEwMDE4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhY2QnOyB9XG5cbi8qICfuq40nICovXG4uaWNvbi0xMTAwMTktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjZic7IH1cblxuLyogJ+6rjycgKi9cbi5pY29uLTExMDEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQxJzsgfVxuXG4vKiAn7quRJyAqL1xuLmljb24tMTEwMTAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDMnOyB9XG5cbi8qICfuq5MnICovXG4uaWNvbi0xMTAxMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkNSc7IH1cblxuLyogJ+6rlScgKi9cbi5pY29uLTExMDEwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQ3JzsgfVxuXG4vKiAn7quXJyAqL1xuLmljb24tMTEwMTA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDknOyB9XG5cbi8qICfuq5knICovXG4uaWNvbi0xMTAxMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkYic7IH1cblxuLyogJ+6rmycgKi9cbi5pY29uLTExMDEwNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWRkJzsgfVxuXG4vKiAn7qudJyAqL1xuLmljb24tMTEwMTA4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZGYnOyB9XG5cbi8qICfuq58nICovXG4uaWNvbi0xMTAxMDktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlMSc7IH1cblxuLyogJ+6roScgKi9cbi5pY29uLTExMDExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWUzJzsgfVxuXG4vKiAn7qujJyAqL1xuLmljb24tMTEwMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTUnOyB9XG5cbi8qICfuq6UnICovXG4uaWNvbi0xMTAxMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlNyc7IH1cblxuLyogJ+6rpycgKi9cbi5pY29uLTExMDExMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWU5JzsgfVxuXG4vKiAn7qupJyAqL1xuLmljb24tMTEwMTE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZWInOyB9XG5cbi8qICfuq6snICovXG4uaWNvbi0xMTAxMTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlZCc7IH1cblxuLyogJ+6rrScgKi9cbi5pY29uLTExMDExNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWVmJzsgfVxuXG4vKiAn7quvJyAqL1xuLmljb24tMTEwMTE3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjEnOyB9XG5cbi8qICfuq7EnICovXG4uaWNvbi0xMTAxMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMyc7IH1cblxuLyogJ+6rsycgKi9cbi5pY29uLTExMDExOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWY1JzsgfVxuXG4vKiAn7qu1JyAqL1xuLmljb24tMTEwMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjcnOyB9XG5cbi8qICfuq7cnICovXG4uaWNvbi0xMTAxMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmOSc7IH1cblxuLyogJ+6ruScgKi9cbi5pY29uLTExMDEyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZiJzsgfVxuXG4vKiAn7qu7JyAqL1xuLmljb24tMTEwMTIzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZmQnOyB9XG5cbi8qICfuq70nICovXG4uaWNvbi0xMTEwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmZic7IH1cblxuLyogJ+6rvycgKi9cbi5pY29uLTExMTAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjAxJzsgfVxuXG4vKiAn7qyBJyAqL1xuLmljb24tMTExMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDMnOyB9XG5cbi8qICfurIMnICovXG4uaWNvbi0xMTEwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwNSc7IH1cblxuLyogJ+6shScgKi9cbi5pY29uLTExMTAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjA3JzsgfVxuXG4vKiAn7qyHJyAqL1xuLmljb24tMTExMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDknOyB9XG5cbi8qICfurIknICovXG4uaWNvbi0xMTEwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwYic7IH1cblxuLyogJ+6siycgKi9cbi5pY29uLTExMTAwOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjBkJzsgfVxuXG4vKiAn7qyNJyAqL1xuLmljb24tMTExMDA5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMGYnOyB9XG5cbi8qICfurI8nICovXG4uaWNvbi0xMTEwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxMSc7IH1cblxuLyogJ+6skScgKi9cbi5pY29uLTExMTAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjEzJzsgfVxuXG4vKiAn7qyTJyAqL1xuLmljb24tMTExMDEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTUnOyB9XG5cbi8qICfurJUnICovXG4uaWNvbi0xMTEwMTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxNyc7IH1cblxuLyogJ+6slycgKi9cbi5pY29uLTExMTAxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjE5JzsgfVxuXG4vKiAn7qyZJyAqL1xuLmljb24tMTExMDE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWInOyB9XG5cbi8qICfurJsnICovXG4uaWNvbi0xMTIwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxZCc7IH1cblxuLyogJ+6snScgKi9cbi5pY29uLTExMjAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjFmJzsgfVxuXG4vKiAn7qyfJyAqL1xuLmljb24tMTEyMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjEnOyB9XG5cbi8qICfurKEnICovXG4uaWNvbi0xMTIwMDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyMyc7IH1cblxuLyogJ+6soycgKi9cbi5pY29uLTExMjAwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjI1JzsgfVxuXG4vKiAn7qylJyAqL1xuLmljb24tMTEyMDA2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjcnOyB9XG5cbi8qICfurKcnICovXG4uaWNvbi1zcDA3LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjknOyB9XG5cbi8qICfurKknICovXG4uaWNvbi1zcDA3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmEnOyB9XG5cbi8qICfurKonICovXG4uaWNvbi1zcDE5LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmMnOyB9XG5cbi8qICfurKwnICovXG4uaWNvbi1zcDE5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmQnOyB9XG5cbi8qICfurK0nICovXG4uaWNvbi1zcDIwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMmYnOyB9XG5cbi8qICfurK8nICovXG4uaWNvbi1zcDIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzAnOyB9XG5cbi8qICfurLAnICovXG4uaWNvbi1zcDIxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzInOyB9XG5cbi8qICfurLInICovXG4uaWNvbi1zcDIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzMnOyB9XG5cbi8qICfurLMnICovXG4uaWNvbi1zcDM4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzUnOyB9XG5cbi8qICfurLUnICovXG4uaWNvbi1zcDg3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMzgnOyB9XG5cbi8qICfurLgnICovXG4uaWNvbi1zcDg4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2EnOyB9XG5cbi8qICfurLonICovXG4uaWNvbi1zcDg5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2MnOyB9XG5cbi8qICfurLwnICovXG4uaWNvbi1zcDEwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjNlJzsgfVxuXG4vKiAn7qy+JyAqL1xuLmljb24tc3AxMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0MCc7IH1cblxuLyogJ+6tgCcgKi9cbi5pY29uLTE5MDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Mic7IH1cblxuLyogJ+6tgicgKi9cbi5pY29uLTEwMDAwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQzJzsgfVxuXG4vKiAn7q2DJyAqL1xuLmljb24tMTAwMDAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDQnOyB9XG5cbi8qICfurYQnICovXG4uaWNvbi0xMDAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0Nic7IH1cblxuLyogJ+6thicgKi9cbi5pY29uLTEwMDAwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ3JzsgfVxuXG4vKiAn7q2HJyAqL1xuLmljb24tMTAwMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDgnOyB9XG5cbi8qICfurYgnICovXG4uaWNvbi0xMDAwMDMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0YSc7IH1cblxuLyogJ+6tiicgKi9cbi5pY29uLTEwMDAwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRiJzsgfVxuXG4vKiAn7q2LJyAqL1xuLmljb24tMTAwMDEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNGQnOyB9XG5cbi8qICfurY0nICovXG4uaWNvbi0xMDAwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0ZSc7IH1cblxuLyogJ+6tjicgKi9cbi5pY29uLTEwMDAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjUwJzsgfVxuXG4vKiAn7q2QJyAqL1xuLmljb24tMTAwMDIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTInOyB9XG5cbi8qICfurZInICovXG4uaWNvbi0xMDAxMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1NCc7IH1cblxuLyogJ+6tlCcgKi9cbi5pY29uLTEwMDEwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU1JzsgfVxuXG4vKiAn7q2VJyAqL1xuLmljb24tMTAwMTAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTcnOyB9XG5cbi8qICfurZcnICovXG4uaWNvbi0xMDAxMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1OCc7IH1cblxuLyogJ+6tmCcgKi9cbi5pY29uLTEwMDEwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU5JzsgfVxuXG4vKiAn7q2ZJyAqL1xuLmljb24tMTAwMTEwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWInOyB9XG5cbi8qICfurZsnICovXG4uaWNvbi0xMDAxMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Yyc7IH1cblxuLyogJ+6tnCcgKi9cbi5pY29uLTEwMDExMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjVlJzsgfVxuXG4vKiAn7q2eJyAqL1xuLmljb24tMTAwMTIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjAnOyB9XG5cbi8qICfuraAnICovXG4uaWNvbi0xMjIyMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Mic7IH1cblxuLyogJ+6toicgKi9cbi5pY29uLTEyMjIxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjYzJzsgfVxuXG4vKiAn7q2jJyAqL1xuLmljb24tMTIyMjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjQnOyB9XG5cbi8qICfuraQnICovXG4uaWNvbi0xMTIzMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2OCc7IH1cblxuLyogJ+6tqCcgKi9cbi5pY29uLTExMjMwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjY5JzsgfVxuXG4vKiAn7q2pJyAqL1xuLmljb24tMTEyMzAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNmEnOyB9XG5cbi8qICfuraonICovXG4uaWNvbi0xMTIzMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2Yyc7IH1cblxuLyogJ+6trCcgKi9cbi5pY29uLTExMjMyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjZlJzsgfVxuXG4vKiAn7q2uJyAqL1xuLmljb24tMjctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3MCc7IH1cblxuLyogJ+6tsCcgKi9cbi5pY29uLTE3Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcxJzsgfVxuXG4vKiAn7q2xJyAqL1xuLmljb24tMTM4MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcyJzsgfVxuXG4vKiAn7q2yJyAqL1xuLmljb24tMjQxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzMnOyB9XG5cbi8qICfurbMnICovXG4uaWNvbi0xMjMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzQnOyB9XG5cbi8qICfurbQnICovXG4uaWNvbi0xMzcwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzUnOyB9XG5cbi8qICfurbUnICovXG4uaWNvbi0yNDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Nic7IH1cblxuLyogJ+6tticgKi9cbi5pY29uLTI0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzcnOyB9XG5cbi8qICfurbcnICovXG4uaWNvbi0yMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzgnOyB9XG5cbi8qICfurbgnICovXG4uaWNvbi0yMDEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzknOyB9XG5cbi8qICfurbknICovXG4uaWNvbi0yMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3YSc7IH1cblxuLyogJ+6tuicgKi9cbi5pY29uLTIwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yic7IH1cblxuLyogJ+6tuycgKi9cbi5pY29uLTIwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Yyc7IH1cblxuLyogJ+6tvCcgKi9cbi5pY29uLTIwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3ZCc7IH1cblxuLyogJ+6tvScgKi9cbi5pY29uLTIwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdlJzsgfVxuXG4vKiAn7q2+JyAqL1xuLmljb24tMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Zic7IH1cblxuLyogJ+6tvycgKi9cbi5pY29uLTE1NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjgxJzsgfVxuXG4vKiAn7q6BJyAqL1xuLmljb24tMTU0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODInOyB9XG5cbi8qICfuroInICovXG4uaWNvbi0yNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Myc7IH1cblxuLyogJ+6ugycgKi9cbi5pY29uLTEzNzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4NCc7IH1cblxuLyogJ+6uhCcgKi9cbi5pY29uLTEzNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4NSc7IH1cblxuLyogJ+6uhScgKi9cbi5pY29uLTI1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg2JzsgfVxuXG4vKiAn7q6GJyAqL1xuLmljb24tMjUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Nyc7IH1cblxuLyogJ+6uhycgKi9cbi5pY29uLTEzMzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OCc7IH1cblxuLyogJ+6uiCcgKi9cbi5pY29uLTEzMzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4OSc7IH1cblxuLyogJ+6uiScgKi9cbi5pY29uLTIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhhJzsgfVxuXG4vKiAn7q6KJyAqL1xuLmljb24tMTMzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhiJzsgfVxuXG4vKiAn7q6LJyAqL1xuLmljb24tMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGMnOyB9XG5cbi8qICfurownICovXG4uaWNvbi0yMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhkJzsgfVxuXG4vKiAn7q6NJyAqL1xuLmljb24tMTMyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjhlJzsgfVxuXG4vKiAn7q6OJyAqL1xuLmljb24tMjMwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGYnOyB9XG5cbi8qICfuro8nICovXG4uaWNvbi0xMzcyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTAnOyB9XG5cbi8qICfurpAnICovXG4uaWNvbi0xMzIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTEnOyB9XG5cbi8qICfurpEnICovXG4uaWNvbi0yMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkyJzsgfVxuXG4vKiAn7q6SJyAqL1xuLmljb24tMTM2MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjkzJzsgfVxuXG4vKiAn7q6TJyAqL1xuLmljb24tMTM2MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk0JzsgfVxuXG4vKiAn7q6UJyAqL1xuLmljb24tMjIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTUnOyB9XG5cbi8qICfurpUnICovXG4uaWNvbi0xMzQ0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTYnOyB9XG5cbi8qICfurpYnICovXG4uaWNvbi0xMzQzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTcnOyB9XG5cbi8qICfurpcnICovXG4uaWNvbi0xMzUzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTgnOyB9XG5cbi8qICfurpgnICovXG4uaWNvbi0yMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5OSc7IH1cblxuLyogJ+6umScgKi9cbi5pY29uLTEzNTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5YSc7IH1cblxuLyogJ+6umicgKi9cbi5pY29uLTEzNTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yic7IH1cblxuLyogJ+6umycgKi9cbi5pY29uLTEzNTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Yyc7IH1cblxuLyogJ+6unCcgKi9cbi5pY29uLTIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjlkJzsgfVxuXG4vKiAn7q6dJyAqL1xuLmljb24tMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5ZSc7IH1cblxuLyogJ+6unicgKi9cbi5pY29uLTEyMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Zic7IH1cblxuLyogJ+6unycgKi9cbi5pY29uLTE0NjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMCc7IH1cblxuLyogJ+6uoCcgKi9cbi5pY29uLTE0NTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMSc7IH1cblxuLyogJ+6uoScgKi9cbi5pY29uLTE0OC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmEyJzsgfVxuXG4vKiAn7q6iJyAqL1xuLmljb24tMTQ3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTMnOyB9XG5cbi8qICfurqMnICovXG4uaWNvbi0xNDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNCc7IH1cblxuLyogJ+6upCcgKi9cbi5pY29uLTE0NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE1JzsgfVxuXG4vKiAn7q6lJyAqL1xuLmljb24tMTYyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTYnOyB9XG5cbi8qICfurqYnICovXG4uaWNvbi0xNjIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTcnOyB9XG5cbi8qICfurqcnICovXG4uaWNvbi0yNjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhOCc7IH1cblxuLyogJ+6uqCcgKi9cbi5pY29uLTE2MjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhOSc7IH1cblxuLyogJ+6uqScgKi9cbi5pY29uLTE2MjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYWEnOyB9XG5cbi8qICfurqonICovXG4uaWNvbi0xNjIxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFiJzsgfVxuXG4vKiAn7q6rJyAqL1xuLmljb24tMTYyMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhYyc7IH1cblxuLyogJ+6urCcgKi9cbi5pY29uLTE0NzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZCc7IH1cblxuLyogJ+6urScgKi9cbi5pY29uLTE0NDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZSc7IH1cblxuLyogJ+6uricgKi9cbi5pY29uLTE2MzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhZic7IH1cblxuLyogJ+6urycgKi9cbi5pY29uLTE2My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmIwJzsgfVxuXG4vKiAn7q6wJyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgR2VuZXJpY1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuW2RhdGEtZXhwYW5kYWJsZV0ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgLypcclxuICAmID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICovIH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICogMi4gUmVtb3ZlIHJlc2l6ZS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IEhlYWRpbmdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udC1zaXplIGhlYWRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmgxIHtcbiAgbWFyZ2luOiAwLjZlbSAwOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjZweCArIDIyICogKCgxMDB2dyAtIDU3NnB4KSAvIDYyNCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDIuM2VtO1xuICBtYXJnaW46IDAuNWVtIDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjRlbSAwOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luOiAwLjNlbSAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbWFyZ2luOiAwLjJlbSAwOyB9XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbWFyZ2luOiAwLjFlbSAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgRWxlbWVudHMgPiBQYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTMyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ib2R5X193cmFwcGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMkUyRTMyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMSAqICgoMTAwdncgLSA1NzZweCkgLyA2MjQpKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmJvZHkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxNnB4LzEuNSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYm9keS0tc2VhcmNoLXYyICNzZWFyY2gtdG9nZ2xlLCAuYm9keS0tc2VhcmNoLXYzICNzZWFyY2gtdG9nZ2xlIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5ib2R5LS1zZWFyY2gtdjIgLm1haW4tc2VhcmNoLCAuYm9keS0tc2VhcmNoLXYzIC5tYWluLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9IH1cbiAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2IHtcbiAgICB6LWluZGV4OiA0MDAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ib2R5LmNhbGwtdHJhY2tpbmctYWN0aXZhdGVkLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7IH0gfVxuICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaC0tcmVhZHkge1xuICAgIHotaW5kZXg6IDQwMDE7IH1cbiAgLmJvZHkuY2FsbC10cmFja2luZy1hY3RpdmF0ZWQgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYm9keS5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZCAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubGlua0Jsb2NfX3BhcmVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxpbmtCbG9jX19wYXJlbnQgLmxpbmtCbG9jOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMDAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDIwMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5bcm9sZT1cInRhYmxlXCJdID4gZGl2W2lkXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwicm93XCJdIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwiY2VsbFwiXSxcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJjb2x1bW5oZWFkZXJcIl0ge1xuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTsgfVxuXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwicm93Z3JvdXBcIl0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIyBPYmplY3RzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlIHtcbiAgcGFkZGluZzogMmVtIDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1LjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5tb2R1bGUtLWZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAud3JhcHBlci0tb3V0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIFZlbmRvcnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gKiBTd2lwZXIgNS4yLjBcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogT2N0b2JlciAyNiwgMjAxOVxyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi8gfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXHJcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqLyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG46cm9vdCB7XG4gIC8qXHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqLyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiA2MDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7IH1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbjpyb290IHtcbiAgLypcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XHJcbiAgKi8gfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zcy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzJFMkUzMjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMkE2NkU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJBNjZFO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3Mtb3Blbi1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1kZXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtZGVzZWxlY3Quc3MtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMCA2cHggMCA2cHg7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgICBib3JkZXI6IHNvbGlkICMyRTJFMzI7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBtYXJnaW4gLjJzOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctdXAge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctZG93biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMDsgfVxuICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJBNjZFO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yczsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJBNjZFO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICMyRTJFMzI7IH1cbiAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1kaXNhYmxlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZC5zcy1vcGVuLWFib3ZlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3Mtb3Blbi1iZWxvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICBtYXJnaW46IDJweCAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkIzQjE3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlLnNzLW91dCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSAzcHg7XG4gICAgICBtYXJnaW46IDlweCAxMnB4IDAgNXB4OyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkUyRTMyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzJFMkUzMjtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgIHRvcDogNHB4OyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzLnNzLWNyb3NzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLnNzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDMkE2NkU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cbiAgLnNzLWNvbnRlbnQuc3Mtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogOHB4IDhweCA2cHggOHB4OyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaC5zcy1oaWRlIHtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4OyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoLnNzLWhpZGUgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJBNjZFO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMkUyRTMyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzJFMkUzMjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI0JCM0IxNzsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggLnNzLWFkZGFibGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJBNjZFO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3MtY29udGVudCAuc3MtYWRkYWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAuc3MtY29udGVudCAuc3MtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0Z3JvdXAtbGFiZWwge1xuICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cCAuc3Mtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDI1cHg7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRncm91cC1sYWJlbC1zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQjNCMTc7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciwgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWdobGlnaHRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkIzQjE3OyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICMyRTJFMzI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg3LCA1OSwgMjMsIDAuMSk7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24gLnNzLXNlYXJjaC1oaWdobGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYjhjOyB9XG5cbi8qISBub3Vpc2xpZGVyIC0gMTQuMS4xIC0gMTIvMTUvMjAxOSAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cclxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7IH1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMCU7IH1cblxuLyogT2Zmc2V0IGRpcmVjdGlvblxyXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcclxuICogY29ubmVjdCBlbGVtZW50cy5cclxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtNnB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTE3cHg7IH1cblxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBTdHlsaW5nO1xyXG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcclxuICovXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCOyB9XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGOyB9XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4vKiBIYW5kbGUgc3RyaXBlcztcclxuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDsgfVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDsgfVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIEJhc2U7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBWYWx1ZXM7XHJcbiAqXHJcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIE1hcmtpbmdzO1xyXG4gKlxyXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQzsgfVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDsgfVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luOiAwIC01cHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAvKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxyXG4gICAgICAqL1xuICBsZWZ0OiAwO1xuICAvKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcclxuICAgICAgKi8gfVxuXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAvKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuICAvKlxyXG4gICAgICAqL1xuICByaWdodDogMDtcbiAgLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovIH1cblxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICBmaWxsOiBpbmhlcml0OyB9XG5cbi5udW1JbnB1dFdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICB0b3A6IDI2JTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICB0b3A6IDQwJTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41Y2g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4uZGF5Q29udGFpbmVyLFxuLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDsgfVxuXG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7IH1cblxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZGF5Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7IH1cblxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjQkIzQjE3O1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgI0JCM0IxNzsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXkge1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMSk7IH1cblxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI0JCM0IxNywgNXB4IDAgMCAjQkIzQjE3O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjQkIzQjE3LCA1cHggMCAwICNCQjNCMTc7IH1cblxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDI2JTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5zaW1wbGViYXItbWFzayB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDA7IH1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7IH1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcclxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxyXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMzAwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnBzd3AgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucHN3cCBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4vKlxyXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxyXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4qL1xuLnBzd3BfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXHJcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxyXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcclxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxyXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcclxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcclxuXHJcblx0Q29udGVudHM6XHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3NcclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHQ0LiBDYXB0aW9uXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3JcclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXHJcblxyXG4qL1xuLypcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cclxuICovXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cbi5wc3dwX19idXR0b24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGVmYXVsdC1za2luLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGVmYXVsdC1za2luLnN2Zyk7IH1cbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4cHggMDsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMycHggMDsgfVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcclxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxyXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cblxuLypcclxuXHJcblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXHJcblxyXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTYwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBOyB9XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjsgfVxuXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogI0NFMjcyRDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEREQ7IH1cblxuLypcclxuXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblxyXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4vKlxyXG5cclxuXHQ0LiBDYXB0aW9uXHJcblxyXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4OyB9XG5cbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI0JCQjsgfVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDOyB9XG5cbi5wc3dwX19jYXB0aW9uLS1lbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogRmFrZSBjYXB0aW9uIGVsZW1lbnQsIHVzZWQgdG8gY2FsY3VsYXRlIGhlaWdodCBvZiBuZXh0L3ByZXYgaW1hZ2UgKi9cbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXHJcblxyXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcclxuXHJcbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQ6IHVybChwcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIC8qXHJcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxyXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXHJcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLypcclxuXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcclxuXHJcbiAqL1xuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXG4ucHN3cF9fdWkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxNTUwOyB9XG5cbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xuLnBzd3BfX3RvcC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypcclxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxyXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcclxuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBhbmltYXRpb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2ZDljMjsgfVxuXG4udGhlbWUtZGVmYXVsdCBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0gLmpzLWFuaW1hdGlvbi1pbWFnZV9faW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5bZGF0YS1hbmltYXRpb249ZmFkZV0ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG4gIC5qcy1lbmFibGVkIFtkYXRhLWFuaW1hdGlvbj1mYWRlXSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBbZGF0YS1hbmltYXRpb249ZmFkZV0uanMtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bZGF0YS1hbmltYXRpb249Ym90dG9tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAuanMtZW5hYmxlZCBbZGF0YS1hbmltYXRpb249Ym90dG9tdXBdIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0uanMtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1yaWdodGxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICAuanMtZW5hYmxlZCBbZGF0YS1hbmltYXRpb249cmlnaHRsZWZ0XSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBbZGF0YS1hbmltYXRpb249cmlnaHRsZWZ0XS5qcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW5pbWF0aW9uPXNjYWxlYmlnXSA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG5cbltkYXRhLWFuaW1hdGlvbj1zY2FsZWJpZ10uanMtYW5pbWF0ZSA+ICoge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZTZkOWMyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgc2NhbGVYKDAuMzMpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7IH1cbiAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIC5qcy1hbmltYXRpb24taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19vdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSAuanMtYW5pbWF0aW9uLWltYWdlX19pbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0gLmpzLWFuaW1hdGlvbi1pbWFnZV9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0gLmpzLWFuaW1hdGlvbi1pbWFnZV9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXS5qcy1hbmltYXRlIC5qcy1hbmltYXRpb24taW1hZ2VfX291dCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0uanMtYW5pbWF0ZSAuanMtYW5pbWF0aW9uLWltYWdlX19pbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0uanMtYW5pbWF0ZSAuanMtYW5pbWF0aW9uLWltYWdlX19pbm5lciB7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdlbmVyaWMgPiBncmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cbiAgLnJvdy5yb3ctLWd1dHRlcmxlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5yb3cgPiAqW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucm93LS1ndXR0ZXJsZXNzID4gKltjbGFzcyo9XCJjb2xcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLS1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtLXNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS1zbS0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tc20tMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLXNtLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLXNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1zbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tc20tOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLXNtLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLS1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtLW1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS1tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tbWQtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLW1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLW1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tbWQtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLW1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLW1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLS1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtLWxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS1sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0tbGctMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLWxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS1sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLWxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS1sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0tbGctOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLWxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLWxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC0teGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLS14bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC0teGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLS14bC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLS14bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0teGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLS14bC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC0teGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtLXhsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLS14bC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLS14bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLS14bC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLS14bC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IG1hcmdpblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAubS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtMCxcbiAgLm15LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItMCxcbiAgLm14LTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi0wLFxuICAubXktMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC0wLFxuICAubXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC0xLFxuICAubXktMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTEsXG4gIC5teC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi0xLFxuICAubXktMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTEsXG4gIC5teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQtMixcbiAgLm15LTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0yLFxuICAubXgtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWItMixcbiAgLm15LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0yLFxuICAubXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTMsXG4gIC5teS0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXItMyxcbiAgLm14LTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTMsXG4gIC5teS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwtMyxcbiAgLm14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC00LFxuICAubXktNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTQsXG4gIC5teC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi00LFxuICAubXktNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTQsXG4gIC5teC00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQtNSxcbiAgLm15LTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci01LFxuICAubXgtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWItNSxcbiAgLm15LTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC01LFxuICAubXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTYsXG4gIC5teS02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXItNixcbiAgLm14LTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTYsXG4gIC5teS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNixcbiAgLm14LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS03IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC03LFxuICAubXktNyB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTcsXG4gIC5teC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi03LFxuICAubXktNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTcsXG4gIC5teC03IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tOCB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtOCxcbiAgLm15LTgge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci04LFxuICAubXgtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItOCxcbiAgLm15LTgge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC04LFxuICAubXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTkge1xuICAgIG1hcmdpbjogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTksXG4gIC5teS05IHtcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXItOSxcbiAgLm14LTkge1xuICAgIG1hcmdpbi1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTksXG4gIC5teS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWwtOSxcbiAgLm14LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubS0xMCB7XG4gICAgbWFyZ2luOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTEwLFxuICAubXktMTAge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXItMTAsXG4gIC5teC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTEwLFxuICAubXktMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtMTAsXG4gIC5teC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTAsXG4gIC5weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci0wLFxuICAucHgtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi0wLFxuICAucHktMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtMCxcbiAgLnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC0xLFxuICAucHktMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci0xLFxuICAucHgtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTEsXG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTEsXG4gIC5weC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC0yLFxuICAucHktMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci0yLFxuICAucHgtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTIsXG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTIsXG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC0zLFxuICAucHktMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci0zLFxuICAucHgtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTMsXG4gIC5weS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTMsXG4gIC5weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC00LFxuICAucHktNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci00LFxuICAucHgtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTQsXG4gIC5weS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTQsXG4gIC5weC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC01LFxuICAucHktNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci01LFxuICAucHgtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTUsXG4gIC5weS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTUsXG4gIC5weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC02LFxuICAucHktNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci02LFxuICAucHgtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTYsXG4gIC5weS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTYsXG4gIC5weC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTcge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC03LFxuICAucHktNyB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci03LFxuICAucHgtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTcsXG4gIC5weS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTcsXG4gIC5weC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTgge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC04LFxuICAucHktOCB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci04LFxuICAucHgtOCB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTgsXG4gIC5weS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTgsXG4gIC5weC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTkge1xuICAgIHBhZGRpbmc6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC05LFxuICAucHktOSB7XG4gICAgcGFkZGluZy10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wci05LFxuICAucHgtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLTksXG4gIC5weS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTksXG4gIC5weC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wLTEwIHtcbiAgICBwYWRkaW5nOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LTEwLFxuICAucHktMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLTEwLFxuICAucHgtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGItMTAsXG4gIC5weS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGwtMTAsXG4gIC5weC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjEge1xuICAgIG1hcmdpbjogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uMSxcbiAgLm15LW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW4xLFxuICAubXgtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uMSxcbiAgLm15LW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW4xLFxuICAubXgtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjIge1xuICAgIG1hcmdpbjogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uMixcbiAgLm15LW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW4yLFxuICAubXgtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uMixcbiAgLm15LW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW4yLFxuICAubXgtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjMge1xuICAgIG1hcmdpbjogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uMyxcbiAgLm15LW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW4zLFxuICAubXgtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uMyxcbiAgLm15LW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW4zLFxuICAubXgtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjQge1xuICAgIG1hcmdpbjogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uNCxcbiAgLm15LW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW40LFxuICAubXgtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uNCxcbiAgLm15LW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW40LFxuICAubXgtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjUge1xuICAgIG1hcmdpbjogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uNSxcbiAgLm15LW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW41LFxuICAubXgtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uNSxcbiAgLm15LW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW41LFxuICAubXgtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjYge1xuICAgIG1hcmdpbjogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uNixcbiAgLm15LW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW42LFxuICAubXgtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uNixcbiAgLm15LW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW42LFxuICAubXgtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjcge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uNyxcbiAgLm15LW43IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW43LFxuICAubXgtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uNyxcbiAgLm15LW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW43LFxuICAubXgtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjgge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uOCxcbiAgLm15LW44IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW44LFxuICAubXgtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uOCxcbiAgLm15LW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW44LFxuICAubXgtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjkge1xuICAgIG1hcmdpbjogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1uOSxcbiAgLm15LW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW45LFxuICAubXgtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1uOSxcbiAgLm15LW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW45LFxuICAubXgtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbjEwIHtcbiAgICBtYXJnaW46IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4xMCxcbiAgLm15LW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbjEwLFxuICAubXgtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4xMCxcbiAgLm15LW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjEwLFxuICAubXgtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtYXV0byxcbiAgLm15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItYXV0byxcbiAgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1hdXRvLFxuICAubXktYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1hdXRvLFxuICAubXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS05LFxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS05LFxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEwIHtcbiAgICBtYXJnaW46IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTAsXG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTAsXG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTksXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTAge1xuICAgIHBhZGRpbmc6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTAsXG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMTAsXG4gIC5weC1zbS0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xMCxcbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW45LFxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi10b3A6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjksXG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW45LFxuICAubXktc20tbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjksXG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTAge1xuICAgIG1hcmdpbjogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEwLFxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEwLFxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMTAsXG4gIC5teC1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC05LFxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC05LFxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEwLFxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEwLFxuICAubXgtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiA3ZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xMCB7XG4gICAgcGFkZGluZzogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xMCxcbiAgLnB5LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEwLFxuICAucHktbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEwLFxuICAucHgtbWQtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC03ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC04ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTAsXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xMCxcbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTAsXG4gIC5teS1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xMCxcbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xMCB7XG4gICAgbWFyZ2luOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEwLFxuICAubXktbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTcge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy04LFxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy05LFxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEwIHtcbiAgICBwYWRkaW5nOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEwLFxuICAucHgtbGctMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTAsXG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjkge1xuICAgIG1hcmdpbjogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW45LFxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW45LFxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEwIHtcbiAgICBtYXJnaW46IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xMCxcbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xMCxcbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA3ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtOSxcbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtOSxcbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA4ZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xMCB7XG4gICAgbWFyZ2luOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEwLFxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEwLFxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC03LFxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTkge1xuICAgIHBhZGRpbmc6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEwLFxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEwLFxuICAucHgteGwtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMTAsXG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjYge1xuICAgIG1hcmdpbjogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTdlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtN2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uOSxcbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW45LFxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLThlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uOSxcbiAgLm15LXhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW45LFxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEwIHtcbiAgICBtYXJnaW46IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xMCxcbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xMCxcbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEwLFxuICAubXgteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJhZGlvX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBXaW5kb3dUZXh0OyB9IH1cblxuLnJhZGlvX19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI0JCM0IxNzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDJlbTsgfVxuICAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGl0bGVfX3N1YnRpdGxlLTIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aXRsZV9fc3VidGl0bGUtMiB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRpdGxlX19jb250ZW50LS1saW5lIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW8taHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bzsgfVxuICAudGl0bGVfX2NvbnRlbnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRpdGxlX19jb250ZW50IGJyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgLnRpdGxlX19zdWJ0aXRsZSArIC50aXRsZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwLjZlbSAwIDA7IH1cbiAgLnRpdGxlX19jb250ZW50LS1saW5lIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGl0bGVfX2NvbnRlbnQtLWxpbmUgc3BhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMjBweCk7XG4gICAgICB0b3A6IDUwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtLWNlbnRlckxlZnQge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50aXRsZV9fY29udGVudC0yIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXJzIHN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGl0bGVfX2NvbnRlbnQtMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMC42ZW0gMCAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQ6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLXN3ZWVwLXRvLWxlZnQ6YmVmb3JlLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tc3dlZXAtdG8tdG9wOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDphZnRlciwgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1pbjphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1pbjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItb3V0OmFmdGVyLFxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi0tYm9yZGVyLW91dDpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YWZ0ZXIsXG4udGhlbWUtZGVmYXVsdCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDphZnRlcixcbi50aGVtZS1kZWZhdWx0IC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi5idXR0b24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNHB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC44ZW0gM2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5idXR0b24gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idXR0b24tLW1vbm9jcmhvbWUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBbmltYXRpb24gOiBzd2VlcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQsIC5idXR0b24sXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0LFxuLmJ1dHRvbi0tc3dlZXAtdG8tdG9wLFxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDFweCkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0OmJlZm9yZSwgLmJ1dHRvbjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWxlZnQ6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by10b3A6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQgc3BhbiwgLmJ1dHRvbiBzcGFuLFxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0IHNwYW4sXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcCBzcGFuLFxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b20gc3BhbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpob3ZlcjpiZWZvcmUsIC5idXR0b246aG92ZXI6YmVmb3JlLCAuYnV0dG9uLS1zd2VlcC10by1yaWdodDpmb2N1czpiZWZvcmUsIC5idXR0b246Zm9jdXM6YmVmb3JlLFxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0OmhvdmVyOmJlZm9yZSxcbiAgLmJ1dHRvbi0tc3dlZXAtdG8tbGVmdDpmb2N1czpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcDpob3ZlcjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcDpmb2N1czpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUsXG4gIC5idXR0b24tLXN3ZWVwLXRvLWJvdHRvbTpmb2N1czpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQ6YmVmb3JlLCAuYnV0dG9uOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uYnV0dG9uLS1zd2VlcC10by1ib3R0b206YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5idXR0b24tLXN3ZWVwLXRvLXRvcDpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEFuaW1hdGlvbiA6IGJvcmRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LFxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTIsXG4uYnV0dG9uLS1ib3JkZXItaW4sXG4uYnV0dG9uLS1ib3JkZXItb3V0LFxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20sXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItaW46YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6YWZ0ZXIsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmFmdGVyLFxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItaW46YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItb3V0OmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206YmVmb3JlLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmJlZm9yZSxcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6aG92ZXIsIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0OmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMjpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItaW46Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6aG92ZXIsXG4gIC5idXR0b24tLWJvcmRlci1vdXQ6Zm9jdXMsXG4gIC5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpob3ZlcixcbiAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpmb2N1cyxcbiAgLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0OmhvdmVyLFxuICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tY2VudGVyLXRvLW91dDpob3ZlcjphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0OmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodDpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1pbjpmb2N1czphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItb3V0OmhvdmVyOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci1vdXQ6Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206aG92ZXI6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206Zm9jdXM6YWZ0ZXIsXG4gICAgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmFmdGVyLFxuICAgIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpob3ZlcjphZnRlcixcbiAgICAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQ6aG92ZXI6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpmb2N1czphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b206Zm9jdXM6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLXNpZGVzLXRvcC10by1ib3R0b20tcmV2ZXJzZTphZnRlciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmhvdmVyOmFmdGVyLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLXJldmVyc2U6aG92ZXI6YmVmb3JlLCAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlOmZvY3VzOmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQ6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7IH1cblxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1sZWZ0LXRvLXJpZ2h0LTI6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItaW46Zm9jdXMsIC5idXR0b24tLWJvcmRlci1pbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjkyOTI4OyB9XG4gIC5idXR0b24tLWJvcmRlci1pbjpmb2N1czphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLWluOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMDsgfVxuXG4uYnV0dG9uLS1ib3JkZXItb3V0OmhvdmVyLCAuYnV0dG9uLS1ib3JkZXItb3V0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyOTI5Mjg7IH1cbiAgLmJ1dHRvbi0tYm9yZGVyLW91dDpob3ZlcjphZnRlciwgLmJ1dHRvbi0tYm9yZGVyLW91dDpmb2N1czphZnRlciB7XG4gICAgd2lkdGg6IDA7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayB7XG4gIG1heC13aWR0aDogY2FsYygxMjMwcHggKyA2ZW0pO1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuYmFjay1saW5rIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xuICAgIG1heC13aWR0aDogMTcwcHg7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJhY2stbGluayBidXR0b246aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQkIzQjE3OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gIGZpbGw6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXR0b24tZHJhd2luZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTRweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2tpcGxpbmtfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2tpcGxpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2tpcGxpbmtfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNraXBsaW5rX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5zbGlkZXItZnVsbGNvdmVyIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci1mdWxsY292ZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyLWZ1bGxjb3ZlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogNTYwcHg7IH0gfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGlkZXItaW1nIC5zbGlkZXItaW1nX19waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlci1pbWcgLnNsaWRlci1pbWdfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLWltZyAuc2xpZGVyLWltZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5zbGlkZXItaW1nIC5zbGlkZXItaW1nX192aWRlby1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNsaWRlci1pbWctLWNvbnRhaW4gLnNsaWRlci1pbWdfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLWltZy0tc2NhbGUtZG93biAuc2xpZGVyLWltZ19faW1nIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjsgfVxuXG4uaW1nLWNvbnRhaW5lci5qcy1sYXp5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNvcHlyaWdodF9fbmF2LWxpc3Qge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb3B5cmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzZW07IH1cbiAgICAgIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuY29weXJpZ2h0IC5jb3B5cmlnaHRfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5jb3B5cmlnaHRfX25hdi1saXN0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX3B1c2hlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWFpbi1uYXZfX2Nsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2X19jbG9zZTpob3ZlciAubWFpbi1uYXZfX2Nsb3NlLWljb24sIC50aGVtZS1kZWZhdWx0IC5tYWluLW5hdl9fY2xvc2U6Zm9jdXMgLm1haW4tbmF2X19jbG9zZS1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tbmF2IC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubWFpbi1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBhZGRpbmctdG9wOiA1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMy42ZW0gLSAyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IDMuNmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgbWF4LXdpZHRoOiAyNWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgei1pbmRleDogNDAwMDsgfVxuICAubWFpbi1uYXZfX3dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtICg1ZW0gKyAxZW0pKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLm1haW4tbmF2X19wdXNoZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWFpbi1uYXZfX3B1c2hlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdl9fcHVzaGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMxMHB4LCAwLCAwKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW5hdl9fcHVzaGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNWVtLCAwLCAwKTsgfSB9XG4gICAgICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbmF2X19wdXNoZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzOyB9XG4gIC5tYWluLW5hdl9fY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW4tbmF2X19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMi41ZW0gKyAxZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41czsgfVxuICAubWFpbi1uYXZfX2ZvY3VzLXRyYXAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1haW4tbmF2X190b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMWVtICsgKCgyLjVlbSArIDFlbSkvIDIpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLm1haW4tbmF2X190b3BiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1haW4tbmF2IC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLS12bWluaXNpdGUgLm1haW4tbmF2X19tZW51LFxuICAuaGVhZGVyLS12MiAubWFpbi1uYXZfX21lbnUsXG4gIC5oZWFkZXItLXYzIC5tYWluLW5hdl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib2R5LS1tZW51LW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2xpbmsuZm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW51X19saW5rOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVudV9fbGluazpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1lbnVfX2Ryb3Bkb3duLmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVudV9fZHJvcGRvd246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tZW51X19kcm9wZG93bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zdWJtZW51X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMkE2NkU7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zdWJtZW51X19pdGVtLmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc3VibWVudV9faXRlbTpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnN1Ym1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjBQWC8xZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubWVudV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1lbnVfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5tZW51X19pdGVtLmZvY3VzLCAubWVudV9faXRlbTpmb2N1cywgLm1lbnVfX2l0ZW06aG92ZXIge1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5tZW51X19pdGVtW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdIC5tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAubWVudV9faXRlbS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yNWVtIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAubWVudV9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4xZW0pO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tZW51IC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOWVtO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6b29tOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWVudSAuc3VibWVudS0tdG9nZ2xlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudSAuc3VibWVudV9faXRlbS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnUgLnN1Ym1lbnVfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuICAgICAgLm1lbnUgLnN1Ym1lbnVfX2l0ZW0uZm9jdXMsIC5tZW51IC5zdWJtZW51X19pdGVtOmZvY3VzLCAubWVudSAuc3VibWVudV9faXRlbTpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAubWVudSAuc3VibWVudV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51LS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NXJlbS8xZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgICAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDE1MCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgICAgcGFkZGluZzogLjZlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19pdGVtIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMmVtOyB9XG4gICAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2l0ZW06bGFzdC1jaGlsZCAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07IH1cbiAgICAgICAgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2xpbmsuZm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19saW5rOmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9fbGluazpob3ZlciwgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2l0ZW0gLnN1Ym1lbnVfX2Ryb3Bkb3duLmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9faXRlbSAuc3VibWVudV9fZHJvcGRvd246Zm9jdXMsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtIC5zdWJtZW51X19kcm9wZG93bjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtOmhvdmVyIC5tZW51X19kcm9wZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19pdGVtOmhvdmVyIC5zdWJtZW51IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19saW5rLmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fbGluazpmb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2xpbms6aG92ZXIsIC5tZW51LS1ob3Jpem9udGFsIC5tZW51X19kcm9wZG93bi5mb2N1cywgLm1lbnUtLWhvcml6b250YWwgLm1lbnVfX2Ryb3Bkb3duOmZvY3VzLCAubWVudS0taG9yaXpvbnRhbCAubWVudV9fZHJvcGRvd246aG92ZXIge1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLm1lbnUtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMmVtO1xuICB3aWR0aDogMmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5tZW51LWRyb3Bkb3duX19pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubWVudS1kcm9wZG93bl9faWNvbjphZnRlciwgLm1lbnUtZHJvcGRvd25fX2ljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAubWVudS1kcm9wZG93bl9faWNvbjphZnRlciB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnUtZHJvcGRvd25fX2ljb246YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUtZHJvcGRvd24tLXRvZ2dsZWQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uYXYtdG9nZ2xlIHtcbiAgY29sb3I6ICNCQjNCMTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXYtdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXYtdG9nZ2xlX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5hdi10b2dnbGVfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubmF2LXRvZ2dsZV9fZHJhd2luZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAzZW07XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm5hdi10b2dnbGVfX2xpbmVzIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtLjEyNWVtOyB9XG4gICAgLm5hdi10b2dnbGVfX2xpbmVzLCAubmF2LXRvZ2dsZV9fbGluZXM6YWZ0ZXIsIC5uYXYtdG9nZ2xlX19saW5lczpiZWZvcmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMi41ZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgLjVzLGxlZnQgLjVzLHRyYW5zZm9ybSAuMnMsYmFja2dyb3VuZC1jb2xvciAuNHMgLjJzOyB9XG4gICAgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyLCAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjVlbTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41czsgfVxuICAgIC5uYXYtdG9nZ2xlX19saW5lczpiZWZvcmUge1xuICAgICAgbGVmdDogLTAuNWVtO1xuICAgICAgdG9wOiBjYWxjKC44ZW0gKyAxcHgpOyB9XG4gICAgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyIHtcbiAgICAgIGxlZnQ6IC0wLjVlbTtcbiAgICAgIHRvcDogLTAuOGVtOyB9XG4gIC5uYXYtdG9nZ2xlOmhvdmVyIC5uYXYtdG9nZ2xlX19saW5lcywgLm5hdi10b2dnbGU6Zm9jdXMgLm5hdi10b2dnbGVfX2xpbmVzIHtcbiAgICByaWdodDogMC41ZW07IH1cbiAgICAubmF2LXRvZ2dsZTpob3ZlciAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlLCAubmF2LXRvZ2dsZTpmb2N1cyAubmF2LXRvZ2dsZV9fbGluZXM6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDAuNWVtOyB9XG4gICAgLm5hdi10b2dnbGU6aG92ZXIgLm5hdi10b2dnbGVfX2xpbmVzOmFmdGVyLCAubmF2LXRvZ2dsZTpmb2N1cyAubmF2LXRvZ2dsZV9fbGluZXM6YWZ0ZXIge1xuICAgICAgbGVmdDogMC41ZW07IH1cbiAgLm5hdi10b2dnbGUtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJvZHktLW1pbmlzaXRlLmJvZHktLXNlYXJjaC12MiAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLS12MiAubmF2LXRvZ2dsZS0tdW5hY3RpdmUsXG4gIC5oZWFkZXItLXYzIC5uYXYtdG9nZ2xlLS11bmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdG9nZ2xlIHtcbiAgY29sb3I6ICNCQjNCMTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlYXJjaC10b2dnbGVfX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2gtdG9nZ2xlX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNlYXJjaC10b2dnbGVfX2ljb24ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHdpZHRoOiAzZW07IH1cbiAgLnNlYXJjaC10b2dnbGU6aG92ZXIgLnNlYXJjaC10b2dnbGVfX2ljb24sIC5zZWFyY2gtdG9nZ2xlOmZvY3VzIC5zZWFyY2gtdG9nZ2xlX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvb3Jkc19fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE5cHggXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG5cbi5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gIG1pbi13aWR0aDogMS40ZW07XG4gIHdpZHRoOiAxLjRlbTsgfVxuXG4uY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBtYXJnaW4tbGVmdDogMC42ZW07IH1cblxuLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gIG1pbi13aWR0aDogMS4yZW07XG4gIHdpZHRoOiAxLjJlbTsgfVxuXG4uY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICBtaW4td2lkdGg6IDEuMmVtO1xuICB3aWR0aDogMS4yZW07IH1cblxuLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBtYXJnaW4tbGVmdDogMC44ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jb29yZHMtYWRkcmVzc19femlwY2l0eSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb29yZHMtYWRkcmVzc19fY2l0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29vcmRzLWFkZHJlc3NfX2NpdHk6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG4gIC8qIElFMTEgKi9cbiAgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIHdpZHRoOiAyLjVlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH1cbiAgLyogSUUxMSAqL1xuICAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICB3aWR0aDogMi41ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEuMjVlbSAhaW1wb3J0YW50OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3Rpb24taWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWxlY3Rpb24taWNvbl9fYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlbGVjdGlvbi1pY29uX19pY29uID4gKiB7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAuc2VsZWN0aW9uLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLnNlbGVjdGlvbi1pY29uX19iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAuc2VsZWN0aW9uLWljb25fX2ljb24gPiAqIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc2VsZWN0aW9uLWljb25fX2JhZGdlIHtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMS4yZW07XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMC4yZW07IH1cbiAgLnNlbGVjdGlvbi1pY29uX19pY29uID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMS41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0LS1tYWluIC5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0LS1tYWluIC5tb2RhbF9fc2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2Uge1xuICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubW9kYWwtLW1haW4gLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2RhbC0tbWFpbiAubW9kYWxfX3RleHQge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIE90aGVyIHN0eWxlc1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kYWwge1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tb2RhbF9fY2xvc2UtZHJhd2luZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07IH1cbiAgLm1vZGFsX19ib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gMWVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJlbSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsX19ib2R5IHtcbiAgICAgICAgd2lkdGg6IDkxOHB4O1xuICAgICAgICBwYWRkaW5nOiAzZW0gM2VtIDNlbTsgfSB9XG4gIC5tb2RhbF9fc2Nyb2xsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsX19zY3JvbGxlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtOyB9IH1cbiAgLm1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZGFsX19mb2N1cy10cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubW9kYWwtLW1haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA2ZW07IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX19jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX2Nsb3NlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fY2xvc2UtZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAubW9kYWwtLW1haW4gLm1vZGFsX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwOyB9XG4gICAgLm1vZGFsLS1tYWluIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVlbTsgfVxuICAgIC5tb2RhbC0tbWFpbiAubW9kYWxfX3RleHQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTZweC8xLjUgXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tb2RhbF9fdGV4dC5sZWdhbHNfX3RleHQgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLm1vZGFsLWRwZSAuZW5lcmd5X19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDE2cHgvMS41IFwicHJveGltYS1ub3ZhXCI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tb2RhbC1kcGUgLmVuZXJneV9fZHJhd2luZyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2RhbC1kcGUgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZGFsLWRwZSAuZW5lcmd5X19kcmF3aW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi5tb2RhbC1kcGUgLm1vZGFsX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDJlbSAwOyB9XG5cbi5saWdodGJveC1tZWRpYV9faWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBib3JkZXI6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuOmhvdmVyIC5tZWRpYS1tb2R1bGVfX3N2ZywgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuOmZvY3VzIC5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZWRpYS1tb2R1bGVfX2J0biAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lZGlhLW1vZHVsZV9fYnRuIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4gLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19idG4tbGFiZWwge1xuICBjb2xvcjogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtbW9kdWxlX19idG4tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDFlbSAuNmVtIDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVkaWEtbW9kdWxlX19idG4ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC40ZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5tZWRpYS1tb2R1bGVfX2J0bi1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZWRpYS1tb2R1bGVfX2J0biA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tZWRpYS1tb2R1bGVfX3N2ZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IC4yZW0gLjhlbTsgfVxuXG4ubWVkaWEtbW9kdWxlX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODcsIDU5LCAyMywgMC42KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogI0JCM0IxNztcbiAgZmlsbDogcmdiYSgxODcsIDU5LCAyMywgMC42KTsgfVxuXG4ubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5tYXBfX2NsdXN0ZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlLXdpZHRoOiAyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIEVsZW1lbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZvcm0ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm1fX2xlZ2VuZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICBjb2xvcjogI2RjMWQzNCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZS0taGFzLWRhbmdlciBbY2xhc3MqPVwiX19pbnB1dFwiXSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYzFkMzQgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCxcbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZS0taGFzLWRhbmdlciAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMWQzNCAhaW1wb3J0YW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5maWVsZC12YWxpZGF0ZV9faGVscCB7XG4gIGJhY2tncm91bmQ6ICNkYzFkMzQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmllbGQtdmFsaWRhdGVfX2hlbHA6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMxZDM0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1fX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IC0xcHg7IH1cbiAgLmZvcm1fX2ZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAzZW0gMCAzZW0gMDsgfVxuICAuZm9ybV9fZmllbGRzZXQtLXZhbGlkYXRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9ybV9fbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMjVlbS8xLjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDNlbSAwOyB9XG4gICAgLmZvcm1fX2xlZ2VuZC0tcmVzZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JCM0IxNztcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogLTIyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTNlbTsgfSB9XG4gIC5mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtX19maWVsZCB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiA+ICoge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGluaXRpYWw7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0tbGFzdCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDsgfSB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICBtaW4taGVpZ2h0OiAzZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcInByb3hpbWEtbm92YVwiOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyxtYXJnaW4gLjJzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI0ZGVnKTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0QWdlbmNlIC5zZWxlY3QtaXRlbXMuc2VsZWN0LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIGRpdiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjdlbSAxOHB4IDAuN2VtIDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdEFnZW5jZSAuc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTY2RTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcyAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3RBZ2VuY2UgLnNlbGVjdC1pdGVtcyAuc2FtZS1hcy1zZWxlY3RlZDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MyQTY2RTtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNDMkE2NkU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQ6IGl0YWxpYyBub3JtYWwgMzAwIDE1cHggXCJwcm94aW1hLW5vdmFcIjsgfVxuICAuZm9ybV9fbGVnYWxzIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEwcHggXCJwcm94aW1hLW5vdmFcIjtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5mb3JtLS1jb25kZW5zZWQgLmZvcm1fX2ZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzIGZvciB2YWxpZGF0aW9uXHJcbihQcmlzdGluZSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZC12YWxpZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmllbGQtdmFsaWRhdGVfX2hlbHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcGFkZGluZzogMC42ZW0gMWVtO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMTAwJTsgfVxuICAgIC5maWVsZC12YWxpZGF0ZV9faGVscDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZmllbGQtdmFsaWRhdGU6aG92ZXIgLmZpZWxkLXZhbGlkYXRlX19oZWxwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGZpZWxkX19pbnB1dFt0eXBlPWRhdGVdOmludmFsaWQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dGZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnRleHRmaWVsZC0tZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19jYWxlbmRhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgYm90dG9tOiAuNWVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fY2FsZW5kYXItLXN2ZyB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2xhYmVsIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnRleHRhcmVhX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzJFMkUzMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAwLjM1OyB9XG4gIC50aGVtZS1kZWZhdWx0IC50ZXh0YXJlYV9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4zNTsgfVxuICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG9wYWNpdHk6IDAuMzU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudGV4dGFyZWFfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBvcGFjaXR5OiAwLjM1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnRleHRhcmVhX19sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtOyB9XG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uY2hlY2tib3hlc19fZmllbGRzZXQge1xuICBib3JkZXI6IDA7IH1cblxuLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG4uY2hlY2tib3hlc19fZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2hlY2tib3hlc19fZ3JvdXAgPiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNoZWNrYm94ZXNfX2dyb3VwIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gICAgZmlsbDogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2JveCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGVja2JveF9fYm94IHN2ZyBwb2x5bGluZSB7XG4gICAgc3Ryb2tlOiAjRkZGOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxM3B4LzEuMmVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uY2hlY2tib3hfX2ZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCBzdmcgcG9seWxpbmUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoMC41ZW0gLSAxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5jaGVja2JveF9fYm94IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNzFweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA3MXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyB9XG4gICAgLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMThweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jaGVja2JveF9fc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fZmllbGQ6Zm9jdXMgfiAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5yYWRpb3NfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5yYWRpb3NfX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxZW0gMDsgfVxuXG4ucmFkaW9zX19ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yYWRpb3NfX2dyb3VwID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0ge1xuICAgIGZsZXg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJhZGlvX19pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBXaW5kb3dUZXh0OyB9IH1cblxuLnJhZGlvX19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZWxlY3RfX2xhYmVsIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlbGVjdF9fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAuc2VsZWN0X19pbnB1dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUuc3MtdmFsdWUtLWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4NywgNTksIDIzLCAwLjEpOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNCQjNCMTcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yMC4yODUgMkw5IDEzLjU2NyAzLjcxNCA4LjU1NiAwIDEyLjI3MiA5IDIxIDI0IDUuNzE1eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkge1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLXNlYXJjaDpub3QoLnNzLWhpZGUpIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDNkM2QzO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC42ZW07XG4gICAgICAgIGhlaWdodDogM2VtOyB9XG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogM2VtOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGhlaWdodDogM2VtO1xuICAgIG1pbi1oZWlnaHQ6IDNlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWRpc2FibGVkIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIGNvbG9yOiAjMkUyRTMyO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLXRleHQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUtLWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlLWRlbGV0ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgIG1pbi13aWR0aDogMmVtO1xuICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjNlbSAzMHB4IDFlbSAxZW07IH1cblxuc2VsZWN0LmpzLXNlbGVjdC0tbGlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1lbmFibGVkIHNlbGVjdC5qcy1zZWxlY3QtLWxpZ2h0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5zcy1tYWluLmpzLXNlbGVjdC0tbGlnaHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1saWdodCAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmxvY2FsaXphdG9yX192YWx1ZS0tY291bnQge1xuICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxvY2FsaXphdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm90dG9tOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgIC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgLmxvY2FsaXphdG9yX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sb2NhbGl6YXRvcl9fc2VhcmNoIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gIC5sb2NhbGl6YXRvcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgICAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjJlbSk7IH1cbiAgICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubG9jYWxpemF0b3JfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5sb2NhbGl6YXRvcl9faW5wdXQgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOWVtOyB9IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmxvY2FsaXphdG9yX19zZWxlY3QgLnNzLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubG9jYWxpemF0b3JfX3NlbGVjdCAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTVweDsgfVxuICAubG9jYWxpemF0b3JfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBtYXJnaW46IDVweDtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxvY2FsaXphdG9yX192YWx1ZS10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlLWRlbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfVxuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZS0tZGVsZXRlIC5sb2NhbGl6YXRvcl9fdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvY2FsaXphdG9yX19leHRyYSB7XG4gICAgbWFyZ2luOiAxLjVlbSA1cHggMDsgfVxuICAgIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubG9jYWxpemF0b3ItLW9wZW5lZCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yLS1vcGVuZWQgLmxvY2FsaXphdG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sb2NhbGl6YXRvci0tb3BlbmVkLmxvY2FsaXphdG9yLS1maWxsZWQgLmxvY2FsaXphdG9yX19wbHVzLCAubG9jYWxpemF0b3ItLW9wZW5lZC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5sb2NhbGl6YXRvci0tbG9hZGluZyAubG9jYWxpemF0b3JfX3BsdXMge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAubG9jYWxpemF0b3ItLWZpbGxlZCAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubG9jYWxpemF0b3ItLXNlYXJjaGluZyAubG9jYWxpemF0b3JfX3ZhbHVlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yLS1uby1wcm94aW1pdHkgLmxvY2FsaXphdG9yX19leHRyYSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5yYW5nZV9fcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJhbmdlX19oaWdobGlnaHQge1xuICBjb2xvcjogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX3ByZXZpZXcge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2VfX3N1bW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyRTJFMzI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTE5MTkxOyB9XG5cbi5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtIFwicHJveGltYS1ub3ZhXCI7IH1cbiAgLnJhbmdlX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5yYW5nZV9faW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAucmFuZ2VfX3BsdXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMmVtICsgMTBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMjBweDsgfVxuICAgIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgLnJhbmdlX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjQkIzQjE3OyB9XG4gIC5yYW5nZV9fcHJvbXB0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgLnJhbmdlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDE5ZW07XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsb3BhY2l0eSAuMnM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnJhbmdlX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmFuZ2VfX3ByZXZpZXcge1xuICAgIG1hcmdpbi10b3A6IDEuOGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnJhbmdlX19wcmV2aWV3IC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFuZ2VfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpOyB9XG4gIC5yYW5nZS0tb3BlbmVkIC5yYW5nZV9fcHJvbXB0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX2NvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJhbmdlLS1vcGVuZWQgLnJhbmdlX19wbHVzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJhbmdlLS1maWxsZWQgLnJhbmdlX19wcm9tcHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhbmdlLS1maWxsZWQgLnJhbmdlX192YWx1ZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICAgIHRvcDogLTExcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLnJhbmdlX19zdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxOHB4KS8xIFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7IH1cblxuLnVwbG9hZCAudXBsb2FkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQgLnVwbG9hZF9fbGFiZWwgPiBkaXYge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4udXBsb2FkIC51cGxvYWRfX3RleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQgLnVwbG9hZF9fdGV4dC0tY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxNHB4KS8xIFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTY2RTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJBNjZFO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjQzJBNjZFO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4udXBsb2FkIC51cGxvYWRfX2luZm9zIHtcbiAgY29sb3I6ICNDMkE2NkU7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLnVwbG9hZCAudXBsb2FkX19lcnJvcnMge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi51cGxvYWQgLmNyb3NzX19zdmcge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkUyRTMyOyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX190ZXh0LS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0MyQTY2RTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dC0tc3RydWN0dXJlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9fdGV4dC0tc3RydWN0dXJlW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX19pbnB1dC1sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogLjM1O1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzFlbSBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmOyB9XG4gIC51cGxvYWQudmVyc2lvbl9fcGxhY2Vob2xkZXIgLnVwbG9hZF9faW5wdXQtbGFiZWxbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udXBsb2FkLnZlcnNpb25fX3BsYWNlaG9sZGVyIC51cGxvYWRfX3N2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAudXBsb2FkX19pbnB1dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVwbG9hZC52ZXJzaW9uX19wbGFjZWhvbGRlciAuY3Jvc3NfX3N2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubG9hZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzJBNjZFO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIG1hcmdpbjogMTZweCBhdXRvIGF1dG87IH1cblxuLyogU2FmYXJpICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGZpZWxkX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94X19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnJhZGlvX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnRleHRhcmVhX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9fbGFiZWwge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0ZmllbGRfX2lucHV0LCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3hfX2lucHV0LCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAucmFkaW9fX2lucHV0LCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGFyZWFfX2lucHV0LCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC50ZXh0ZmllbGRfX2lucHV0OmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAudGV4dGFyZWFfX2lucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9faW5wdXQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnNlbGVjdF9faW5wdXQuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc2VsZWN0X19pbnB1dC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zZWxlY3RfX2lucHV0LnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19ib3gge1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLmNoZWNrYm94IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuY2hlY2tib3ggLmNoZWNrYm94X19ib3gge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5jaGVja2JveCAuY2hlY2tib3hfX2JveCBzdmcgcG9seWxpbmUge1xuICAgICAgc3Ryb2tlOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5mb3JtX19jb25kaXRpb25zIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZm9ybS0tbW9ub2Nocm9tZSAuc3VibWl0X19maWVsZC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mb3JtLS1tb25vY2hyb21lIC5zdWJtaXRfX2ZpZWxkLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0MyQTY2RTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnN1Ym1pdF9fZmllbGQuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmZvcm0tLW1vbm9jaHJvbWUgLnN1Ym1pdF9fZmllbGQuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS0tbW9ub2Nocm9tZSB7XG4gIGZsZXg6IDE7IH1cbiAgLmZvcm0tLW1vbm9jaHJvbWUgLmZvcm1fX3dyYXBwZXIgLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5sYW5nLXYxIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBjb2xvcjogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubGFuZy12MSAuc3MtbGlzdCB7XG4gIGNvbG9yOiAjQkIzQjE3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5sYW5nLXYxIC5zcy1saXN0IC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmxhbmctdjEgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAuc3MtaGlnaGxpZ2h0ZWQsIC50aGVtZS1kZWZhdWx0IC5sYW5nLXYxIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCM0IxNzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLmxhbmctdjEgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLmxhbmctdjEgLnNzLWxpc3Qge1xuICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdC5ib2R5LS1tZW51LW9wZW5lZCAubGFuZy12MSAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIC5zcy1oaWdobGlnaHRlZCwgLnRoZW1lLWRlZmF1bHQuYm9keS0tbWVudS1vcGVuZWQgLmxhbmctdjEgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCM0IxNzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFuZy12MSAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLmxhbmctdjEgLnNzLWxpc3Qge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzFlbSBcInByb3hpbWEtbm92YVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZy12MV9fb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4OyB9XG4gIC5sYW5nLXYxLS1mbGFnIC5sYW5nLXYxX19vcHRpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kZS5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kay5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9lbi5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9lcy5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tZnI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9mci5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0taXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9pdC5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tbmw6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ubC5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tbm86YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9uby5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9wdC5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tcnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9ydS5wbmdcIik7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmctdjFfX29wdGlvbi0tc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9zZS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1kZSAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvZGUucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWRrIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9kay5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tZW4gLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2VuLnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1lcyAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvZXMucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLWZyIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9mci5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0taXQgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL2l0LnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1ubCAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvbmwucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLW5vIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9uby5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdC0tcHQgLnBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9mbGFnL3B0LnBuZ1wiKTsgfVxuXG4ubGFuZy12MS0tZmxhZyAubGFuZ19fc2VsZWN0LS1ydSAucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ZsYWcvcnUucG5nXCIpOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QtLXNlIC5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvZmxhZy9zZS5wbmdcIik7IH1cblxuLmxhbmctdjEtLWZsYWcgLmxhbmdfX3NlbGVjdCAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuMmVtOyB9XG5cbi5sYW5nLXYxLS1mbGFnIC5sYW5nX19zZWxlY3QgLnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWJfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iX19pdGVtOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYl9faXRlbS0tYWN0aXZlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYnJlYWRjcnVtYi0tbGlnaHQgLmJyZWFkY3J1bWJfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iLS1saWdodCAuYnJlYWRjcnVtYl9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmJyZWFkY3J1bWItLWlubmVyIC5icmVhZGNydW1iX19pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5icmVhZGNydW1iLS1pbm5lciAuYnJlYWRjcnVtYl9faXRlbTphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmJyZWFkY3J1bWJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5icmVhZGNydW1iLS1pbm5lciAuYnJlYWRjcnVtYl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnJlYWRjcnVtYl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnJlYWRjcnVtYl9faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5icmVhZGNydW1iX19pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnPic7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAuYnJlYWRjcnVtYl9faXRlbSwgLmJyZWFkY3J1bWJfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1iX19pdGVtLCAuYnJlYWRjcnVtYl9faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwicHJveGltYS1ub3ZhXCI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYxIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MSAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZpc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udGFicy12MSAuZGV0YWlsLXRhYnNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi50YWJzLXYxIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzLXYxIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFicy12MSAuZGV0YWlsLXRhYnNfX3NlbGVjdC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4udGFicy12MSAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRhYnMtdjEgLmRldGFpbC10YWJzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGFicy12MSAuZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYnMtdjEgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtLjVlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicy12MSAuZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbTsgfSB9XG5cbi50YWJzLXYxIFthcmlhLWhpZGRlbj1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFicyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYnMtdjIgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC50YWJzLXYyIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAudGFicy12MiAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZpc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4udGFicy12MiAuZGV0YWlsLXRhYnNfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9XG5cbi50YWJzLXYyIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzLXYyIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX3NlbGVjdCAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnRhYnMtdjIgLmRldGFpbC10YWJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2l0ZW06bGFzdC1jaGlsZCAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19pdGVtOmZpcnN0LWNoaWxkIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgMTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC50YWJzLXYyIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAudGFicy12MiAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDA7IH1cblxuLnRhYnMtdjIgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLmRldGFpbC10YWJzX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYnMtdjIgLmRldGFpbC10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW07IH0gfVxuXG4udGFicy12MiBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLmRldGFpbC10YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtdjFfX3RpdGxlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtdjFfX3RpdGxlIGJ1dHRvbjpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS12MSAudGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hvd2hpZGUtdjEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnNob3doaWRlLXYxLm9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2hvd2hpZGUtdjEub3BlbiAuc2hvd2hpZGUtdjFfX3RpdGxlIC50aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgLnNob3doaWRlLXYxX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNob3doaWRlLXYxX190aXRsZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2hvd2hpZGUtdjFfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gICAgICAuc2hvd2hpZGUtdjFfX3RpdGxlIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG93aGlkZS12MV9fdGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zaG93aGlkZS12MV9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5zaG93aGlkZS12MV9fY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvd2hpZGUtdjEub3BlbiAuc2hvd2hpZGUtdjFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaG93aGlkZS12MSAudGFibGUtYXJpYS0tdjIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIuNWVtOyB9XG4gICAgLnNob3doaWRlLXYxIC50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwLjJlbSAwOyB9XG4gICAgLnNob3doaWRlLXYxIC50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX3RpdGxlIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b246ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IGluaXRpYWw7IH1cbiAgICAuanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX3RpdGxlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAgIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uLm9wZW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICctJzsgfVxuXG4uanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fY29udGVudF9fZWxlbWVudCB7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICBjb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwOmhvdmVyIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0JCM0IxNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdHIge1xuICBib3JkZXItY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkIzQjE3OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNob3doaWRlLWxvdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyOyB9XG4gIC5zaG93aGlkZS1sb3Qub3BlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaG93aGlkZS1sb3Qub3BlbiAuc2hvd2hpZGUtbG90X190aXRsZSAudGl0bGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gIC5zaG93aGlkZS1sb3RfX3RpdGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2hvd2hpZGUtbG90X190aXRsZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2hvd2hpZGUtbG90X190aXRsZSAudGl0bGVfX2VsZW1lbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNob3doaWRlLWxvdF9fY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvd2hpZGUtbG90Lm9wZW4gLnNob3doaWRlLWxvdF9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpsYXN0LWNoaWxkIC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAuN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZiB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tbGluayB7XG4gICAgZmxleDogMDsgfVxuICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fdGQge1xuICAgIGNvbG9yOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19ncm91cDpob3ZlciAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xuICBib3JkZXItY29sb3I6ICNCQjNCMTc7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19zdmctbW9yZSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG93aGlkZS1sb3QtdjIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjsgfVxuICAuc2hvd2hpZGUtbG90LXYyLm9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2hvd2hpZGUtbG90LXYyLm9wZW4gLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3doaWRlLWxvdC12Ml9fdGl0bGUgLnRpdGxlX19lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc2hvd2hpZGUtbG90LXYyX190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNob3doaWRlLWxvdC12Ml9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaG93aGlkZS1sb3QtdjJfX2NvbnRlbnQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNob3doaWRlLWxvdC12Mi5vcGVuIC5zaG93aGlkZS1sb3QtdjJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6bGFzdC1jaGlsZCAudGFibGUtYXJpYV9fdHIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IFtyb2xlPWNlbGxdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IFtyb2xlPWNlbGxdIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdHIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICBtYXJnaW4tbGVmdDogNGVtO1xuICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAuN2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG93aGlkZS1sb3QtdjIgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQtLXJlZiB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7IH1cbiAgICAgICAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1zdGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnNob3doaWRlLWxvdC12MiAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tbGluayB7XG4gICAgZmxleDogMDsgfVxuICAuc2hvd2hpZGUtbG90LXYyIC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2JjYmNiOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1hcmlhX190aC0taGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udGFibGUtYXJpYV9fdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1hcmlhX190ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogMTsgfVxuXG4udGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50YWJsZS1hcmlhX190ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhlbSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIC50YWJsZS1hcmlhX190cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190ZC0tdmFsdWUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RoLS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC50YWJsZS1hcmlhLS12MiAudGFibGUtYXJpYV9fdGQtLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtYXJpYS0tdjIgLnRhYmxlLWFyaWFfX3RyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNGVtIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnRhYmxlLWFyaWEtLXYyIC50YWJsZS1hcmlhX190cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190ZC0tdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC50YWJsZS1hcmlhLS12MyAudGFibGUtYXJpYV9fdGQtLXZhbHVlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190aC0taGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX3RyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX190cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRhYmxlLWFyaWEtLXYzIC50YWJsZS1hcmlhX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX2dyb3VwIC50YWJsZS1hcmlhX190ciB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA0ZW0pOyB9XG4gICAgICAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX2dyb3VwIC50YWJsZS1hcmlhX190cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtOyB9XG4gICAgICAudGFibGUtYXJpYS0tdjMgLnRhYmxlLWFyaWFfX2dyb3VwIC50YWJsZS1hcmlhX190cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cblxuLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogI0MyQTY2RTtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zd2lwZXItYnV0dG9uLXByZXYsXG4udGhlbWUtZGVmYXVsdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnN3aXBlci1jb250YWluZXItLW5hdi11bmRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0tbmF2LXVuZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0tc2xpZGVzLWF1dG8gLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMS41ZW07IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWNvb3JkLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktY29vcmQtdjFfX3RpbWV0YWJsZS50aW1ldGFibGUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1jb29yZC12MV9fdGltZXRhYmxlIC5zY2hlZHVsZV9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgbWF4LXdpZHRoOiA1MTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02MHB4O1xuICB0b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgICAgIGhlaWdodDogNzIlOyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwZW07IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFnZW5jeS1jb29yZC12MV9fZGVjb3JhdGUtYmdlbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFnZW5jeS1jb29yZC12MV9fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gIC5hZ2VuY3ktY29vcmQtdjFfX2FsaWduZXIge1xuICAgIHBhZGRpbmctdG9wOiAyZW07IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS1jb29yZC12MV9faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmFnZW5jeS1jb29yZC12MV9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS1jb29yZC12MV9fdmlzdWFsIC5qcy1hbmltYXRpb24taW1hZ2VfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogM2VtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VuY3ktY29vcmQtdjFfX2Nvb3JkcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuXG4uYWdlbmN5LWNvb3JkLXYxX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uYWdlbmN5LWNvb3JkLXYxX190aXRsZS0tYWdlbmN5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5hZ2VuY3ktY29vcmQtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2ltcGxlLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS1zZXBhcmF0b3Ige1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogNmVtIGF1dG87XG4gIHdpZHRoOiAyMDZweDtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnRpbWV0YWJsZSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNjaGVkdWxlX19oaWdobGlnaHQge1xuICBjb2xvcjogI0JCM0IxNzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRpbWV0YWJsZV9fc2NoZWR1bGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19wcmljZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3ByaWNlID4gKjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19wcmljZSA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3ByaWNlLWNoYXJnZSB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHkgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5IC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHkgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAxMDAlKTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNDMkE2NkU7XG4gICAgc3Ryb2tlOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eV9fdG9vbC0yIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICBzdHJva2U6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5X19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNykpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnR5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAzZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0eSB7XG4gICAgICBtYXJnaW46IDVlbSAwOyB9IH1cbiAgLnByb3BlcnR5X19tb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5wcm9wZXJ0eV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzOyB9XG4gIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG4gICAgLnByb3BlcnR5X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHlfX21vcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnByb3BlcnR5X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHlfX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnByb3BlcnR5X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHlfX3N0YXR1cyB7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAucHJvcGVydHlfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvcGVydHlfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0ZW07IH0gfVxuICAucHJvcGVydHlfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0eV9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgLnByb3BlcnR5X192aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvcGVydHlfX3Zpc3VhbC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHlfX3Zpc3VhbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC5wcm9wZXJ0eV9fdmlzdWFsIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLnByb3BlcnR5X19tZWRpYS1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICAucHJvcGVydHlfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idG4ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wcm9wZXJ0eV9fYWxpZ25lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4OiAxOyB9XG4gIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gXCJwcm94aW1hLW5vdmFcIjsgfSB9XG4gIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gIC5wcm9wZXJ0eV9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvcGVydHlfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnR5X190aXRsZSAudGl0bGVfX2NvbXBsZW1lbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjQ1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gIC5wcm9wZXJ0eV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucHJvcGVydHlfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9wZXJ0eV9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICBoZWlnaHQ6IDJlbTsgfVxuICAucHJvcGVydHlfX3ByaWNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnByb3BlcnR5X19wcmljZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTA7IH1cbiAgLnByb3BlcnR5X19wcmljZS1jaGFyZ2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAucHJvcGVydHlfX2RlY29yYXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvcGVydHlfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnByb3BlcnR5X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnByb3BlcnR5X19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHlfX3Rvb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgei1pbmRleDogMTAyOyB9XG4gIC5wcm9wZXJ0eV9fdG9vbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAucHJvcGVydHlfX3Rvb2wtMiAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19yZWZlcmVuY2Uge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnByb3BlcnR5X190b29sLTIgLnByb3BlcnR5X19yZWZlcmVuY2UgLnByb3BlcnR5X19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX21hbmRhdCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAucHJvcGVydHlfX3Rvb2wtMiAucHJvcGVydHlfX21hbmRhdCAucHJvcGVydHlfX21hbmRhdC1udW1iZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9wZXJ0eV9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTsgfVxuICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvcGVydHlfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgd2lkdGg6IDEuNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X192aXN1YWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3Zpc3VhbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5X19nbG9iYWwtbGluayAucHJvcGVydHlfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb3BlcnR5Om50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eV9fc3RhdHVzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBpbml0aWFsOyB9XG4gIC5wcm9wZXJ0eTpudGgtY2hpbGQob2RkKSAucHJvcGVydHlfX21lZGlhLW1vZHVsZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHJvcGVydHk6bnRoLWNoaWxkKGV2ZW4pIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsgLnByb3BlcnR5X190b29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19wcmljZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19wcmljZS1jaGFyZ2Uge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MiAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjIgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCB7XG4gICAgZmlsbDogI0MyQTY2RTtcbiAgICBzdHJva2U6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHN0cm9rZTogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX3Rvb2wtMiAucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICBjb2xvcjogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19zdmcge1xuICBmaWxsOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC43KSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjJfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjJfX2dsb2JhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuICAucHJvcGVydHktdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12Ml9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9wZXJ0eS12Ml9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXYyX19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnByb3BlcnR5LXYyX19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjJfX3N0YXR1cyB7XG4gICAgei1pbmRleDogMjA7IH1cblxuLnByb3BlcnR5LXYyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9wZXJ0eS12Ml9fY29udGVudCB7XG4gIGZsZXg6IDE7IH1cblxuLnByb3BlcnR5LXYyX19jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnByb3BlcnR5LXYyX19hbGlnbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wcm9wZXJ0eS12Ml9fY29udGVudC10b3Age1xuICBmbGV4OiAxOyB9XG5cbi5wcm9wZXJ0eS12Ml9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjguMTI1ZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjc1ZW07IH1cblxuLnByb3BlcnR5LXYyX192aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb3BlcnR5LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyLjEyNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuXG4ucHJvcGVydHktdjJfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0eS12Ml9fdGl0bGUgLnRpdGxlX19jb21wbGVtZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzI1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG5cbi5wcm9wZXJ0eS12Ml9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHJvcGVydHktdjJfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMi4wNjI1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnByb3BlcnR5LXYyX19wcmljZS1jaGFyZ2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wcm9wZXJ0eS12Ml9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAyZW07IH1cbiAgLnByb3BlcnR5LXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb3BlcnR5LXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXYyX190b29sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICB6LWluZGV4OiAxMDI7IH1cblxuLnByb3BlcnR5LXYyX190b29sLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAucHJvcGVydHktdjJfX3Rvb2wtMiAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19yZWZlcmVuY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnByb3BlcnR5LXYyX190b29sLTIgLnByb3BlcnR5LXYyX19yZWZlcmVuY2UgLnByb3BlcnR5LXYyX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fbWFuZGF0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAgIC5wcm9wZXJ0eS12Ml9fdG9vbC0yIC5wcm9wZXJ0eS12Ml9fbWFuZGF0IC5wcm9wZXJ0eS12Ml9fbWFuZGF0LW51bWJlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvcGVydHktdjJfX21lZGlhLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgLnByb3BlcnR5LXYyX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnRuIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb3BlcnR5LXYyX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHdpZHRoOiAxLjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvcGVydHktdjJfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gIHdpZHRoOiAxLjRlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19wcmljZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3ByaWNlID4gKjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3ByaWNlLWNoYXJnZSB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12MyAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjMgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQyKSAxMDAlKTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNDMkE2NkU7XG4gICAgc3Ryb2tlOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbi5qcy0tYWN0aXZlIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246aG92ZXIgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpmb2N1cyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjNfX3Rvb2wtMiAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICBzdHJva2U6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXYzX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNykpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnR5LXYzIHtcbiAgbWFyZ2luOiA1ZW0gMDsgfVxuICAucHJvcGVydHktdjNfX21vcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gICAgLnByb3BlcnR5LXYzX19tb3JlIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzOyB9XG4gIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjNfX21vcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjNfX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjNfX3N0YXR1cyB7XG4gICAgICB6LWluZGV4OiAyMDsgfVxuICAucHJvcGVydHktdjNfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUgLnByb3BlcnR5X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvcGVydHktdjNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9wZXJ0eS12M19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2LjI1ZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb3BlcnR5LXYzX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvcGVydHktdjNfX2FsaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0eS12M19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjAwOyB9IH1cbiAgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCAtNWVtIDAgMDtcbiAgICAgICAgbWluLXdpZHRoOiA0NDVweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBlbTsgfSB9XG4gIC5wcm9wZXJ0eS12M19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvcGVydHktdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvcGVydHktdjNfX3RpdGxlIC50aXRsZV9fY29tcGxlbWVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvcGVydHktdjNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9wZXJ0eS12M19fb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5wcm9wZXJ0eS12M19fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fcHJpY2UgPiBzcGFuOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAucHJvcGVydHktdjNfX3ByaWNlLWNoYXJnZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnR5LXYzX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJlbTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb3BlcnR5LXYzX190b29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgIHotaW5kZXg6IDEwMjsgfVxuICAucHJvcGVydHktdjNfX3Rvb2wtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnByb3BlcnR5LXYzX190b29sLTIgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC5wcm9wZXJ0eS12M19fdG9vbC0yIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlIC5wcm9wZXJ0eS12M19fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19tYW5kYXQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnByb3BlcnR5LXYzX190b29sLTIgLnByb3BlcnR5LXYzX19tYW5kYXQgLnByb3BlcnR5LXYzX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnByb3BlcnR5LXYzX19tZWRpYS1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogNTA7IH1cbiAgICAucHJvcGVydHktdjNfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idG4ge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICAgIHdpZHRoOiAxLjhlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgICAucHJvcGVydHktdjNfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDAuNmVtOyB9XG4gIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9wZXJ0eS12M19fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcbiAgICB3aWR0aDogMS40ZW07IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19zdGF0dXMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtNWVtOyB9XG4gICAgICAucHJvcGVydHktdjM6bnRoLWNoaWxkKG9kZCkgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayAucHJvcGVydHktdjNfX21vcmUge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX2dsb2JhbC1saW5rIC5wcm9wZXJ0eS12M19fcHJpY2UgPiBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgLnByb3BlcnR5LXYzOm50aC1jaGlsZChvZGQpIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX19wcmljZSA+IHNwYW46bGFzdC1jaGlsZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9wZXJ0eS12MzpudGgtY2hpbGQob2RkKSAucHJvcGVydHktdjNfX21lZGlhLW1vZHVsZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAucHJvcGVydHktdjM6bnRoLWNoaWxkKGV2ZW4pIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsgLnByb3BlcnR5LXYzX190b29sIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwMHB4OyB9XG4gIC8qIElFMTEgKi9cbiAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBmbGV4OiBub25lOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGZsZXg6IG5vbmU7IH1cbiAgLyogSUUxMSAqL1xuICAucHJvcGVydHktdjNfX3RleHQge1xuICAgIGhlaWdodDogNC41ZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fdGV4dCB7XG4gICAgaGVpZ2h0OiA0LjVlbTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX2RlbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19kZWxldGU6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fZGVsZXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjQgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0IC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NCAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19tb3JlIC5idXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uLmpzLS1hY3RpdmUgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcgcGF0aCwgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbjpob3ZlciAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmZvY3VzIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNDMkE2NkU7XG4gICAgc3Ryb2tlOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb24uanMtLWFjdGl2ZSAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19hY3Rpb246Zm9jdXMgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydHktdjRfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAucHJvcGVydHktdjRfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cblxuLnByb3BlcnR5LXY0X19nbG9iYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY0X19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9wZXJ0eS12NF9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY0X19zdGF0dXMge1xuICAgIHotaW5kZXg6IDIwOyB9XG5cbi5wcm9wZXJ0eS12NF9fZGVjb3JhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByb3BlcnR5LXY0X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb3BlcnR5LXY0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4xMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY0X192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9wZXJ0eS12NF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9wZXJ0eS12NF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9wZXJ0eS12NF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb3BlcnR5LXY0X19vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wcm9wZXJ0eS12NF9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjM1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5wcm9wZXJ0eS12NF9fcHJpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4ucHJvcGVydHktdjRfX2RlbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb3BlcnR5LXY0X19kZWxldGUtZHJhd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07IH1cblxuLnByb3BlcnR5LXY0X19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG4gIC5wcm9wZXJ0eS12NF9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wcm9wZXJ0eS12NF9fc3RhdHVzIC5wcm9wZXJ0eS1zdGF0dXNfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9wZXJ0eS12NF9fdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgei1pbmRleDogMTAyOyB9XG5cbi5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9wZXJ0eS12NF9fc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xuICB3aWR0aDogMS44ZW07XG4gIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAucHJvcGVydHktdjRfX3NlbGVjdGlvbi1saXN0aW5nIC5zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyBwYXRoIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMC42ZW07IH1cblxuLnByb3BlcnR5LXY0X19zZWxlY3Rpb24tbGlzdGluZyAuc2VsZWN0aW9uLWxpc3RpbmcgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X190b29sIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDIpIDEwMCUpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjUgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1IC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NSAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX21vcmUgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19wcmljZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpmb2N1cyAuYnV0dG9uLCAudGhlbWUtZGVmYXVsdCAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5idXR0b24ge1xuICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6Zm9jdXMgLmJ1dHRvbjpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6aG92ZXIgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0eS12NV9fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjVfX2dsb2JhbC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvcGVydHktdjVfX2dsb2JhbC1saW5rOmhvdmVyIC5wcm9wZXJ0eS12NV9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9wZXJ0eS12NV9fZ2xvYmFsLWxpbms6aG92ZXIgLnByb3BlcnR5LXY1X19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnByb3BlcnR5LXY1X19nbG9iYWwtbGluazpob3ZlciAucHJvcGVydHktdjVfX3N0YXR1cyB7XG4gICAgei1pbmRleDogMjA7IH1cblxuLnByb3BlcnR5LXY1X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMy4xMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb3BlcnR5LXY1X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wcm9wZXJ0eS12NV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyNHB4IFwicHJveGltYS1ub3ZhXCI7IH0gfVxuXG4ucHJvcGVydHktdjVfX3ByaWNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjhweCBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbWFyZ2luLXRvcDogLjVlbTsgfVxuXG4ucHJvcGVydHktdjVfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweCBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwLjNlbTsgfVxuXG4ucHJvcGVydHktdjVfX21vcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5wcm9wZXJ0eS12NV9fbW9yZSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuXG4ucHJvcGVydHktdjVfX3N0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMmVtO1xuICB6LWluZGV4OiAyMDsgfVxuICAucHJvcGVydHktdjVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvcGVydHktdjVfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvcGVydHktdjVfX3Rvb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fbGVmdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19ib3R0b20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fdG9vbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19zaXplIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fc2l6ZSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1X19wcmljZS12YWx1ZS1tb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5wcm9wZXJ0eS12NV9fcmVmZXJlbmNlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjVfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1IC5vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAucHJvcGVydHktdjUgLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLnByb3BlcnR5LXY1IC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBhZ2luYXRpb25fX2xpbmsgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBjb2xvcjogI0JCM0IxNztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNGVtIDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbXMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBtYXJnaW46IDAgLjNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4OyB9IH1cbiAgLnBhZ2luYXRpb25fX3N2ZyB7XG4gICAgaGVpZ2h0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXG4uZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS01IHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgLmZhdm9yaXRlIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS1uZXcge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAuZmF2b3JpdGUgLnByb3BlcnR5LXN0YXR1cy0tZmFsbGluZyB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gIC5mYXZvcml0ZSAucHJvcGVydHktc3RhdHVzLS1mYXZvcml0ZSB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlX19jb250ZW50IC5mYXZvcml0ZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQkIzQjE3OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZV9fY29udGVudCAuZmF2b3JpdGVfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGVfX2NvbnRlbnQgLmZhdm9yaXRlX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogIzZkNmQ2ZDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX2RyYXdpbmcge1xuICBmaWxsOiAjNmQ2ZDZkOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjQkIzQjE3OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlIC5mYXZvcml0ZV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZSAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXZvcml0ZV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZV9fZGVjb3JhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4uZmF2b3JpdGVfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZV9fdmlzdWFsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU5NXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG5cbi5mYXZvcml0ZV9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYXZvcml0ZV9fYWxpZ25lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhdm9yaXRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDQ5MHB4OyB9IH1cblxuLmZhdm9yaXRlX19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZV9fc3RhdHVzIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICByaWdodDogMmVtOyB9IH1cbiAgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC44ZW0gNGVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgcGFkZGluZzogMC40ZW0gMWVtO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mYXZvcml0ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmF2b3JpdGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXZvcml0ZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgLmZhdm9yaXRlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlX190aXRsZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICByaWdodDogLTIwMHB4OyB9IH1cblxuLmZhdm9yaXRlX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4uZmF2b3JpdGVfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmZhdm9yaXRlX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmZhdm9yaXRlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmF2b3JpdGVfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX2xpbmtzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgLmZhdm9yaXRlX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZmF2b3JpdGVfX29wdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUgLmZhdm9yaXRlX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZV9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3NpemUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3NpemUgc3BhbiB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19wcmljZSAubW9kdWxlLWZhdm9yaXRlc19fcHJpY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogLjdlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3ByaWNlIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZS1tb3VudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGVfX3JlZmVyZW5jZS1sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlIC5vcHRpb24ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZSAub3B0aW9uX19udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zdGF0dXMge1xuICB0b3A6IDEwcHg7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19jb250ZW50IC5mYXZvcml0ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19jb250ZW50IC5mYXZvcml0ZS12Ml9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX29wdGlvbnMgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gIGZpbGw6ICM2ZDZkNmQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19tb3JlIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12MiAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyIC5mYXZvcml0ZS12Ml9fbW9yZSAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mYXZvcml0ZS12Ml9fZ2xvYmFsLWxpbms6Zm9jdXMgLmJ1dHRvbiwgLnRoZW1lLWRlZmF1bHQgLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluazpob3ZlciAuYnV0dG9uIHtcbiAgY29sb3I6ICNCQjNCMTc7XG4gIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5idXR0b246YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAuZmF2b3JpdGUtdjIgLnByb3BlcnR5LXN0YXR1cy0tNCB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLW5ldyB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gIC5mYXZvcml0ZS12MiAucHJvcGVydHktc3RhdHVzLS1mYWxsaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgLmZhdm9yaXRlLXYyIC5wcm9wZXJ0eS1zdGF0dXMtLWZhdm9yaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYXZvcml0ZS12Ml9fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7IH1cblxuLmZhdm9yaXRlLXYyX19nbG9iYWwtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZmF2b3JpdGUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5mYXZvcml0ZS12Ml9fbW9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZmF2b3JpdGUtdjJfX2RlY29yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhdm9yaXRlLXYyX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvcml0ZS12Ml9fdmlzdWFsIHtcbiAgICAgIG1heC1oZWlnaHQ6IDU5NXB4O1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG5cbi5mYXZvcml0ZS12Ml9fc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZmF2b3JpdGUtdjJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmF2b3JpdGUtdjJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmF2b3JpdGUtdjJfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZhdm9yaXRlLXYyX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNGVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYXZvcml0ZS12Ml9faW1nIHtcbiAgICAgIGhlaWdodDogMThlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlLXYyX19pbWcge1xuICAgICAgaGVpZ2h0OiAxNGVtOyB9IH1cblxuLmZhdm9yaXRlLXYyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYXZvcml0ZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxN3B4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhdm9yaXRlLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuXG4uZmF2b3JpdGUtdjJfX2V4dHJhIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZmF2b3JpdGUtdjJfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZmF2b3JpdGUtdjJfX21vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuZmF2b3JpdGUtdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuZmF2b3JpdGUtdjJfX21vcmUgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmZhdm9yaXRlLXYyX19vcHRpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmF2b3JpdGUtdjJfX29wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cblxuLmZhdm9yaXRlLXYyX19wcmljZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI0MyQTY2RTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhdm9yaXRlLXYyX19wcmljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjIgLmZhdm9yaXRlLXYyX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fZXh0cmEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3NpemUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19zaXplIHNwYW4ge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fcHJpY2Uge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9fcHJpY2UgLm1vZHVsZS1mYXZvcml0ZXNfX3ByaWNlLXZhbHVlLW1vdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19yZWZlcmVuY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19yZWZlcmVuY2UtbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIC5mYXZvcml0ZS12Ml9faW1nIHtcbiAgaGVpZ2h0OiAxOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19pbWcge1xuICAgICAgaGVpZ2h0OiAyMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDE4ZW07IH0gfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjIgLm9wdGlvbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyIC5vcHRpb25fX251bWJlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAuZmF2b3JpdGUtdjJfX3N0YXR1cyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMgLmZhdm9yaXRlLXYyX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAuOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5saW5rcy1ncm91cF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5saW5rcy1ncm91cF9fbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5saW5rcy1ncm91cF9fbGluayArIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubGlua3MtZ3JvdXBfX2xpbmsgKyAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cblxuLmxpbmtzLWdyb3VwLS0yIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGlua3MtZ3JvdXAtLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5saW5rcy1ncm91cC0tMiAubGlua3MtZ3JvdXBfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubWVtYmVyLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tZW1iZXItMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1lbWJlci0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubWVtYmVyLTFfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjI1ZW07IH1cbiAgLm1lbWJlci0xX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci0xX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWVtYmVyLTFfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVtYmVyLTFfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm1lbWJlci0xX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVlbTsgfVxuICAgIC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tZW1iZXItMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAubWVtYmVyLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAgIC5tZW1iZXItMV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQgc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0yX19hbGlnbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0yX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTIge1xuICBtYXJnaW46IDJlbSAwO1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZW1iZXItMl9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogNDYycHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMWVtIGF1dG87IH1cbiAgLm1lbWJlci0yX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbWJlci0yX192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVtYmVyLTJfX3Zpc3VhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgLm1lbWJlci0yX19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICAubWVtYmVyLTJfX2FsaWduZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNThweDtcbiAgICAgIGJvdHRvbTogLTFlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC5tZW1iZXItMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxN3B4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbWJlci0yX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAubWVtYmVyLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbWJlci0yX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX19hbGlnbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVtYmVyLTMge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW1iZXItMyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1lbWJlci0zX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBtaW4td2lkdGg6IDIwMnB4OyB9XG4gIC5tZW1iZXItM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItM19fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVtYmVyLTNfX3Zpc3VhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAubWVtYmVyLTNfX2Nvb3JkcyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWVtYmVyLTNfX2Nvb3JkcyAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZW1iZXItM19fY29vcmRzIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI4cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbWJlci0zX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInByb3hpbWEtbm92YVwiOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgLm1lbWJlci0zX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcInByb3hpbWEtbm92YVwiOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gIC5tZW1iZXItM19fY29vcmRzIC5jb29yZHMtYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07IH1cbiAgICAubWVtYmVyLTNfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1lbWJlci00X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2FsaWduZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX3RleHQge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICBjb2xvcjogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW1iZXItNCB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbWJlci00IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAubWVtYmVyLTRfX2RlY29yYXRlIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWVtYmVyLTRfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5tZW1iZXItNF9fZGVjb3JhdGVfX2JnZWxlbWVudCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTY2RTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IC0xM3B4OyB9XG4gIC5tZW1iZXItNF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItNF9fdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDI5NHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVtYmVyLTRfX2FsaWduZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1lbWJlci00X19hbGlnbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfSB9XG4gIC5tZW1iZXItNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxN3B4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1lbWJlci00X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAubWVtYmVyLTRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbWJlci00X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5tZW1iZXItNF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicHJveGltYS1ub3ZhXCI7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcInByb3hpbWEtbm92YVwiOyB9XG4gIC5tZW1iZXItNF9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwicHJveGltYS1ub3ZhXCI7IH1cbiAgLm1lbWJlci00X19jb29yZHMgLmNvb3Jkcy1tYWlsX19kcmF3aW5nLCAubWVtYmVyLTRfX2Nvb3JkcyAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZW1iZXItNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1lbWJlci01X19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItNV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItNV9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm1lbWJlci01X19hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tZW1iZXItNV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5tZW1iZXItNTpob3ZlciAubWVtYmVyLTVfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lbWJlci01X19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAubWVtYmVyLTVfX2NvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgLm1lbWJlci01X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXg6IDE7IH1cbiAgICAubWVtYmVyLTVfX3RleHQgLnNjcm9sbC1ibG9jayB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW1iZXItNV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5tZW1iZXItNV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1lbWJlci01X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1lbWJlci01X190aXRsZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQkIzQjE3O1xuICAgIG1pbi13aWR0aDogMS4yNWVtO1xuICAgIHdpZHRoOiAxLjI1ZW07IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogI0JCM0IxNztcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5tZW1iZXItNV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTsgfVxuICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGZpbGw6ICNCQjNCMTc7IH1cbiAgLm1lbWJlci01X19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgICAubWVtYmVyLTVfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3c19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3c19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3NfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZkOWMyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubmV3cyAubmV3cyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm5ld3MgLm5ld3NfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MgLm5ld3NfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLm5ld3MgLm5ld3NfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3cyAubmV3c19fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZXdzIC5uZXdzX192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmV3cyAubmV3c19faW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cyAubmV3c19faW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIC5uZXdzX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cbiAgLm5ld3MgLm5ld3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzIC5uZXdzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAubmV3cyAubmV3c19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzIC5uZXdzX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzIC5uZXdzX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cyAubmV3c19fbGlua3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuICAubmV3cyAubmV3c19fb3B0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5uZXdzIC5uZXdzX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cyAubmV3c19fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAubmV3cyAubmV3c19fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzIC5uZXdzX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5uZXdzIC5uZXdzX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtMl9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLTJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uZXdzLTI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAubmV3cy0yX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy0yX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy0yX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtMl9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAubmV3cy0yX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5uZXdzLTJfX2FsaWduZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy0yX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy0yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLTJfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLm5ld3MtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5uZXdzLTNfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubmV3cy0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0JCM0IxNztcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy0zX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtM19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDIuNWVtIDA7IH1cbiAgLm5ld3MtM19fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTsgfVxuICAubmV3cy0zX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm5ld3MtM19fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5ld3MtM19fYWxpZ25lciB7XG4gICAgcGFkZGluZzogMCAzZW07XG4gICAgZmxleDogMTsgfVxuICAubmV3cy0zX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmV3cy0zX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy00IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fZ2xvYmFsLWxpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy00X19tb3JlIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5uZXdzLTRfX21vcmUgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm5ld3MtNF9fbW9yZSAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy00X19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uZXdzLTRfX21vcmUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5ld3MtNF9fZ2xvYmFsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmV3cy00X19nbG9iYWwtbGluazpob3ZlciAubmV3cy00X19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5uZXdzLTRfX2RlY29yYXRlIHtcbiAgaGVpZ2h0OiAyNzBweDsgfVxuXG4ubmV3cy00X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubmV3cy00X192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3MtNF9fdmlzdWFsLS1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cblxuLm5ld3MtNF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5uZXdzLTRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5ld3MtNF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWF4LWhlaWdodDogNC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxODcsIDU5LCAyMywgMC4wNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1X19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjVfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy12NV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY1IFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlNmQ5YzI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy12NSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy12NSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLm5ld3MtdjVfX2FsaWduZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy12NV9fYWxpZ25lciB7XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7IH0gfVxuICAubmV3cy12NV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy12NV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTYycHg7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gIC5uZXdzLXY1X192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmV3cy12NV9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2RlY29yYXRlIHtcbiAgICAgICAgd2lkdGg6IDc4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzODZweDsgfSB9XG4gICAgLm5ld3MtdjVfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmV3cy12NV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXY1X19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy12NV9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA1MzBweDsgfSB9XG4gIC5uZXdzLXY1X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcInByb3hpbWEtbm92YVwiOyB9IH1cbiAgLm5ld3MtdjVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzLXY1X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtdjVfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cbiAgLm5ld3MtdjVfX29wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAubmV3cy12NV9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdjVfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLm5ld3MtdjVfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3cy12NV9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubmV3cy12NV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjYge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5uZXdzLXY2X19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtdjZfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubmV3cy12Nl9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtdjYge1xuICBwYWRkaW5nOiAwIDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3cy12NiB7XG4gICAgICBwYWRkaW5nOiAwIDRlbTsgfSB9XG4gIC5uZXdzLXY2X19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubmV3cy12Nl9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLXY2X192aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubmV3cy12Nl9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld3MtdjZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLm5ld3MtdjZfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5ld3MtdjZfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICBmaWxsOiAjNmQ2ZDZkOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zIC5vcHRpb25fX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zIC5vcHRpb24tLWFsdCAub3B0aW9uX19kcmF3aW5nIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAub3B0aW9ucyAub3B0aW9uLS1hbHQgLm9wdGlvbl9fbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNCQjNCMTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAub3B0aW9ucyAub3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAyZW0gMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9wdGlvbnMgLm9wdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjUlOyB9IH1cbiAgICAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICAgIGhlaWdodDogMi4yNWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAub3B0aW9ucyAub3B0aW9uX19udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuMmVtOyB9XG4gICAgLm9wdGlvbnMgLm9wdGlvbi0tYWx0IC5vcHRpb25fX251bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGhlaWdodDogNTVweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgd2lkdGg6IDU1cHg7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAub3B0aW9ucy12MzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5vcHRpb25zLXYzIC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTMyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcHRpb25zLXYzIC5vcHRpb25fX2RyYXdpbmcge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9wdGlvbnMtdjMgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm9wdGlvbnMtdjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3B0aW9ucy12MzpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDsgfVxuICAub3B0aW9ucy12MyAub3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9wdGlvbnMtdjMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLm9wdGlvbnMtdjMgLm9wdGlvbl9fbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyLjJlbTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7XG4gICAgaGVpZ2h0OiA1NXB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcbiAgICB3aWR0aDogNTVweDsgfVxuICAvKiBJRTExICovIH1cblxuLnRoZW1lLWRlZmF1bHQgLm5hdi1saXN0X19pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm5hdi1saXN0X19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm5hdi1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIC4zZW07XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBsaW5lLWhlaWdodDogMC42ZW07IH1cbiAgLm5hdi1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4ubmF2LWxpc3RfX2xpbmsge1xuICBmb250OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2LCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLXByZXY6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fYnV0dG9uLXByZXY6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3F1b3RlIHtcbiAgICBmaWxsOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX3Zpc3VhbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ub3Bpbmlvbi0xIHtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH0qLyB9XG4gIC5vcGluaW9uLTEgLm1vZHVsZS1vcGluaW9uc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9waW5pb24tMSAubW9kdWxlLW9waW5pb25zX19jb250YWluZXItdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweDsgfSB9XG4gIC5vcGluaW9uLTEgLm1vZHVsZS1vcGluaW9uc19fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAubW9kdWxlLW9waW5pb25zX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19xdW90ZSB7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiA2MXB4OyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fZGVjb3JhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2RlY29yYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLXByZXYsIC5vcGluaW9uLTEgLm9waW5pb24tMV9fYnV0dG9uLW5leHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tcHJldjphZnRlciwgLm9waW5pb24tMSAub3Bpbmlvbi0xX19idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMWVtO1xuICAgIGxlZnQ6IDJlbTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI4cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggKyAwKTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2ltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXRvcDogMmVtOyB9IH1cbiAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTYwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAub3Bpbmlvbi0xIC5vcGluaW9uLTFfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm9waW5pb24tMSAub3Bpbmlvbi0xX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5vcGluaW9uLTEgLm9waW5pb24tMV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1wcmV2LCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fYnV0dG9uLXByZXY6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX3F1b3RlIHtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTJfX2F1dGhvciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0yX19hdXRob3I6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMl9fZGF0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3Bpbmlvbi0yIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm9waW5pb24tMi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cblxuLm9waW5pb24tMi5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07IH1cblxuLm9waW5pb24tMl9fcXVvdGUge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA2MXB4OyB9XG5cbi5vcGluaW9uLTJfX2RlY29yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5vcGluaW9uLTJfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIuNWVtOyB9XG5cbi5vcGluaW9uLTJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDMwMHB4OyB9XG5cbi5vcGluaW9uLTJfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9waW5pb24tMl9fYXV0aG9yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tMl9fYXV0aG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtMTAwcHggLSAyZW0pO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuXG4ub3Bpbmlvbi0yX19kYXRlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGluaW9uLTJfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm9waW5pb24tMl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ub3Bpbmlvbi0yX19saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9waW5pb24tMl9fbGlua3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm9waW5pb24tMl9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tMyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1wcmV2LCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tbmV4dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLXByZXY6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fYnV0dG9uLXByZXY6aG92ZXIsIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2J1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX3F1b3RlIHtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5vcGluaW9uLTNfX2F1dGhvciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAub3Bpbmlvbi0zX19hdXRob3I6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm9waW5pb24tM19fZGF0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3Bpbmlvbi0zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm9waW5pb24tM19fcXVvdGUge1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA2MXB4OyB9XG5cbi5vcGluaW9uLTNfX2FsaWduZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5vcGluaW9uLTNfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cblxuLm9waW5pb24tM19fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5vcGluaW9uLTNfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTIuNWVtO1xuICAgIGxlZnQ6IDBlbTsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5vcGluaW9uLTM6bnRoLWNoaWxkKGV2ZW4pIC5vcGluaW9uLTNfX2FsaWduZXIge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm9waW5pb24tMzpudGgtY2hpbGQoZXZlbikgLm9waW5pb24tM19fZGVjb3JhdGUge1xuICBsZWZ0OiAtNzBweDsgfVxuXG4ub3Bpbmlvbi0zOm50aC1jaGlsZChldmVuKSAub3Bpbmlvbi0zX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5vcGluaW9uLTM6bnRoLWNoaWxkKGV2ZW4pIC5vcGluaW9uLTNfX2RlY29yYXRlLWJnZWxlbWVudCB7XG4gIHRvcDogLjY1ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAtMWVtOyB9XG5cbi5vcGluaW9uLTNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5vcGluaW9uLTNfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9waW5pb24tM19fYXV0aG9yIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9waW5pb24tM19fYXV0aG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygtMTAwcHggLSAyZW0pO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuXG4ub3Bpbmlvbi0zX19kYXRlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGluaW9uLTNfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm9waW5pb24tM19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4ub3Bpbmlvbi0zX19saW5rcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm9waW5pb24tM19fbGlua3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLm9waW5pb24tM19fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2lsb19fdGl0bGUtZHJhd2luZyB7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNpbG9fX3RpdGxlLWRyYXdpbmcgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvX190aXRsZS10ZXh0IHtcbiAgY29sb3I6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNpbG9fX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zaWxvX19saXN0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lsbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNpbG9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbG9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbG9fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAuc2lsb19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2lsb19fdGl0bGUtZHJhd2luZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgICBoZWlnaHQ6IDJlbTsgfVxuICAgICAgLnNpbG9fX3RpdGxlLWRyYXdpbmcgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxLjFlbTsgfVxuICAgIC5zaWxvX190aXRsZS10ZXh0IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9fX3RpdGxlLXRleHQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2lsb19fdGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgLnNpbG9fX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDRlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2lsb19fbGlzdCA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2lsb19fbGlzdCA+IGxpLnNpbG9fX2xpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNpbG9fX2xpc3QtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2lsb19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogLjdlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnNpbG9fX2xpc3QtbGluayB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMS42ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zaWxvX19saXN0LWxpbmsge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9fX2xpc3QtbGluayB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uZWRpdG9yaWFsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lZGl0b3JpYWwgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmVkaXRvcmlhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTsgfVxuICAgIC5lZGl0b3JpYWwgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuICAuZWRpdG9yaWFsIHVsIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZWRpdG9yaWFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZWRpdG9yaWFsIGhyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDJlbSAwOyB9XG5cbi5lZGl0b3JpYWwgLnNpdGVtYXBfX3dyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbCAuc2l0ZW1hcF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNmVtKTsgfSB9XG5cbi5lZGl0b3JpYWwgLnNpdGVtYXBfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlcyBwYWdlIHJlZGFjIGF2ZWMgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMxOXB4KSB7XG4gIC5jdXN0b20tZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICBtYXJnaW46IDAgLTJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMThweCkge1xuICAuY3VzdG9tLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgLmN1c3RvbS1mb3JtIC5mb3JtX19maWVsZHMge1xuICAgICAgbWFyZ2luOiAwIDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWZvcm0gLmZvcm1fX2xlZ2VuZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtc19fd3JhcHBlcixcbi5lZGl0b3JhbF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC1nbXMgYSxcbi5lZGl0b3JhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0MyQTY2RTsgfVxuICAuZWRpdG9yaWFsLWdtcyBhOmhvdmVyLFxuICAuZWRpdG9yYWwgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVkaXRvcmlhbC1nbXMgaW1nLFxuLmVkaXRvcmFsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5lZGl0b3JpYWwtZ21zIHVsLFxuLmVkaXRvcmFsIHVsIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5lZGl0b3JpYWwtZ21zIHVsIGxpLFxuICAuZWRpdG9yYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcyB1bCBsaTpiZWZvcmUsXG4gICAgLmVkaXRvcmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgcCxcbi5lZGl0b3JhbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zIHA6bGFzdC1jaGlsZCxcbiAgLmVkaXRvcmFsIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZWRpdG9yaWFsLWdtcyBoMSwgLmVkaXRvcmlhbC1nbXMgaDIsIC5lZGl0b3JpYWwtZ21zIGgzLFxuLmVkaXRvcmFsIGgxLFxuLmVkaXRvcmFsIGgyLFxuLmVkaXRvcmFsIGgzIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgaDEsXG4uZWRpdG9yYWwgaDEge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZWRpdG9yaWFsLWdtcyBoMixcbi5lZGl0b3JhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgaDMsXG4uZWRpdG9yYWwgaDMge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5lZGl0b3JpYWwtZ21zIHVsLFxuLmVkaXRvcmFsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tbGVmdDogMS4yZW07IH1cblxuLmVkaXRvcmlhbC1nbXMgaHIsXG4uZWRpdG9yYWwgaHIge1xuICBtYXJnaW46IDAuNWVtIDAgMWVtOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZWRpdG9yaWFsLWdtcy04IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTggaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLWRlZmF1bHRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xuICBwYWRkaW5nOiAxZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMCB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTBfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWRpdG9yaWFsLWdtcy0wIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTAgaDEsIC5lZGl0b3JpYWwtZ21zLTAgaDIsIC5lZGl0b3JpYWwtZ21zLTAgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwicHJveGltYS1ub3ZhXCI7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTBfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0wX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gYXV0bztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMV9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMSB7XG4gIHBhZGRpbmc6IDRlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWRpdG9yaWFsLWdtcy0xX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMV9fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEgaDEsIC5lZGl0b3JpYWwtZ21zLTEgaDIsIC5lZGl0b3JpYWwtZ21zLTEgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwicHJveGltYS1ub3ZhXCI7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTJfX3RleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0yIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMl9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicHJveGltYS1ub3ZhXCIsIHNlcmlmOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTJfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0yX19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTNfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0zIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtM19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtM19fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0zIGgxLCAuZWRpdG9yaWFsLWdtcy0zIGgyLCAuZWRpdG9yaWFsLWdtcy0zIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcInByb3hpbWEtbm92YVwiO1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0zX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtM19fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy00X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtNCB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy00X19jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy00X19hbGlnbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtNCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy00IGgxLCAuZWRpdG9yaWFsLWdtcy00IGgyLCAuZWRpdG9yaWFsLWdtcy00IGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcInByb3hpbWEtbm92YVwiO1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTRfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy00X19wLWJvbGQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNF9fdmlzdWFsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X190ZXh0IGIsIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTVfX3RleHQgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy01X19wIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcC0tbGlnaHRlbiB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcCBsaSwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNV9fcCBwIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy01IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIG1hcmdpbjogM2VtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTVfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLTVfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTVfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTVfX3A6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcCA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNV9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTVfX3AtLWJvbGQge1xuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNSBiLCAuZWRpdG9yaWFsLWdtcy01IHN0cm9uZyB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTUgdWwgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNSB1bCBsaSB7XG4gICAgICBwYWRkaW5nOiAuM2VtIDAgLjNlbSAyZW07IH1cbiAgICAgIC5lZGl0b3JpYWwtZ21zLTUgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAuZWRpdG9yaWFsLWdtcy01IHAsIC5lZGl0b3JpYWwtZ21zLTUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZWRpdG9yaWFsLWdtcy01X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNl9fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02X19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtNiB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZWRpdG9yaWFsLWdtcy02X19hbGlnbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy02X19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZWRpdG9yaWFsLWdtcy02X190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfVxuICAuZWRpdG9yaWFsLWdtcy02IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTYgaDEsIC5lZGl0b3JpYWwtZ21zLTYgaDIsIC5lZGl0b3JpYWwtZ21zLTYgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwicHJveGltYS1ub3ZhXCI7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVkaXRvcmlhbC1nbXMtNl9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtNl9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTZfX3AtLWJvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy02IGxpIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtNiBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy03X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtN19fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy03X19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy03X19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtNyB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTdfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTdfX2RlY29yYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTdfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTdfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTdfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgLmVkaXRvcmlhbC1nbXMtNyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy03IGgxLCAuZWRpdG9yaWFsLWdtcy03IGgyLCAuZWRpdG9yaWFsLWdtcy03IGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcInByb3hpbWEtbm92YVwiO1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLThfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtOF9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtOCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNWVtICsgNjNweCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNWVtICsgNjNweCk7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLThfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5lZGl0b3JpYWwtZ21zLThfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy04X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuICAuZWRpdG9yaWFsLWdtcy04X19iZ2VsZW1lbnQge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMjZweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTYzcHg7XG4gICAgbGVmdDogLTg4cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy04X19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLThfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lZGl0b3JpYWwtZ21zLThfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtZ21zLThfX3RleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg4cHgpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtOV9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy05X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy05IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTlfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy05X19kZWNvcmF0ZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX2FsaWduZXIge1xuICAgIGZsZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy05X19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtOV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBlbTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy05X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX2JnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTlfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1nbXMtOV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTlfX3RleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy05IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTkgaDEsIC5lZGl0b3JpYWwtZ21zLTkgaDIsIC5lZGl0b3JpYWwtZ21zLTkgaDMge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xIFwicHJveGltYS1ub3ZhXCI7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtOSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX190ZXh0LS1saWdodGVuID4gKiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEwX19wLS1saWdodGVuLCAudGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMF9fZWxlbWVudC0tbGlnaHRlbiB7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC1nbXMtMTAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDRlbSArIDQwcHgpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWdtcy0xMF9fZGVjb3JhdGUge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEwX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMF9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogLTQwcHg7XG4gICAgcmlnaHQ6IC04MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTBfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3Zpc3VhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEwX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTBfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMF9fcC0tb2ZmaG9vayB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5lZGl0b3JpYWwtZ21zLTEwX19wLS1ib2xkIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX2JnZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fdGV4dC0tbGlnaHRlbiA+ICoge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tbGlnaHRlbiwgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTFfX2VsZW1lbnQtLWxpZ2h0ZW4ge1xuICBjb2xvcjogIzkxOTE5MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTExIHtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMV9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xMV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTExX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTFfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMV9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3RleHQtLWxpZ2h0ZW4gPiAqIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1nbXMtMTJfX3AtLWxpZ2h0ZW4sIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEyX19lbGVtZW50LS1saWdodGVuIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWdtcy0xMiB7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTJfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTJfX2FsaWduZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19wIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmVkaXRvcmlhbC1nbXMtMTJfX3AtLW9mZmhvb2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuZWRpdG9yaWFsLWdtcy0xMl9fcC0tYm9sZCB7XG4gICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMl9fZ21zLWl0ZW0gaDEsIC5lZGl0b3JpYWwtZ21zLTEyX19nbXMtaXRlbSBoMiwgLmVkaXRvcmlhbC1nbXMtMTJfX2dtcy1pdGVtIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcInByb3hpbWEtbm92YVwiO1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLWdtcy0xM19fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtZ21zLTEzX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwtZ21zLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1nbXMtMTNfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fYWxpZ25lciB7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLWdtcy0xM19fYWxpZ25lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1ZW0gKyA4NXB4KTsgfSB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX19iZ2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAxNDAlO1xuICAgIHRvcDogLTIwJTtcbiAgICBsZWZ0OiAtODVweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtZ21zLTEzX19iZ2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVkaXRvcmlhbC1nbXMtMTNfX2RlY29yYXRlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgLmVkaXRvcmlhbC1nbXMtMTNfX3Age1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAuZWRpdG9yaWFsLWdtcy0xM19fcC1ib2xkIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5lZGl0b3JpYWwtZ21zLTEzX192aXN1YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZWRpdG9yaWFsLWdtcy0xMyBoMSwgLmVkaXRvcmlhbC1nbXMtMTMgaDIsIC5lZGl0b3JpYWwtZ21zLTEzIGgzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSBcInByb3hpbWEtbm92YVwiO1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZWRpdG9yaWFsLWdtcy00X19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5nbXMtaXRlbS0xX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ21zLWl0ZW0tMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmdtcy1pdGVtLTFfX3Zpc3VhbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nbXMtaXRlbS0xX19kZWNvcmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5nbXMtaXRlbS0xX19pdGVtIHtcbiAgICBoZWlnaHQ6IDI0NnB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5nbXMtaXRlbS0xX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nbXMtaXRlbS0xX19jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZ21zLWl0ZW0tMV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAuZ21zLWl0ZW0tMV9fcCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwOyB9XG4gICAgLmdtcy1pdGVtLTFfX3A6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY29weXJpZ2h0X19uYXYtbGlzdCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb3B5cmlnaHQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAgICAgLmNvcHlyaWdodCAuY29weXJpZ2h0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5jb3B5cmlnaHQgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvcHlyaWdodF9fbmF2LWxpc3Qge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgZmlsbDogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuY29ubmVjdCAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbm5lY3QgYnRuTmF2IExpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfY29ubmVjdF9idXR0b24gLmxpbmtzLWdyb3VwX193cmFwcGVyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmhlYWRlcl9jb25uZWN0X2J1dHRvbiAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBtYXJnaW4tbGVmdDogMC44ZW07IH1cblxuLmhlYWRlcl9jb25uZWN0X2J1dHRvbiAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMC42ZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XG4gICAgbWFyZ2luOiAuNWVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTcwcHg7XG4gICAgei1pbmRleDogOTk5OTk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogOGVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTQsIDE2NiwgMTEwLCAwLjc5KTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbm5lY3QuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMTAlO1xuICAgICAgdG9wOiAxMDVweDtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29ubmVjdC5oZWFkZXJfY29ubmVjdF9uYXZMaXN0IC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDIyOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHggXCJwcm94aW1hLW5vdmFcIjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNztcbiAgICB0cmFuc2l0aW9uOiAuNnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jb25uZWN0LmhlYWRlcl9jb25uZWN0X25hdkxpc3QgLmxpbmtzLWdyb3VwX19saW5rOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IC42cztcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29ubmVjdF9uYXZMaXN0LS1vcGVuZWQgLmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29ubmVjdCAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLmNvbm5lY3QgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTRweCBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5sb2dvLXYyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9nby12MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwOyB9XG4gIC5sb2dvLXYyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sb2dvLXYyX19kcmF3aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI2cHgpIHtcbiAgICAgIC5sb2dvLXYyX19kcmF3aW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubG9nby12Ml9fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxvZ28tdjJfX2RyYXdpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmxvZ28tdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28tdjMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9nby12MyB7XG4gICAgICBwYWRkaW5nOiAxZW07IH0gfVxuICAubG9nby12M19fZHJhd2luZyB7XG4gICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9nby12M19fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sb2dvLXYzX19kcmF3aW5nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAuaGVhZGVyLS1zdGlja3kgLmxvZ28tdjMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMjBweCkpOyB9XG4gIC5sb2dvLXYzLS1zdGlja2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5sb2dvLXYzLS1zdGlja2VkIC5sb2dvLXYzX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXYzLS1zdGlja2VkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4yNXM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5sb2dvLXY0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ28tdjQge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAubG9nby12NF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubG9nby12NF9fY29udGFpbmVyLS1zdGlja2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ28tdjQge1xuICAgICAgcGFkZGluZzogMWVtOyB9IH1cbiAgLmxvZ28tdjRfX2RyYXdpbmcge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxvZ28tdjRfX2RyYXdpbmcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubG9nby12NF9fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXY0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTsgfVxuICAubG9nby12NC0tc3RpY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubG9nby12NC0tc3RpY2tlZCAubG9nby12NF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5oZWFkZXItLXN0aWNreSAubG9nby12NC0tc3RpY2tlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0IDAuMjVzOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubG9nby12bWluaXNpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9nby12bWluaXNpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgcGFkZGluZzogMWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9nby12bWluaXNpdGUge1xuICAgICAgcGFkZGluZzogMWVtOyB9IH1cbiAgLmxvZ28tdm1pbmlzaXRlX19kcmF3aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2dvLXZtaW5pc2l0ZV9fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sb2dvLXZtaW5pc2l0ZV9fZHJhd2luZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmhlYWRlci0tc3RpY2t5IC5sb2dvLXZtaW5pc2l0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7IH1cbiAgLmxvZ28tdm1pbmlzaXRlLS1zdGlja2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5sb2dvLXZtaW5pc2l0ZS0tc3RpY2tlZCAubG9nby12bWluaXNpdGVfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyLS1zdGlja3kgLmxvZ28tdm1pbmlzaXRlLS1zdGlja2VkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMC4yNXM7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2Nyb2xsdG9vbF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zY3JvbGx0b29sX190ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2Nyb2xsdG9vbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zY3JvbGx0b29sX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zY3JvbGx0b29sX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiAtNTNweDsgfVxuICAgIC5zY3JvbGx0b29sX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgdG9wOiAxLjZlbTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYxX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12MV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hZ2VuY3ktdjFfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjFfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFnZW5jeS12MV9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5hZ2VuY3ktdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4uYWdlbmN5LXYxX19nbG9iYWwtbGluazpob3ZlciAuYWdlbmN5LXYxX19tb3JlLCAuYWdlbmN5LXYxX19nbG9iYWwtbGluazpmb2N1cyAuYWdlbmN5LXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAuYWdlbmN5LXYxX19nbG9iYWwtbGluazpob3ZlciAuYWdlbmN5LXYxX19tb3JlIC5idXR0b24sIC5hZ2VuY3ktdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjFfX21vcmUgLmJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmFnZW5jeS12MV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktdjFfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktdjFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktdjFfX3RpdGxlLS1hZ2VuY3kge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmFnZW5jeS12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYyX19tb3JlIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS12Ml9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWdlbmN5LXYyX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWdlbmN5LXYyX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjJfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hZ2VuY3ktdjJfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmFnZW5jeS12Ml9fbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOSwgMTA5LCAxMDksIDAuNzUpOyB9XG4gIC5hZ2VuY3ktdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgd2lkdGg6IDgwJTsgfVxuXG4uYWdlbmN5LXYyX19nbG9iYWwtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFnZW5jeS12Ml9fZ2xvYmFsLWxpbmsge1xuICAgICAgbWF4LXdpZHRoOiAzNTVweDsgfSB9XG4gIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5hZ2VuY3ktdjJfX21vcmUsIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjJfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYWdlbmN5LXYyX19nbG9iYWwtbGluazpob3ZlciAuYWdlbmN5LXYyX19tb3JlIC5idXR0b24sIC5hZ2VuY3ktdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5hZ2VuY3ktdjJfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uYWdlbmN5LXYyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS12Ml9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFnZW5jeS12Ml9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS12Ml9fdGl0bGUtLWFnZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWdlbmN5LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjMge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX3Nsb2dhbiB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LXYzX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktdjNfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS12M19fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LXYzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktdjNfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktdjNfX2RlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWdlbmN5LXYzX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFnZW5jeS12M19fdmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWdlbmN5LXYzX19saW5rcyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMC44ZW0gMC45ZW07IH1cblxuLmFnZW5jeS12M19fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmFnZW5jeS12M19fdGl0bGUtLWFnZW5jeSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uYWdlbmN5LXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hZ2VuY3ktdjNfX3Nsb2dhbiB7XG4gIG1hcmdpbjogLjhlbSAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hZ2VuY3ktdjMtLXJlcHJlc2VudGF0aXZlIHtcbiAgd2lkdGg6IDI4MHB4OyB9XG4gIC5hZ2VuY3ktdjMtLXJlcHJlc2VudGF0aXZlIC5hZ2VuY3ktdjNfX3Zpc3VhbCB7XG4gICAgaGVpZ2h0OiAzMzVweDsgfVxuXG4ubW9kdWxlLWFnZW5jaWVzLTEtMSAuYWdlbmN5LXYzX192aXN1YWwge1xuICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYxX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS12MV9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX19nbG9iYWwtbGluazpob3ZlciAucmVwcmVzZW50YXRpdmUtdjFfX21vcmUsIC5yZXByZXNlbnRhdGl2ZS12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucmVwcmVzZW50YXRpdmUtdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uLCAucmVwcmVzZW50YXRpdmUtdjFfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjFfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjFfX2luZm8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZS0tcmVwcmVzZW50YXRpdmUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnJlcHJlc2VudGF0aXZlLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjU2MjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19kZWNvcmF0ZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fY29vcmRzLmNvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtdjJfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS12Ml9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7IH1cbiAgLnJlcHJlc2VudGF0aXZlLXYyX19tb3JlIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rIHtcbiAgICAgIG1heC13aWR0aDogMzU1cHg7IH0gfVxuICAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSwgLnJlcHJlc2VudGF0aXZlLXYyX19nbG9iYWwtbGluazpmb2N1cyAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSAuYnV0dG9uLCAucmVwcmVzZW50YXRpdmUtdjJfX2dsb2JhbC1saW5rOmZvY3VzIC5yZXByZXNlbnRhdGl2ZS12Ml9fbW9yZSAuYnV0dG9uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS12Ml9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXByZXNlbnRhdGl2ZS12Ml9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlLS1yZXByZXNlbnRhdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNTYyNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlcHJlc2VudGF0aXZlLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZmVlcy1zY2hlZHVsZV9fdGFibGUgLnRhYmxlX19ib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5mZWVzLXNjaGVkdWxlX190YWJsZSAudGFibGVfX2JvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVlc193cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVzX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRlbSk7IH0gfVxuXG4uZmVlcy1zY2hlZHVsZV9fdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mZWVzLXNjaGVkdWxlX190YWJsZSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgLmZlZXMtc2NoZWR1bGVfX3RhYmxlIHRkLCAuZmVlcy1zY2hlZHVsZV9fdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IC41ZW0gLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjEge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGFydG5lci12MV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5wYXJ0bmVyLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnBhcnRuZXItdjFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLXYxX19kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wYXJ0bmVyLXYxX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEuNWVtOyB9XG5cbi5wYXJ0bmVyLXYxX192aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnBhcnRuZXItdjFfX2ltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5wYXJ0bmVyLXYxX19nbG9iYWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFydG5lci12MV9fZ2xvYmFsLWxpbms6aG92ZXIgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlLCAucGFydG5lci12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnBhcnRuZXItdjFfX2dsb2JhbC1saW5rOmhvdmVyIC5yZXByZXNlbnRhdGl2ZS12MV9fbW9yZSAuYnV0dG9uLCAucGFydG5lci12MV9fZ2xvYmFsLWxpbms6Zm9jdXMgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIC5idXR0b24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnBhcnRuZXItdjFfX3RpdGxlLS1yZXByZXNlbnRhdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFydG5lci12MV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnBhcnRuZXItdjFfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxNnB4LzEuNSBcInByb3hpbWEtbm92YVwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXNlYXNvbnJlbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdGFibGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJpY2Utc2Vhc29ucmVudGFsX190aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IC44ZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBjb2xvcjogI0MyQTY2RTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZmF1bHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcmljZS1zZWFzb25yZW50YWxfX3RoLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdGgtLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5wcmljZS1zZWFzb25yZW50YWxfX3RyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByaWNlLXNlYXNvbnJlbnRhbF9fdHItLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAucHJpY2Utc2Vhc29ucmVudGFsX190ci0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmVxdWlwbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuZXF1aXBtZW50X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIiAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuZXF1aXBtZW50X19ncm91cC10YWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUge1xuICAgICAgICBtYXJnaW46IDAgLTNlbTsgfSB9XG4gICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXF1aXBtZW50X19ncm91cC10YWJsZSA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMCAzZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNmVtKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDAgM2VtO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlLzMpIC0gNmVtKTsgfSB9XG4gICAgLmVxdWlwbWVudF9fZ3JvdXAtdGFibGUgLmVxdWlwbWVudF9fdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5lcXVpcG1lbnRfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190aCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RoLS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuZXF1aXBtZW50X190YWJsZS0tdGV4dCAuZXF1aXBtZW50X190aC0tdmFsdWUge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdHItLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RhYmxlLS10ZXh0IC5lcXVpcG1lbnRfX3RyLS12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmVxdWlwbWVudF9fdGFibGUtLXRleHQgLmVxdWlwbWVudF9fdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2OyB9XG4gIC5lcXVpcG1lbnRfX3RoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IC4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmVxdWlwbWVudF9fdGgtLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICAuZXF1aXBtZW50X190aC0tbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZXF1aXBtZW50X190aC0tdmFsdWUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RoLS12YWx1ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZXF1aXBtZW50X190ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZXF1aXBtZW50X190ci0tbGFiZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RyLS1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5lcXVpcG1lbnRfX3RyLS12YWx1ZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAuZXF1aXBtZW50X190ci0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5lcXVpcG1lbnRfX3RyLS12YWx1ZS0tY2hlY2sge1xuICAgICAgICBjb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmVxdWlwbWVudF9fdHItLXZhbHVlLS1uby1jaGVjayB7XG4gICAgICAgIGNvbG9yOiAjYjEzODM4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDBlbTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX3RpdGxlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0xX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI0JCM0IxNztcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZXZlbnRzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5ldmVudHMtbGlzdGluZy0xX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmV2ZW50cy0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZXZlbnRzLTFfX2luZm9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZXZlbnRzLTFfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudHMtMV9faW5mb3MtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gIC5ldmVudHMtMV9faW5mb3MtY29sdW1uX18xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2ZW50cy0xIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ldmVudHMtMTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuZXZlbnRzLTEgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC5ldmVudHMtMV9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0xX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTFfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTFfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0xX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtMV9fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtMV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTFfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5ldmVudHMtMV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTFfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwZW07IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX190aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0yX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmV2ZW50cy1saXN0aW5nLTJfX3dyYXBwZXIge1xuICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZXZlbnRzLWxpc3RpbmctMl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTJfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwLjZlbTsgfSB9XG5cbi5ldmVudHMtbGlzdGluZy0yIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZXZlbnRzLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5ldmVudHMtMl9faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW5fXzEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19pbmZvcy1jb2x1bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2ZW50cy0yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ldmVudHMtMjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAuZXZlbnRzLTIgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC5ldmVudHMtMl9fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTJfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTJfX3Zpc3VhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLmV2ZW50cy0yX192aXN1YWwtLWRlZmF1bHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ldmVudHMtMl9fYWxpZ25lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogM2VtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0yX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTJfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZXZlbnRzLTJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmV2ZW50cy0yX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldmVudHMtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMGVtOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmV2ZW50cy0zX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuZXZlbnRzLTNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5ldmVudHMtM19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudHMtbGlzdGluZy0zX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nLTNfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ldmVudHMtbGlzdGluZy0zX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07IH0gfVxuXG4uZXZlbnRzLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5ldmVudHMtMzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5ldmVudHMtM19faW5mb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMGVtIDFlbSAwIDA7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgLmV2ZW50cy0zX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMWVtIDAgMDsgfVxuICAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBjb2xvcjogI0MyQTY2RTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ldmVudHMtMyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgybikgLmV2ZW50cy0zX19pbmZvcy1jb2x1bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19fZGVjb3JhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXZlbnRzLTM6bnRoLWNoaWxkKDJuKSAuZXZlbnRzLTNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMCAzZW0gMDsgfVxuICAgICAgLmV2ZW50cy0zOm50aC1jaGlsZCgybikgLmV2ZW50cy0zX19pbmZvcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgICAgIC5ldmVudHMtMzpudGgtY2hpbGQoMm4pIC5ldmVudHMtM19faW5mb3MtY29sdW1uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5ldmVudHMtM19fZGVjb3JhdGUge1xuICAgIGhlaWdodDogMzc2cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy0zX19kZWNvcmF0ZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzc2cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZlbnRzLTMgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC5ldmVudHMtM19fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ldmVudHMtM19fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZXZlbnRzLTNfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmV2ZW50cy0zX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gMGVtIDNlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldmVudHMtM19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA0NCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLTNfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5ldmVudHMtM19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZXZlbnRzLTNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmV2ZW50cy0zIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMGVtOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmRldGFpbC1ldmVudHMtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMV9fYmFjayAuYnV0dG9uLWRyYXdpbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MyQTY2RTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2Zvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTJlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBjb2xvcjogI0MyQTY2RTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fdGV4dCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMSAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0xX19kZXRhaWxfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fZGV0YWlsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTFfX2RldGFpbF9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZGV0YWlsLWV2ZW50cy0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5kZXRhaWwtZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtZXZlbnRzLTEgLmxpbmtzLWdyb3VwX193cmFwcGVyIC5zaGFyZS1zb2NpYWxzX19pdGVtIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07IH1cbiAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMV9fdGl0bGVfX2Zvcm1fX2V2ZW50cyB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTFfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0xX190aXRsZV9fZm9ybV9fZXZlbnRzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTY2RTtcbiAgICAgICAgei1pbmRleDogLTE7IH0gfVxuXG4ucGFnZS1kZXRhaWwgLm1vZGFsLXNoYXJlLW1haWwgLm1vZGFsX19ib2R5IHtcbiAgdG9wOiB1bnNldDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMGVtOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGl0bGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC1ldmVudHMtMl9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtZXZlbnRzLTJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1ldmVudHMtZGV0YWlsX193cmFwcGVyIHtcbiAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2UtZXZlbnRzLWRldGFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLmRldGFpbC1ldmVudHMtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fYmFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmRldGFpbC1ldmVudHMtMl9fYmFjayAuYnV0dG9uLWRyYXdpbmcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MyQTY2RTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDAgLTJlbTsgfVxuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2Zvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19pbmZvc19fX2Nsb3Vtbl9fMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwZW0gMCA0ZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmRldGFpbC1ldmVudHMtMiAuc3ZnLWV2ZW50cyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19kZWNvcmF0ZSB7XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2RlY29yYXRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNzZweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX2RldGFpbF9fdmlzdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAyZW0gMCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2FsaWduZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZGV0YWlsLWV2ZW50cy0yX19kZXRhaWxfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRldGFpbC1ldmVudHMtMl9fZGV0YWlsX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMWVtIDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yIC5saW5rcy1ncm91cF9fd3JhcHBlciAuc2hhcmUtc29jaWFsc19faXRlbSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtOyB9XG4gIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLWV2ZW50cy0yX190aXRsZV9fZm9ybV9fZXZlbnRzIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtZXZlbnRzLTJfX3RpdGxlX19mb3JtX19ldmVudHMge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZGV0YWlsLWV2ZW50cy0yX190aXRsZV9fZm9ybV9fZXZlbnRzIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC1ldmVudHMtMl9fdGl0bGVfX2Zvcm1fX2V2ZW50czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA3NyU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkE2NkU7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWV2ZW50cy12MV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZXZlbnRzLXYxX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWV2ZW50cy12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MV9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MV9fZXZlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5tb2R1bGUtZXZlbnRzLXYxX19ldmVudHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MV9fbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICBtYXJnaW46IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MV9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjFweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjFweCkge1xuICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAudGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdGV4dCB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZzogMCAzZW07XG4gICAgbWFyZ2luOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fdGV4dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX190ZXh0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19kZWNvcmF0ZSB7XG4gICAgcGFkZGluZzogMCA0ZW07XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEgLmV2ZW50cy12MV9fZGVjb3JhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxIC5ldmVudHMtdjFfX2RlY29yYXRlIHtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19hbGlnbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX19hbGlnbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MSAuZXZlbnRzLXYxX192aXN1YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kdWxlLWV2ZW50cy12MSBpbWcuZXZlbnRzLXYxX19pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWVlZWU7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEgLnN2Zy1ldmVudHMge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2luZm9zIHtcbiAgICAgICAgcGFkZGluZzogMCAzZW07XG4gICAgICAgIG1hcmdpbjogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2luZm9zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19pbmZvcy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFlbSAwIDA7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2luZm9zLWNvbHVtbl9fMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBjb2xvcjogI0MyQTY2RTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MV9faW5mb3MtY29sdW1uX18xIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MSAubGlua3MtZ3JvdXAgYSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgcGFkZGluZzogLjhlbSAyLjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMjhweDtcbiAgICBoZWlnaHQ6IDMxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIycHg7XG4gICAgbGVmdDogNTFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjFfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjFfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmNoaWZmcmVzLXJvdGF0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gIC5jaGlmZnJlcy1yb3RhdG9yX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX3BhcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCA0NXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuW2RhdGEtYW5pbWF0aW9uPWNoaWZmcmVzXSAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2Utb3V0OyB9XG5cbltkYXRhLWFuaW1hdGlvbj1jaGlmZnJlc10uanMtYW5pbWF0ZSAuY2hpZmZyZXMtcm90YXRvcl9fZGlnaXQtd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgMWVtKSk7IH1cblxuLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgdG9wOiB1bnNldDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCAydncsIDIycHgpLzEuMzYgXCJwcm94aW1hLW5vdmFcIjsgfVxuICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW1fX2J0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19mYWNlYm9vayB7XG4gICAgICAgICAgZmlsbDogIzM5NTY5YzsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX21lc3NlbmdlciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcbiAgICAgICAgICBmaWxsOiAjMDA3OEZGOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fdHdpdHRlciB7XG4gICAgICAgICAgZmlsbDogIzAwYWNlZTsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX2xpbmtlZGluIHtcbiAgICAgICAgICBmaWxsOiAjMDA3MmIxOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fZW1haWwge1xuICAgICAgICAgIGZpbGw6ICM1RDVDNUI7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX193aGF0c2FwcCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjZweDtcbiAgICAgICAgICBmaWxsOiAjMjhEMTQ2OyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fY29weS1saW5rIHtcbiAgICAgICAgICBmaWxsOiAjNUQ1QzVCOyB9XG5cbi5tb3JlLWFjdGlvbl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9yZS1hY3Rpb25fX2l0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tb3JlLWFjdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9yZS1hY3Rpb25fX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vcmUtYWN0aW9uX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG5cbi5tb3JlLWFjdGlvbl9fbGlua3Mge1xuICBtYXJnaW46IDAgMiU7IH1cbiAgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubW9yZS1hY3Rpb25fX2xpbmtzIC5idXR0b246Zm9jdXMsIC5tb3JlLWFjdGlvbl9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0MyQTY2RTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLm1vcmUtYWN0aW9uX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTQsIDE2NiwgMTEwLCAwLjI1KTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtc2ltcGxlX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1zaW1wbGVfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4ubW9kdWxlLXNpbXBsZSB7XG4gIHBhZGRpbmc6IDZlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1zaW1wbGUge1xuICAgICAgcGFkZGluZzogNmVtIDNlbTsgfSB9XG4gIC5tb2R1bGUtc2ltcGxlX193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1zaW1wbGVfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5tb2R1bGUtc2ltcGxlX19saW5rcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubW9kdWxlLXNpbXBsZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLm1vZHVsZS1zaW1wbGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtc2ltcGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAubW9kdWxlLXNpbXBsZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saW5rc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlua3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgLm1vZHVsZS1saW5rc19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLm1vZHVsZS1saW5rc19fbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5tb2R1bGUtbGlua3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1vZHVsZS1saW5rc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubW9kdWxlLWxpbmtzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2xpZGVyLWlubmVyX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNsaWRlci1pbm5lcl9fY29udGVudCAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zbGlkZXItaW5uZXJfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgxMHB4ICogMikpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgzZW0gKiAyKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTI2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXItaW5uZXIge1xuICAgICAgbWluLWhlaWdodDogMTY2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpZGVyLWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4OyB9IH1cbiAgLnNsaWRlci1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlci1pbm5lcl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJlbSAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZXItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgKDNlbSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogMmVtIDNlbTsgfSB9XG4gIC5zbGlkZXItaW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyLWlubmVyX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlci12MSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5zbGlkZXItdjEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIGJvdHRvbTogNGVtOyB9XG4gIC5zbGlkZXItdjEgLnNlYXJjaC12MiB7XG4gICAgcGFkZGluZzogMCAzZW07IH1cbiAgLnNsaWRlci12MV9faW50ZXJrYWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQzcHg7XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICBib3R0b206IC0xNjFweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHotaW5kZXg6IDkwMDA7IH1cbiAgLnNsaWRlci12MV9fdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpZGVyLXYxX192aWRlby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5zbGlkZXItdjFfX3ZpZGVvLWNvbnRlbnQgPiBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogIzJlMmUzMjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlLWljb24ge1xuICAgIGZpbGw6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoX19jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaF9fY2xvc2U6aG92ZXIgLm1haW4tbmF2X19jbG9zZS1pY29uLCAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2hfX2Nsb3NlOmZvY3VzIC5tYWluLW5hdl9fY2xvc2UtaWNvbiB7XG4gICAgICBmaWxsOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCQjNCMTc7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0JCM0IxNzsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZF9faW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JCM0IxNzsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiAjQkIzQjE3OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19zdW1tYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlX19wcmV2aWV3IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcHJldmlldyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0JCM0IxNzsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1haW4tc2VhcmNoIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICAgICAgICBjb2xvcjogI0JCM0IxNzsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuZm9ybV9fbGVnZW5kOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLmZvcm1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYWluLXNlYXJjaCAuZm9ybV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFpbi1zZWFyY2ggLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgMjExLCAyMTEsIDAuNCk7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC1tb3JlIHtcbiAgY29sb3I6ICNDMkE2NkU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtbW9yZV9faWNvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi5tYWluLXNlYXJjaCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLXNlYXJjaDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tYWluLXNlYXJjaF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxZW07XG4gICAgdG9wOiAxZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW4tc2VhcmNoX19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IGNhbGMoMi41ZW0gKyAxZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDIuNWVtICsgMWVtKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41czsgfVxuICAubWFpbi1zZWFyY2hfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTUzNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tYWluLXNlYXJjaF9fbW9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAubWFpbi1zZWFyY2hfX21vcmUgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5tYWluLXNlYXJjaF9fbW9yZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1haW4tc2VhcmNoX19leHBhbmQtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwge1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1haW4tc2VhcmNoLS12ZXJ0aWNhbCAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoIHtcbiAgICAgIHotaW5kZXg6IDIwMDA7IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX193cmFwcGVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDVlbSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX19jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyMDAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAubWFpbi1zZWFyY2gtLXZlcnRpY2FsIC5tYWluLXNlYXJjaF9fcHVzaGVyOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5tYWluLXNlYXJjaC0tdmVydGljYWwgLm1haW4tc2VhcmNoX19mb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZlbTsgfVxuICAubWFpbi1zZWFyY2ggLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG4gICAgLm1haW4tc2VhcmNoX19sb2FkZXIsIC5tYWluLXNlYXJjaF9fbG9hZGVyOmJlZm9yZSwgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDsgfVxuICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyOmJlZm9yZSwgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubWFpbi1zZWFyY2hfX2xvYWRlcjpiZWZvcmUge1xuICAgICAgbGVmdDogLTMuNWVtO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzOyB9XG4gICAgLm1haW4tc2VhcmNoX19sb2FkZXI6YWZ0ZXIge1xuICAgICAgbGVmdDogMy41ZW07IH1cbiAgLm1haW4tc2VhcmNoIC5mb3JtX193cmFwcGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1haW4tc2VhcmNoLS1yZWFkeSAuZm9ybV9fd3JhcHBlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWFpbi1zZWFyY2gtLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1haW4tc2VhcmNoLS1sb2FkaW5nIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXNlYXJjaC0tbG9hZGluZy1uZXh0IC5tYWluLXNlYXJjaF9fZXhwYW5kLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIGxhYmVsOm5vdCgucmFkaW9fX2xhYmVsKTpub3QoLmNoZWNrYm94X19sYWJlbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1haW4tc2VhcmNoLWZvcm1fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUsXG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjdlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMmVtIDAgMi41ZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19maWVsZHMge1xuICBmbGV4OiAxOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjVlbTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAuZm9ybV9fZmllbGQge1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAyNSU7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDsgfVxuICAubWFpbi1zZWFyY2gtZm9ybSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDUycHg7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tc2VhcmNoLWZvcm0gLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFpbi1zZWFyY2gtZm9ybSAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgcGFkZGluZzogNHB4IDVweDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybSAucmFuZ2VfX3Byb21wdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnJhbmdlX19zdW1tYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0gLnJhbmdlLS12YWx1ZXMge1xuICBwYWRkaW5nOiAwLjE4ZW07IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2gtZm9ybV9fZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLTAuNWVtIDA7IH1cblxuLm1haW4tc2VhcmNoLWZvcm0tLXZlcnRpY2FsIC5tYWluLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYWluLXNlYXJjaC1mb3JtLS12ZXJ0aWNhbCAubWFpbi1zZWFyY2hfX21vcmUgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLmZvcm1fX2ZpZWxkIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1zZWFyY2gtZm9ybS0tdmVydGljYWwgLnNlYXJjaC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIC41ZW07XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4uc2VhcmNoLW1vcmUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjhlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlX19pY29uIHtcbiAgICB3aWR0aDogMi4xZW07XG4gICAgaGVpZ2h0OiAyLjFlbTtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07IH1cbiAgICAuc2VhcmNoLW1vcmVfX2ljb24tLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VhcmNoLW1vcmVfX2ljb24tLWV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlLmlzRXhwYW5kZWQgLnNlYXJjaC1tb3JlX19pY29uLS1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1tb3JlLmlzRXhwYW5kZWQgLnNlYXJjaC1tb3JlX19pY29uLS1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMTBweCwgMCwgMCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAubWFpbi1zZWFyY2hfX3B1c2hlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1ZW0sIDAsIDApOyB9IH1cbiAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgLm1haW4tc2VhcmNoX19wdXNoZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuXG4uYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCxcbi5odG1sLS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxZW0gMCAtMC41ZW07IH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDFlbSAwIDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgLm1haW4tc2VhcmNoIC5idXR0b24ge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTExICovIH1cblxuLyogRVNUSU1BVElPTiBTRUFSQ0ggKi9cbi5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfVxuICAuYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbi5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3VibWl0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N1Ym1pdDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdWJtaXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb24uYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDNlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiAuZm9ybURhdGFFbGVtZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjJfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDYsIDQ2LCA1MCwgMC44OSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLm1haW4tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNCQjNCMTc7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXMge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnRleHRmaWVsZF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0JCM0IxNztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZWFyY2gtdjIgLnJhbmdlX19wcmV2aWV3IHtcbiAgICBjb2xvcjogIzJFMkUzMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYyIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlYXJjaC12MiAucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjJcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXYyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDcwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2VhcmNoLXYyX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaC1mb3JtX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJlbTsgfVxuICAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLXYyIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLXYyIC5tYWluLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNlYXJjaC12MiAubWFpbi1zZWFyY2hfd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VhcmNoLXYzIC5tYWluLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjNcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXYzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zZWFyY2gtdjMgLm1haW4tc2VhcmNoIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXYzIC5tYWluLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5zZWFyY2gtdjMgLm1haW4tc2VhcmNoX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIHtcbiAgYmFja2dyb3VuZDogIzJFMkUzMjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsX19hbmltYXRpb24gc3ZnIHtcbiAgICBmaWxsOiAjQkIzQjE3O1xuICAgIHN0cm9rZTogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbF9fYW5pbWF0aW9uLWdyYWRpZW50c3RhcnQge1xuICAgIHN0b3AtY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbi1ncmFkaWVudHN0b3Age1xuICAgIHN0b3AtY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWxlcnRtYWlsIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5tb2R1bGUtYWxlcnRtYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzZW0gMTBweDsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbCA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1hbGVydG1haWwge1xuICAgICAgcGFkZGluZzogNGVtIDNlbTsgfSB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsX193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1hbGVydG1haWxfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5tb2R1bGUtYWxlcnRtYWlsIC5idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbCAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS1hbGVydG1haWwgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDsgfVxuICAubW9kdWxlLWFsZXJ0bWFpbF9fYW5pbWF0aW9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgLm1vZHVsZS1hbGVydG1haWxfX2FuaW1hdGlvbiA+ICoge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNzguNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vZHVsZS1hbGVydG1haWwgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjZweC8xLjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtYWxlcnRtYWlsIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyNnB4LzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAubW9kdWxlLWFsZXJ0bWFpbCAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jb250YWN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5tb2R1bGUtY29udGFjdF9fYmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtY29udGFjdCB7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNmVtIDJlbSAxZW0gMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fYmcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2FsaWduZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19hbGlnbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjRlbSBcInByb3hpbWEtbm92YVwiOyB9XG4gIC5tb2R1bGUtY29udGFjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweC8xLjRlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAudGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiAgICAubW9kdWxlLWNvbnRhY3RfX2luZm8gLm1vZHVsZS1jb250YWN0X19jb250ZW50ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQgLm1vZHVsZS1jb250YWN0X19jb29yZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jb250YWN0X19pbmZvIC5tb2R1bGUtY29udGFjdF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQtLW1hcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQgLm1vZHVsZS1jb250YWN0X19jb29yZHMgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAgXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY29udGFjdF9fZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAubW9kdWxlLWNvbnRhY3RfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5tb2R1bGUtY29udGFjdF9fc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1jb250YWN0IC5mb3JtIC5mb3JtX19maWVsZHMtLW11bHRpcGxlLWFnZW5jeSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSA2ZW0pOyB9IH1cbiAgLm1vZHVsZS1jb250YWN0X19tYXAgLm1hcF9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5tYXBfX3BvcHVwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLm1vZHVsZS1jb250YWN0X19tYXAgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5tb2R1bGUtY29udGFjdF9fbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kdWxlLWNvbnRhY3RfX21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgICBtYXJnaW46IC44ZW0gMDsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fY29udGFpbmVyLWRyYXdpbmcge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubW9kdWxlLWNvbnRhY3QgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAgIC5tb2R1bGUtY29udGFjdCAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1vZHVsZS1jb250YWN0IC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInByb3hpbWEtbm92YVwiOyB9XG4gIC5tb2R1bGUtY29udGFjdCAuc3dpcGVyLWNvbnRhaW5lci0tbmF2LXVuZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMmVtIDAgMWVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWNvbnRhY3QtLW1hcCAubW9kdWxlLWNvbnRhY3RfX2FsaWduZXIge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fc29jaWFscyAubW9kdWxlLWNvbnRhY3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kdWxlLWNvbnRhY3RfX3NvY2lhbHMgLm1vZHVsZS1jb250YWN0X19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNGVtO1xuICAgIGhlaWdodDogMi40ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgZmlsbDogI2ZmZjsgfVxuICAgIC5tb2R1bGUtY29udGFjdF9fc29jaWFscyAubW9kdWxlLWNvbnRhY3RfX2xpbms6aG92ZXIsIC5tb2R1bGUtY29udGFjdF9fc29jaWFscyAubW9kdWxlLWNvbnRhY3RfX2xpbms6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm9fX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyb19fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNybyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZkOWMyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWNybyB7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1jcm8ge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5tb2R1bGUtY3JvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2R1bGUtY3JvX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1OSU7IH0gfVxuICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyb19fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgLm1vZHVsZS1jcm9fX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5tb2R1bGUtY3JvX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLm1vZHVsZS1jcm9fX3RleHQgYSB7XG4gICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAubW9kdWxlLWNyb19fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLWNyb19fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2xpbmtzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubW9kdWxlLWNyb19fc2xvZ2FuIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxNXB4LzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiA0OTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWNyb19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICBsZWZ0OiAtMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE4cHgvMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvX19zbG9nYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5tb2R1bGUtY3JvX19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm9fX2RlY29yYXRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fc2xvZ2FuIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19zbG9nYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjJfX2RlY29yYXRlIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjIgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U2ZDljMjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MiAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1jcm8tdjIge1xuICBwYWRkaW5nOiAzZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtY3JvLXYyIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAzZW07IH0gfVxuICAubW9kdWxlLWNyby12Ml9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2FsaWduZXIge1xuICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjJfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYyX19jb250YWluZXItdGV4dCB7XG4gICAgZmxleDogMTsgfVxuICAubW9kdWxlLWNyby12Ml9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAgIC5tb2R1bGUtY3JvLXYyX190ZXh0IGEge1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1jcm8tdjJfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1heC13aWR0aDogNDkxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1jcm8tdjJfX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xuICAgICAgbGVmdDogLTE2MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYyX19zbG9nYW4ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12Ml9fc2xvZ2FuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAubW9kdWxlLWNyby12Ml9fZGVjb3JhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtY3JvLXYyX192aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLm1vZHVsZS1jcm8tdjJfX3ZpZGVvX19jcm8tdjIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG4gIC5tb2R1bGUtY3JvLXYyX192aWRlby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tb2R1bGUtY3JvLXYyX192aWRlby1jb250ZW50ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLWNyby12MiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubW9kdWxlLWNyby12MiAubW9kdWxlLWRlY29yYXRlLS12M19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1jcm8tdjNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12M19fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWNyby12MyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZkOWMyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtY3JvLXYzIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWNyby12MyB7XG4gIGJhY2tncm91bmQ6ICMwZDhmMWE7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1jcm8tdjMge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAubW9kdWxlLWNyby12M19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLWNyby12M19fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxLjFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fYWxpZ25lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLWNyby12M19fY29udGFpbmVyLXRleHQge1xuICAgIGZsZXg6IDE7IH1cbiAgLm1vZHVsZS1jcm8tdjNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9IH1cbiAgICAubW9kdWxlLWNyby12M19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC5tb2R1bGUtY3JvLXYzX19saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtY3JvLXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAubW9kdWxlLWNyby12M19fc2xvZ2FuIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWF4LXdpZHRoOiA0OTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWNyby12M19fc2xvZ2FuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgICBsZWZ0OiAtMTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1jcm8tdjNfX3Nsb2dhbiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2R1bGUtY3JvLXYzX19zbG9nYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzX19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWNyby12M19fZGVjb3JhdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2R1bGUtY3JvLXYzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5jYWxsLXRyYWNraW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDQwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQjNCMTc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FsbC10cmFja2luZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhbGwtdHJhY2tpbmdfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FsbC10cmFja2luZ19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbGwtdHJhY2tpbmdfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYWxsLXRyYWNraW5nX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX2RlY29yYXRlIHtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19tYWlsIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX21haWwgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDU4ZW0vMiBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19tYWlsIGEgLm1haWwtc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19waG9uZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19waG9uZSBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNThlbS8yIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3Bob25lIGEgLnBob25lLXN2ZyB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGVfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlNmQ5YzI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWRlY29yYXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1kZWNvcmF0ZV9fYmdlbGVtZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDQ0JTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMCwgMCk7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlX19iZ2VsZW1lbnQuanMtYW5pbWF0ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgI2NhdGFsb2cgLm1vZHVsZS1kZWNvcmF0ZV9fYmdlbGVtZW50IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5tb2R1bGUtZGVjb3JhdGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTQlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4ubW9kdWxlLWRlY29yYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHYyXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8gfVxuICAubW9kdWxlLWRlY29yYXRlLS12MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2JnZWxlbWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTE2cHg7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgbGVmdDogMTEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApOyB9XG4gICAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50LmpzLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAgICNjYXRhbG9nIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19iZ2VsZW1lbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLm1vZHVsZS1kZWNvcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2M1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIH1cbiAgLm1vZHVsZS1kZWNvcmF0ZS0tdjMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTsgfVxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudC5qcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX3Zpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZGVjb3JhdGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWRlY29yYXRlLS12NF9fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi5tb2R1bGUtZGVjb3JhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjRcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5tb2R1bGUtZGVjb3JhdGUtLXY0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWRlY29yYXRlLS12NF9fYmdlbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICByaWdodDogNzglO1xuICAgICAgdG9wOiAtMjRweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuICAgICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX2JnZWxlbWVudC5qcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjRfX3Zpc3VhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcyB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXNfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlc19fZmF2b3JpdGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcy12MiB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYyX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxN3B4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTEwMCUgLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjJfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZmxleDogMTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fY29udGFpbmVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12Ml9fY29udGFpbmVyLWxpbmtzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjIubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyAubW9kdWxlLWZhdm9yaXRlcy12Ml9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjQkIzQjE3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWZhdm9yaXRlcy12MyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNCQjNCMTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWZhdm9yaXRlcy12MyB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12MyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzZW07IH0gfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19jb250YWluZXItdGl0bGUge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwMHB4O1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzIC5zbGlkZXItaW1nX19jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg1NDBweCArIDEwMHB4KTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI3MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MXB4KSB7XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7IH1cbiAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMTE2MHB4OyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGJvdHRvbTogNGVtO1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyLFxuICAgICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUsXG4gICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAxMHB4IDVweCAwOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMnB4OyB9XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlLWNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUlOyB9IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIC5tb2R1bGUtZmF2b3JpdGVzLXYzX19tb3JlLWFjdGlvbiAubW9yZS1hY3Rpb25fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX21vcmUtYWN0aW9uIC5tb3JlLWFjdGlvbl9fbGlua3Mge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzJFMkUzMjsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvb3RlciBwYXJ0aWUgaGF1dGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5mb290ZXItdG9wIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZvb3Rlci10b3AgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZvb3Rlci10b3BfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkM2QzZDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZm9vdGVyLXRvcF9fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLXRvcF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAuZm9vdGVyLXRvcF9fd3JhcHBlciA+ICoge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cblxuLmZvb3Rlci10b3BfX2xvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9yZGVyOiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci10b3BfX2xvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMGVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmZvb3Rlci10b3BfX2xvZ28gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuICAuZm9vdGVyLXRvcF9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZm9vdGVyLXRvcCAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweCBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyIHBhcnRpZSBiYXNzZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1sYXN0IHtcbiAgbWFyZ2luOiAyZW0gMCAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1sYXN0IHtcbiAgICAgIG1hcmdpbjogMmVtIDAgNWVtIDA7IH0gfVxuICAuZm9vdGVyLWxhc3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItbGFzdF9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZvb3Rlci1sYXN0X19sYmktbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyLWxhc3QgLm5hdi1saXN0X19saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcnRuZXJzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYXJ0bmVyc19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucGFydG5lcnNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhcnRuZXJzX19saXN0ID4gbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5wYXJ0bmVyc19faXRlbSArIC5wYXJ0bmVyc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLnBhcnRuZXJzX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wYXJ0bmVyc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBhcnRuZXJzX19pbWcuanMtbGF6eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnBhcnRuZXJzLS12ZXJ0aWNhbCAucGFydG5lcnNfX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wYXJ0bmVycy0tdmVydGljYWwgLnBhcnRuZXJzX19pdGVtICsgLnBhcnRuZXJzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC4zZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbm5lY3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29ubmVjdF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29ubmVjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb25uZWN0X193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5tZWlsbGV1cnNhZ2VudHMtdjFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZWlsbGV1cnNhZ2VudHMtdjFfX3dyYXBwZXIgLm1laWxsZXVyc2FnZW50cy12MV9fZGZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1laWxsZXVyc2FnZW50cy12MV9fd3JhcHBlciAubWVpbGxldXJzYWdlbnRzLXYxX19kZmxleCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAubWVpbGxldXJzYWdlbnRzLXYxX193cmFwcGVyIC50aXRsZV9hdmlzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgLm1laWxsZXVyc2FnZW50cy12MV9fd3JhcHBlciAudGl0bGVfYXZpcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgLmZvb3Rlci1sYXN0LW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkE2NkU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAxZW07IH1cbiAgLmZvb3Rlci1sYXN0LW5hdl9fbGlzdF9fbmF2IC5uYXYtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiAubmF2LWxpc3RfX2l0ZW0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiAubmF2LWxpc3RfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC5mb290ZXItbGFzdC1uYXZfX2xpc3RfX25hdiAubmF2LWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqXHJcbiAqIEhlYWRlciBiYXJcclxuICovXG4udGhlbWUtZGVmYXVsdCAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmhlYWRlci0tc3RpY2t5LCAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1ob3Jpem9udGFsLXNlYXJjaC1vcGVuZWQge1xuICAgIGJhY2tncm91bmQ6ICMyRTJFMzI7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1zdGlja3k6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5oZWFkZXItLWhvcml6b250YWwtc2VhcmNoLW9wZW5lZDphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudGhlbWUtZGVmYXVsdCAuaGVhZGVyLS1zZWFyY2gtb3BlbmVkIC5oZWFkZXJfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmhlYWRlcl9fdG9wYmFyIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3NTA7IH1cbiAgLmhlYWRlcjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cyBlYXNlLWluLW91dDsgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMjMwcHggKyAoM2VtICogMikpO1xuICAgICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU4MHB4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNmVtOyB9IH1cbiAgLmhlYWRlcl9faG9tZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX19sb2dvLS1zbG9nYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEuNWVtOyB9XG4gIC5oZWFkZXJfX3Nsb2dhbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zbG9nYW4ge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSBcInByb3hpbWEtbm92YVwiOyB9IH1cbiAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9fbmF2LXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLmJvZHktLW1lbnUtb3BlbmVkIC5oZWFkZXJfX25hdi10b2dnbGUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCAuaGVhZGVyX19zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhlYWRlci0tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaGVhZGVyX190b3BiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAzZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1ODBweCkge1xuICAgICAgLmhlYWRlcl9fdG9wYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MXB4KSB7XG4gICAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweCBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAgIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC5oZWFkZXItLXYyIC5oZWFkZXJfX25hdiB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX3dyYXBwZXIgLnNlYXJjaC10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogM2VtOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuaGVhZGVyLS12MyAuaGVhZGVyX19sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDEwJTsgfVxuICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3Age1xuICAgICAgICBsZWZ0OiA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci0tdjMgLmhlYWRlcl9fbWVudV9fdG9wIC5idXR0b25faGVhZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaGVhZGVyLS12MyAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXIge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHggXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MXB4KSB7XG4gICAgICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweCBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAgIC5oZWFkZXItLXYzIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlcjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC5oZWFkZXItLXYzLmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItLXYzIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgei1pbmRleDogOTk5OyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX193cmFwcGVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMTAlOyB9XG4gIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgICAgbGVmdDogNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgICAuaGVhZGVyLS12bWluaXNpdGUgLmhlYWRlcl9fbWVudV9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcF93cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweCBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcxcHgpIHtcbiAgICAgICAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX21lbnVfX3RvcCAuYnV0dG9uX2hlYWRlciB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweCBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAgIC5oZWFkZXItLXZtaW5pc2l0ZSAuaGVhZGVyX19tZW51X190b3AgLmJ1dHRvbl9oZWFkZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAuaGVhZGVyLS12bWluaXNpdGUuaGVhZGVyLS1zdGlja3kgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlYWRlci0tdm1pbmlzaXRlIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW07IH1cbiAgLmhlYWRlci0tdjQgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5oZWFkZXItLXY0IC5oZWFkZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbGVmdDogMTAlOyB9XG4gIC5oZWFkZXItLXY0LmhlYWRlci0tc3RpY2t5IC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItLXY0IC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgICAgIC5oZWFkZXItLXY0IC5oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOGVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3c19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kdWxlLW5ld3Mge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLW5ld3NfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1uZXdzX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNmVtOyB9IH1cblxuLm1vZHVsZS1uZXdzX19iZ2VsZW1lbnQge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogLTcwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kdWxlLW5ld3NfX2JnZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtbmV3c19fYmdlbGVtZW50IHtcbiAgICAgIGxlZnQ6IDE0MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fZGVjb3JhdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbmV3cy12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1uZXdzLXYyIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MzVweDsgfSB9XG4gIC5tb2R1bGUtbmV3cy12MiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDNlbSAwOyB9XG4gIC5tb2R1bGUtbmV3cy12Ml9fdGl0bGUgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgICAgICAubW9kdWxlLW5ld3MtdjJfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMDBweDsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX190aXRsZSAudGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbTpob3ZlciAuaXRlbV9fbW9yZSwgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06aG92ZXIgLml0ZW1fX21vcmUgLmJ1dHRvbiwgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06Zm9jdXMgLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKGV2ZW4pIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwJTsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4yNWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjJfX2l0ZW0uaXRlbSAuaXRlbV9fYWxpZ25lciB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX192aXN1YWwge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5tb2R1bGUtbmV3cy12Ml9faXRlbS5pdGVtIC5pdGVtX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDAuMDVzO1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgLm1vZHVsZS1uZXdzLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RleHQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12MyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fdGl0bGUgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW5ld3MtdjNfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbmV3cy12M19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLW5ld3MtdjMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2R1bGUtbmV3cy12MyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtbmV3cy12M19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjNfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDsgfSB9XG4gIC5tb2R1bGUtbmV3cy12M19fYmdlbGVtZW50IHtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgaGVpZ2h0OiAzMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjNfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI4cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgLm1vZHVsZS1uZXdzLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtbmV3cy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcbiAgICAgICAgICB0b3A6IC41ZW07IH0gfVxuICAubW9kdWxlLW5ld3MtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1uZXdzLXYzX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTFfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5uZXdzLWRldGFpbC0xIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLm5ld3MtZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAubmV3cy1kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1kZXRhaWwtMV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMuMTI1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4OyB9XG5cbi5uZXdzLWRldGFpbC0xX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLWRldGFpbC0xX190aXRsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLm5ld3MtZGV0YWlsLTFfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm5ld3MtZGV0YWlsLTFfX2lubmVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5ld3MtZGV0YWlsLTFfX2FsaWduZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5uZXdzLWRldGFpbC0xX19kYXRhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1kZXRhaWwtMV9fZGF0YSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlIHtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cblxuLm5ld3MtZGV0YWlsLTFfX2RlY29yYXRlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5ld3MtZGV0YWlsLTFfX3Zpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLm5ld3MtZGV0YWlsLTFfX3Zpc3VhbC0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbi5uZXdzLWRldGFpbC0xX19tb2R1bGUtbGlua3MgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcbiAgaGVpZ2h0OiAxLjRlbTsgfVxuXG4ubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAubmV3cy1kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5uZXdzLWxpc3RpbmctMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3RpbmctMV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNmVtOyB9IH1cblxuLm5ld3MtbGlzdGluZy0xX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLWxpc3RpbmctdjIge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5uZXdzLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTUzNXB4OyB9XG4gIC5uZXdzLWxpc3RpbmctdjIgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bzsgfVxuICAubmV3cy1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzLWxpc3RpbmctdjIgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubmV3cy1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSk7IH0gfVxuICAubmV3cy1saXN0aW5nLXYyIC5uZXdzLXY2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubmV3cy1yZWxhdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm5ld3MtcmVsYXRlZF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1yZWxhdGVkX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5uZXdzLXJlbGF0ZWRfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgLTFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLXJlbGF0ZWRfX2xpc3Rpbmcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLm5ld3MtcmVsYXRlZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5uZXdzLXJlbGF0ZWRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5ld3MtcmVsYXRlZF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNnB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3MtcmVsYXRlZF9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpOyB9XG5cbi5uZXdzLXJlbGF0ZWRfX2l0ZW0ge1xuICBtYXJnaW46IDAgMWVtIDVlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1yZWxhdGVkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzLXJlbGF0ZWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZV9fZHJhd2luZy0tZm9vdGVyIHN2ZyB7XG4gIGZpbGw6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAuc2VydmljZV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZSBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U2ZDljMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cInNlcnZpY2VcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VydmljZSB7XG4gIG1hcmdpbjogMCAwIDJlbSAwOyB9XG4gIC5zZXJ2aWNlX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIDQwcHggKyA0MHB4KTsgfVxuICAuc2VydmljZV9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VydmljZV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLnNlcnZpY2VfX2RyYXdpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5zZXJ2aWNlX19kcmF3aW5nIGltZywgLnNlcnZpY2VfX2RyYXdpbmcgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5zZXJ2aWNlX19kcmF3aW5nLS1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAuc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgICAuc2VydmljZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDIwcHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjsgfSB9XG4gICAgLnNlcnZpY2VfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogI0JCM0IxNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZXJ2aWNlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnNlcnZpY2VfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuc2VydmljZV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLnNlcnZpY2VfX3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQubG9hZGVkIC5zZXJ2aWNlcy1saXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMkUyRTMyOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNCQjNCMTc7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zZXJ2aWNlcy1saXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuc2VydmljZXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE3MjZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3RfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnNlcnZpY2VzLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlcnZpY2VzLWxpc3RfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBhdXRvOyB9IH1cbiAgICAuc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2VydmljZXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19jb250ZW50IC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2UtdjIgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2U2ZDljMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXJ2aWNlLXYyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZXJ2aWNlLXYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2VydmljZS12Ml9fYWxpZ25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19hbGlnbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAwcHggLSA5MHB4KTsgfSB9XG4gIC5zZXJ2aWNlLXYyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlLXYyX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAuc2VydmljZS12Ml9fY29udGVudCAudGl0bGVfX2NvbnRlbnQtLWJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZXJ2aWNlLXYyX192aXN1YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc2VydmljZS12Ml9fZGVjb3JhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX2RlY29yYXRlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzg2cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgIC5zZXJ2aWNlLXYyX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNlcnZpY2UtdjJfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydmljZS12Ml9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2UtdjJfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNTMwcHg7IH0gfVxuICAuc2VydmljZS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IC0yMDVweDtcbiAgICAgICAgdG9wOiAuNWVtOyB9IH1cbiAgLnNlcnZpY2UtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzM3NWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZXJ2aWNlLXYyX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4OyB9IH1cbiAgLnNlcnZpY2UtdjJfX29wdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuc2VydmljZS12Ml9fbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2UtdjJfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNlcnZpY2UtdjJfX2xpbmtzIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZS12Ml9fbGlua3MgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuc2VydmljZS12Ml9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0LmxvYWRlZCAuc2VydmljZXMtbGlzdC12MiB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcxKTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc2VydmljZXMtbGlzdC12MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtIDEwcHggMWVtIDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtbGlzdC12MiB7XG4gICAgICBwYWRkaW5nOiAzZW0gM2VtIDZlbSAzZW07IH0gfVxuICAuc2VydmljZXMtbGlzdC12MjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxNzI2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxZW07IH0gfVxuICAuc2VydmljZXMtbGlzdC12Ml9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuc2VydmljZXMtbGlzdC12Ml9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIC8qQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX21heC13aWR0aFxyXG4gICAgfSovIH1cbiAgICAuc2VydmljZXMtbGlzdC12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1saXN0LXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI4cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fYmdlbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX3RleHQge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19zbG9nYW4ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX3Nsb2dhbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12M19fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2VydmljZXMtbGlzdC12MyBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZkOWMyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zZXJ2aWNlcy1saXN0LXYzIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VydmljZXMtbGlzdC12MyB7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWxpc3QtdjMge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzLS1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VydmljZXMtbGlzdC12M19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEuMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYzX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlcnZpY2VzLWxpc3QtdjNfX2FsaWduZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zZXJ2aWNlcy1saXN0LXYzX19jb250YWluZXItdGV4dCB7XG4gICAgZmxleDogMTsgfVxuICAuc2VydmljZXMtbGlzdC12M19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYzX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH0gfVxuICAgIC5zZXJ2aWNlcy1saXN0LXYzX190ZXh0IGEge1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNlcnZpY2VzLWxpc3QtdjNfX2xpbmtzIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYzX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjNfX2RlY29yYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1saXN0LXYzX19kZWNvcmF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjMgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlcnZpY2VzLWxpc3QtdjMgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50b29sYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAudG9vbGJhcl9fbGluazpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzJFMkUzMjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX2xpbms6Zm9jdXMgLnRvb2xiYXJfX3N2ZywgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX2xpbms6aG92ZXIgLnRvb2xiYXJfX3N2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnRvb2xiYXJfX3N2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgei1pbmRleDogMzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b29sYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC50b29sYmFyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b29sYmFyX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC50b29sYmFyLS1pbi1wYWdlIC50b29sYmFyX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudG9vbGJhcl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAuN2VtOyB9XG4gICAgLnRvb2xiYXJfX2l0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9vbGJhcl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvb2xiYXJfX2l0ZW0gKyAudG9vbGJhcl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTsgfSB9XG4gIC50b29sYmFyX19zdmcge1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gIC50b29sYmFyX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC50b3BiYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcGJhciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRvcGJhcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnRvcGJhcl9fd3JhcHBlciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTsgfVxuICAudG9wYmFyX19iYXNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRvcGJhcl9fbGFuZy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC50b3BiYXItb3BpbmlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnNfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9uc19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1vcGluaW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1vcGluaW9uc19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9uc19fbGlzdCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAubW9kdWxlLW9waW5pb25zX19uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zX19uZXdzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXY6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tbmV4dDpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjJfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYyX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1vcGluaW9ucy12MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucy12MiB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1vcGluaW9ucy12Ml9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxN3B4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI4cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW9waW5pb25zLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjhlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjJfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fbGlzdCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAubW9kdWxlLW9waW5pb25zLXYyX19uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zLXYyX19uZXdzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLXByZXYsIC5tb2R1bGUtb3BpbmlvbnMtdjJfX2J1dHRvbi1uZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYyX19idXR0b24tcHJldjphZnRlciwgLm1vZHVsZS1vcGluaW9ucy12Ml9fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12MiAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXYsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXY6Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXY6Zm9jdXM6YWZ0ZXIsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tbmV4dDpmb2N1czphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtb3BpbmlvbnMtdjNfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLW9waW5pb25zLXYzX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1vcGluaW9ucy12M19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1vcGluaW9ucy12MyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1vcGluaW9ucy12MyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1vcGluaW9ucy12M19fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTUzNXB4OyB9IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fY29udGFpbmVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxN3B4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI4cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubW9kdWxlLW9waW5pb25zLXYzX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjhlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fbGlzdCB7XG4gICAgbWFyZ2luOiA1ZW0gMDsgfVxuICAubW9kdWxlLW9waW5pb25zLXYzX19uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjNfX25ld3M6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLW9waW5pb25zLXYzX19uZXdzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1wcmV2bmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXYsIC5tb2R1bGUtb3BpbmlvbnMtdjNfX2J1dHRvbi1uZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldjphZnRlciwgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLm1vZHVsZS1vcGluaW9ucy12MyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tb2R1bGUtb3BpbmlvbnMtdjMtLXN0YXRpYyAubW9kdWxlLW9waW5pb25zLXYzX19idXR0b24tcHJldm5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0xX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tMV9fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS10ZWFtLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLTEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLXRlYW0tMV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZHVsZS10ZWFtLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTsgfSB9XG4gIC5tb2R1bGUtdGVhbS0xX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tMV9fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTFfX2JnZWxlbWVudCB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubW9kdWxlLXRlYW0tMV9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS10ZWFtLTFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICAgIC5tb2R1bGUtdGVhbS0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAubW9kdWxlLXRlYW0tMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubW9kdWxlLXRlYW0tMV9fc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgLm1vZHVsZS10ZWFtLTFfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7XG4gICAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjQzJBNjZFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzkxOTE5MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12MiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS12Ml9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLXYyX19saW5rcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tdjJfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS10ZWFtLXYyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLXYyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubW9kdWxlLXRlYW0tdjJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tb2R1bGUtdGVhbS12Ml9fY29udGFpbmVyLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogN2VtOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxN3B4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTI1MHB4O1xuICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gIC5tb2R1bGUtdGVhbS12MiAuc2xpZGVyLWltZ19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTQwcHggKyAxMDBweCk7IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTI3MHB4OyB9IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zbGlkZXItaW1nX19zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTEwcHg7IH1cbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlcixcbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzpiZWZvcmUsXG4gICAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDJweDsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4OyB9XG4gICAgICAubW9kdWxlLXRlYW0tdjJfX3NsaWRlIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDJweDsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUtY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGhlaWdodDogNHB4OyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDksIDEwOSwgMC43NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDAgM2VtOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2dsb2JhbC1saW5rID4gKiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX2dsb2JhbC1saW5rOmhvdmVyIC5pdGVtX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9fZ2xvYmFsLWxpbms6aG92ZXIgLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tb2R1bGUtdGVhbS12Ml9faXRlbSAuaXRlbV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLXRlYW0tdjJfX2l0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS42ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcInByb3hpbWEtbm92YVwiOyB9IH1cbiAgLm1vZHVsZS10ZWFtLXYyX19pdGVtIC5pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19iZ2VsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtdGVhbS0zX19saW5rcyAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS10ZWFtLTNfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAudGhlbWUtZGVmYXVsdCAubW9kdWxlLXRlYW0tM19fbGlua3MgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS10ZWFtLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLTMge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAubW9kdWxlLXRlYW0tM19fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZHVsZS10ZWFtLTNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTNfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTsgfSB9XG4gIC5tb2R1bGUtdGVhbS0zX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0tM19fYmdlbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtLTNfX2JnZWxlbWVudCB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAubW9kdWxlLXRlYW0tM19fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS10ZWFtLTNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICAgIC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfVxuICAgIC5tb2R1bGUtdGVhbS0zX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtdGVhbS0zX19zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAubW9kdWxlLXRlYW0tM19fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFtLWxpc3RpbmctdjFfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAudGVhbS1saXN0aW5nLXYxX19saXN0aW5nIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi50ZWFtLWxpc3RpbmctdjFfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDNlbTtcbiAgbWFyZ2luOiAzLjEyNWVtIDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW0tbGlzdGluZy12MV9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGVhbS1saXN0aW5nLXYxX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTY2RTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1saXN0aW5nLTFfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLm1vZHVsZS1saXN0aW5nLTFfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSA3MCUpKi41KTsgfVxuICAubW9kdWxlLWxpc3RpbmctMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gICAgICAubW9kdWxlLWxpc3RpbmctMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tb2R1bGUtbGlzdGluZy0xX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgdG9wOiAuNWVtO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1saXN0aW5nLTIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2R1bGUtbGlzdGluZy0yX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTUzNXB4OyB9XG5cbi5tb2R1bGUtbGlzdGluZy0yX190aXRsZSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC0gNzAlKSouNSk7IH1cbiAgLm1vZHVsZS1saXN0aW5nLTJfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9kdWxlLWxpc3RpbmctMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICB0b3A6IC41ZW07XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAubW9kdWxlLWxpc3RpbmctMyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWxpc3RpbmctM19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqIERlZmF1bHQqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipTdHlsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubmJBbm5vbmNlcy12MSB7XG4gIG1hcmdpbjogMS41ZW0gMCAxZW07IH1cbiAgLm5iQW5ub25jZXMtdjFfX3ZhbHVlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxLjFlbS8xLjJlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi4xZW07IH1cbiAgLm5iQW5ub25jZXMtdjFfX2xhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbS8xLjJlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgIC5uYkFubm9uY2VzLXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnByb3BlcnRpZXMtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtdjJfX3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luOiA0ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucHJvcGVydGllcy12Ml9fd3JhcHBlciA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xuICAgICAgICBtYXJnaW46IDJlbSAxZW07IH1cbiAgICAgIC5wcm9wZXJ0aWVzLXYyX193cmFwcGVyID4gLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZDogIzJFMkUzMjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX21haW4taW5mbyB7XG4gIGJhY2tncm91bmQ6ICMyRTJFMzI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19zbGlkZSB7XG4gIGJhY2tncm91bmQ6ICMyRTJFMzI7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xX19tYW5kYXQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTFfX21hbmRhdC1udW1iZXIge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fZGF0YXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICBmaWxsOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAuYnV0dG9uLWRyYXdpbmc6aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLmJ1dHRvbi1kcmF3aW5nOmZvY3VzIC5idXR0b24tZHJhd2luZ19fY29udGVudCwgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5idXR0b24tZHJhd2luZy5qcy0tYWN0aXZlIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fY29vcmRzIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICBmaWxsOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fY29vcmRzIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMV9fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgY29sb3I6ICM5MTkxOTE7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5wcm9wZXJ0eS1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTEgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMSAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0xIC5wcm9wZXJ0eS1zdGF0dXMtLTMge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRldGFpbC0xIHtcbiAgLyogRXZvbHV0aW9uIE5lZ28gLyBNYW5kYXRhaXJlIC8gQWdlbmNlICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5kZXRhaWwtMV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMV9fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmRldGFpbC0xX19qdW1ib3Ryb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX2p1bWJvdHJvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc2OHB4OyB9IH1cbiAgLmRldGFpbC0xX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmRldGFpbC0xX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0xX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0xX19zbGlkZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY5cHg7IH1cbiAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLm1vZGFsX19ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubW9kYWxfX3Njcm9sbGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZGV0YWlsLTFfX3NsaWRlLW1lZGlhIC5tb2RhbF9fY29udGVudCwgLmRldGFpbC0xX19zbGlkZS1tZWRpYSAubWVkaWEtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMV9fc2xpZGUtbWVkaWEgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMWVtIDFlbSAyZW0gMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3JlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZGV0YWlsLTFfX3JlZmVyZW5jZS1udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0xX19tYW5kYXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19tYW5kYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmRldGFpbC0xX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMV9fbWFpbi1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX21haW4taW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIG1hcmdpbjogMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9IH1cbiAgLmRldGFpbC0xIC5tYWluLWluZm9fX2FsaWduZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXRhaWwtMV9fbWVkaWEtbW9kdWxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZGV0YWlsLTFfX21lZGlhLW1vZHVsZSAubWVkaWEtbW9kdWxlX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmRldGFpbC0xIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuICAuZGV0YWlsLTEgLm1haW4taW5mb19fb3B0aW9ucyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTMwMHB4IC0gNTBweCk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19jb21wbGV0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1ZW07IH0gfVxuICAuZGV0YWlsLTFfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0xX19kZXNjcmlwdGlvbiAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTFfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTFfX2RhdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0xX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19kYXRhcyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDRlbSk7IH1cbiAgICAgICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fZGF0YXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAuZGV0YWlsLTFfX2RhdGFzLmhpZGVfZm9ybV9mb3JfdmVuZHVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5kZXRhaWwtMV9fZGF0YXMuaGlkZV9mb3JtX2Zvcl92ZW5kdXM6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcgPiBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZGV0YWlsLTFfX2RhdGFzIC5kYXRhc19fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcgPiBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0xX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtMV9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTZweC8xLjUgXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMV9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC0xX19tZW1iZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0xX19tZW1iZXIge1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0ZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogNGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0xX19tZW1iZXIgLm1lbWJlci0zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmRldGFpbC0xX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kZXRhaWwtMV9fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qJjpub3QoLmRldGFpbC0xX19mb3JtLS1wbGFpbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0ZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0qLyB9XG4gICAgLmRldGFpbC0xX19mb3JtIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gICAgLmRldGFpbC0xX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgICAgY29sb3I6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgLmRldGFpbC0xX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbW9udGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF5IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLW91dGVybW9udGgge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2xpbmUge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTFfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWF2YWlsYWJsZSAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmRldGFpbC0xX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYm9va2VkIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xLCAuZGV0YWlsLTFfX3RhYi1waWVjZXNfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xIHNwYW4sIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18xOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWwtMV9fdGFiLXBpZWNlc18yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLmRldGFpbC0xX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLmRldGFpbC0xX19lcXVpcG1lbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0xX19lcXVpcG1lbnQgLmVxdWlwbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kZXRhaWwtMV9fbW9kdWxlLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0xX19tb2R1bGUtbGlua3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDQ1MHB4OyB9XG4gICAgICAgIC5kZXRhaWwtMV9fbW9kdWxlLWxpbmtzLS1mdWxsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kZXRhaWwtMV9fbm90aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kZXRhaWwtMV9fY29vcmRzIHtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5kZXRhaWwtMV9fY29vcmRzIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZXRhaWwtMS0tcHJvZ3JhbSAuZGF0YXMge1xuICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgLmRldGFpbC0xLS1wcm9ncmFtIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTEtLXByb2dyYW0gLnBsYW4tZGwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZGV0YWlsLTEtLXByb2dyYW0gLm1haW4taW5mb19fcHJpY2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTEtLXByb2dyYW0gLm1haW4taW5mb19fcHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRldGFpbC0xLS1wcm9ncmFtIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTsgfSB9XG4gIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogM2VtOyB9IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhlbTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGZpbGw6ICNDMkE2NkU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX25hbWUge1xuICAgICAgICBjb2xvcjogI0MyQTY2RTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX25hbWUgLmNvb3Jkc19fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuY29vcmRzX190ZXh0IGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fdGVsLFxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kgLmNvb3Jkc19fbWFpbCxcbiAgICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdCAuYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QgLmFnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzBweDsgfVxuICAgICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0IC5hcHBseS1vbmxpbmUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QucHJvcGVydHktY29udGFjdCAucHJvcGVydHktY29udGFjdF9fd3JhcHBlciAuZGV0YWlsLTFfX2Zvcm06bm90KDpmaXJzdC1jaGlsZCkgLmNvb3JkcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRldGFpbC0xX19wcm9wZXJ0eS1jb250YWN0LnByb3BlcnR5LWNvbnRhY3QgLnByb3BlcnR5LWNvbnRhY3RfX3dyYXBwZXIgLmRldGFpbC0xX19mb3JtOm5vdCg6Zmlyc3QtY2hpbGQpIC5kZXRhaWwtMV9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kZXRhaWwtMV9fcHJvcGVydHktY29udGFjdC5wcm9wZXJ0eS1jb250YWN0IC5wcm9wZXJ0eS1jb250YWN0X193cmFwcGVyIC5kZXRhaWwtMV9fZm9ybSAuY29vcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTFfX3Byb3BlcnR5LWNvbnRhY3QucHJvcGVydHktY29udGFjdCAuZm9ybV9fZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgM2VtIDJlbTsgfSB9XG4gIC5kZXRhaWwtMSAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5kZXRhaWwtMSAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0xIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTEgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuXG4vKiBDb3JyZWN0aWYgcG91ciBsb2NhbCAqL1xuLmRldGFpbC0xIC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZGV0YWlsLTEgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIHJpZ2h0OiAyZW07XG4gICAgYm90dG9tOiAxZW07IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICBib3R0b206IDFlbTsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIge1xuICAvKiZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovIH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fdGl0bGUtLXNlY29uZGFyeSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fcHJpY2Uge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fY2hhcmdlIHtcbiAgICBjb2xvcjogIzkxOTE5MTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX2p1bWJvdHJvbiB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX21haW4taW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX3NsaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAubWFpbi1pbmZvX19wcmljZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLm1haW4taW5mb19fcHJpY2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2xlZ2FscyB7XG4gICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19yZWZlcmVuY2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbWFuZGF0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMl9fbWFuZGF0LW51bWJlciB7XG4gICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTJfX25vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0yIC5wcm9wZXJ0eS1zdGF0dXMtLTUge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMiAucHJvcGVydHktc3RhdHVzLS00IHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTIgLnByb3BlcnR5LXN0YXR1cy0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGV0YWlsLTIge1xuICAvKiBSRUZPTlRFIE5FR08gLyBBR0VOQ0UgLyBNQU5EQVRBSVJFICovXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5kZXRhaWwtMl9fd3JhcHBlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhlbTsgfVxuICAgIC5kZXRhaWwtMl9fdGl0bGUtLW1haW4gLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuN2VtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZXRhaWwtMl9fdGl0bGUtLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0yX190aXRsZS0tc2Vjb25kYXJ5IC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX3JlcG9ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgbWluLWhlaWdodDogNHB4OyB9XG4gIC5kZXRhaWwtMl9fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX3JlZmVyZW5jZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yX19yZWZlcmVuY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5kZXRhaWwtMl9fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX21hbmRhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yX19tYW5kYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5kZXRhaWwtMl9fbWFuZGF0LW51bWJlciB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGV0YWlsLTJfX2NoYXJnZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmRldGFpbC0yX19qdW1ib3Ryb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmRldGFpbC0yX19zdGF0dXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLmRldGFpbC0yX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1cyB7XG4gICAgICBwYWRkaW5nOiAwLjhlbSA0ZW07XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmRldGFpbC0yX19zdGF0dXMgLnByb3BlcnR5LXN0YXR1c19fdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTJfX3NsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0yX19zbGlkZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogNzY5cHg7IH1cbiAgLmRldGFpbC0yX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRldGFpbC0yX19wYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0yX19wYW5lbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmRldGFpbC0yX19wYW5lbDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fcGFuZWw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgICAuZGV0YWlsLTJfX3BhbmVsLmhpZGVfZm9ybV9mb3JfdmVuZHVzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fcGFuZWwtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX3BhbmVsLS1tZWRpYXMge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5kZXRhaWwtMl9fbWVkaWEtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgcGFkZGluZzogMCAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fbWVkaWEtbW9kdWxlIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfSB9XG4gICAgLmRldGFpbC0yX19tZWRpYS1tb2R1bGUgLm1lZGlhLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmRldGFpbC0yX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmRldGFpbC0yX19kYXRhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2RhdGFzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRldGFpbC0yX190aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMS43NWVtICogMyk7IH0gfVxuICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmRldGFpbC0yX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0yX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgLmRldGFpbC0yX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtMl9fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTZweC8xLjUgXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMl9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC0yX19mb3JtIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLmRldGFpbC0yX19mb3JtIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gICAgLmRldGFpbC0yX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgICAgY29sb3I6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgLmRldGFpbC0yX19tb2R1bGUtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuZGV0YWlsLTJfX2Nvb3JkcyB7XG4gICAgbWFyZ2luOiAwIDAgM2VtIDA7IH1cbiAgICAuZGV0YWlsLTJfX2Nvb3JkcyAuYWdlbmN5X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gICAgLmRldGFpbC0yX19jb29yZHMgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gIC5kZXRhaWwtMl9fbWVtYmVyIC5tZW1iZXItM19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kZXRhaWwtMl9fbWVtYmVyIC5tZW1iZXItM19fYWxpZ25lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX21lbWJlciAubWVtYmVyLTNfX2FsaWduZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtOyB9IH1cbiAgLmRldGFpbC0yX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbW9udGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF5IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLW91dGVybW9udGgge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2xpbmUge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTJfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMl9fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWF2YWlsYWJsZSAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmRldGFpbC0yX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYm9va2VkIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xLCAuZGV0YWlsLTJfX3RhYi1waWVjZXNfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xIHNwYW4sIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18xOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWwtMl9fdGFiLXBpZWNlc18yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7IH1cbiAgLmRldGFpbC0yX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLmRldGFpbC0yX19lcXVpcG1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fd3JhcHBlci1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDUwJTsgfVxuICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX190aXRsZS0tbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4ZW07IH1cbiAgICAuZGV0YWlsLTItLXByb2dyYW0gLmRldGFpbC0yX190aXRsZS0tbWFpbiAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5kZXRhaWwtMi0tcHJvZ3JhbSAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5wbGFuLWRsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRldGFpbC0yLS1wcm9ncmFtIC5kZXRhaWwtMl9fYmxvY2stbG90IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZXRhaWwtMi0tcHJvZ3JhbSAuZGV0YWlsLTJfX2RhdGFzIHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuZGV0YWlsLTJfX2Zvcm0ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07IH0gfVxuICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtMl9fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZGV0YWlsLTJfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5kZXRhaWwtMl9fYWdlbmN5IHtcbiAgICB3aWR0aDogMzUuNiU7XG4gICAgbWF4LXdpZHRoOiAzOTVweDsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3N2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGZpbGw6ICNDMkE2NkU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSB7XG4gICAgICBjb2xvcjogI0MyQTY2RTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZGV0YWlsLTJfX2FnZW5jeSAuY29vcmRzX19uYW1lIC5jb29yZHNfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCB7XG4gICAgICBjb2xvcjogI0MyQTY2RTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRldGFpbC0yX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICNDMkE2NkU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX3RlbCxcbiAgICAuZGV0YWlsLTJfX2FnZW5jeSAuY29vcmRzX19tYWlsLFxuICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuZGV0YWlsLTJfX2FnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5kZXRhaWwtMl9fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLmRldGFpbC0yX19hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRldGFpbC0yX19ibG9jay0tbGlua3MgLm1vZHVsZS1saW5rcyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZGV0YWlsLTIgLnByb3BlcnR5LWNvbnRhY3RfX2FwcGx5LW9ubGluZSB7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAuZGV0YWlsLTIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZGV0YWlsLTIgLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtMiAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRldGFpbC0yIC5saW5rcy1ncm91cF9fbGluay5saW5rcy1ncm91cF9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMCAxLjJlbSAxZW0gMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cblxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cbi5kZXRhaWwtMiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18xIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18xIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcInByb3hpbWEtbm92YVwiOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAwLjhlbS8xLjUgXCJwcm94aW1hLW5vdmFcIjsgfSB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzX3RhYl8yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX190YWItcGllY2VzXzIgc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41IFwicHJveGltYS1ub3ZhXCI7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSBcInByb3hpbWEtbm92YVwiOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgXCJwcm94aW1hLW5vdmFcIjsgfSB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fanVtYm90cm9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fbWFpbi1pbmZvIC5tYWluLWluZm9fX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19zbGlkZSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fcmVmZXJlbmNlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fcmVmZXJlbmNlLW51bWJlciB7XG4gICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21hbmRhdCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX21hbmRhdC1udW1iZXIge1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nOmhvdmVyIC5idXR0b24tZHJhd2luZ19fZHJhd2luZywgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpmb2N1cyAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmcuanMtLWFjdGl2ZSAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5idXR0b24tZHJhd2luZzpob3ZlciAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQsIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuYnV0dG9uLWRyYXdpbmc6Zm9jdXMgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50LCAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmJ1dHRvbi1kcmF3aW5nLmpzLS1hY3RpdmUgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTNfX2Nvb3JkcyAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtM19fY29vcmRzIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zX19mb3JtIC5mb3JtX19sZWdhbHMge1xuICAgIGNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnByb3BlcnR5LXN0YXR1cy0tNSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5wcm9wZXJ0eS1zdGF0dXMtLTQge1xuICAgICAgYmFja2dyb3VuZDogI0JCM0IxNztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAucHJvcGVydHktc3RhdHVzLS0zIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQjNCMTc7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgY29sb3I6ICM5MTkxOTE7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTE5MTkxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcbiAgICBjb2xvcjogI0MyQTY2RTtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjQzJBNjZFIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YyZjJmMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmRldGFpbC0zIC5saW5rcy1ncm91cF9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAuZGV0YWlsLTMgLmxpbmtzLWdyb3VwX19saW5rLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aGVtZS1kZWZhdWx0IC5kZXRhaWwtMyAubGlua3MtZ3JvdXBfX2xpbmsubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWRldGFpbC0zLndyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmRldGFpbC0zIHtcbiAgLyogUkVGT05URSBORUdPIC8gQUdFTkNFIC8gTUFOREFUQUlSRSAqLyB9XG4gIC5kZXRhaWwtM19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAyNTgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5kZXRhaWwtM19fd3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRldGFpbC0zX193cmFwcGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fd3JhcHBlci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gIC5kZXRhaWwtM19fanVtYm90cm9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIG1heC13aWR0aDogMTUzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuZGV0YWlsLTNfX3N0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyZW07XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAuZGV0YWlsLTNfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzIHtcbiAgICAgIHBhZGRpbmc6IDAuOGVtIDRlbTtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZGV0YWlsLTNfX3N0YXR1cyAucHJvcGVydHktc3RhdHVzX192YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZXRhaWwtM19fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0zX19zbGlkZSAuc2xpZGVyLWltZ19fcGljdHVyZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2ODZweDsgfVxuICAgIC5kZXRhaWwtM19fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2ODZweDsgfVxuICAuZGV0YWlsLTNfX3NsaWRlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG4gICAgLmRldGFpbC0zX19zbGlkZS0yIC5zbGlkZXItaW1nX19waWN0dXJlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xuICAgICAgd2lkdGg6IDYwMHB4OyB9XG4gICAgLmRldGFpbC0zX19zbGlkZS0yIC5zbGlkZXItaW1nX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgICB3aWR0aDogNjAwcHg7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgYm90dG9tOiA0ZW07XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyxcbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIsXG4gICAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSxcbiAgICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1uZXh0LXByZXYgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3c6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItbmV4dC1wcmV2IC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAycHg7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEwcHggNXB4IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fc2xpZGUtMiAuc3dpcGVyLW5leHQtcHJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdzpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAycHg7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmRldGFpbC0zX19zbGlkZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgICAuZGV0YWlsLTNfX3NsaWRlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XG4gICAgICAgIGhlaWdodDogNHB4OyB9XG4gIC5kZXRhaWwtM19fbWVkaWEtbW9kdWxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZXRhaWwtM19fbWVkaWEtbW9kdWxlIC5kZXRhaWwtM19fc2xpZGUtbWVkaWEgLm1vZGFsX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgLmRldGFpbC0zX19tZWRpYS1tb2R1bGUgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xuICAgICAgbWluLWhlaWdodDogNzA1cHg7IH1cbiAgLmRldGFpbC0zX19tYWluLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gNGVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGV0YWlsLTNfX21haW4taW5mbyAubWFpbi1pbmZvX193cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmRldGFpbC0zX19tYWluLWluZm8tLWJpcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZGV0YWlsLTNfX21haW4taW5mby0tYmlzIC5tYWluLWluZm9fX3dyYXBwZXItLWJpcyB7XG4gICAgICB3aWR0aDogODUlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19tYWluLWluZm8tLWJpcyAubWFpbi1pbmZvX193cmFwcGVyLS1iaXMge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAuZGV0YWlsLTMgLm1haW4taW5mb19fYWxpZ25lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5kZXRhaWwtMyAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kZXRhaWwtMyAubWFpbi1pbmZvX19vcHRpb25zIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTMgLm1haW4taW5mb19fcHJpY2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTMgLm1haW4taW5mb19fcHJpY2Uge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmRldGFpbC0zIC5tYWluLWluZm9fX3ByaWNlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGxlZnQ6IGNhbGMoLTE3MHB4IC0gNTBweCk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgei1pbmRleDogMTA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTMgLm1haW4taW5mb19fcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kZXRhaWwtM19fcmVmZXJlbmNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX3JlZmVyZW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyLjVlbTsgfSB9XG4gICAgLmRldGFpbC0zX19yZWZlcmVuY2UtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fbWFuZGF0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX21hbmRhdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyLjVlbTsgfSB9XG4gICAgLmRldGFpbC0zX19tYW5kYXQtbnVtYmVyIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICAuZGV0YWlsLTNfX2Rlc2NyaXB0aW9uIC5kZXRhaWwtM19fdGl0bGUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGV0YWlsLTNfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZGV0YWlsLTNfX2RhdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0zX19kYXRhcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgLmRldGFpbC0zX19kYXRhcyAuZGF0YXNfX2VuZXJneSAuZW5lcmd5X19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZXRhaWwtM19fZGF0YXMgLmRhdGFzX19lbmVyZ3kgLmVuZXJneV9fbGFiZWwge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTZweC8xLjUgXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtM19fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGV0YWlsLTNfX21hcCAubW9kdWxlLW1hcC1wb2lfX21hcCB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWFwIC5tb2R1bGUtbWFwLXBvaV9fbWFwIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgLmRldGFpbC0zX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbW9udGgge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fZGF5IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLFxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLW91dGVybW9udGgge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMTM4Mzg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTBiMTM4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2RhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYm9va2VkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1ib29rZWQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2NhbGVuZGFyLS1saW5lIC5jYWxlbmRhcl9fZGF0ZS0tYXZhaWxhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fY2FsZW5kYXItLWxpbmUgLmNhbGVuZGFyX19kYXRlLS1hdmFpbGFibGU6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19jYWxlbmRhci0tbGluZSAuY2FsZW5kYXJfX2xpbmUge1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTNfX2NhbGVuZGFyIC5jYWxlbmRhcl9fbGVnZW5kID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5kZXRhaWwtM19fY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQtLWF2YWlsYWJsZSAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODsgfVxuICAgICAgLmRldGFpbC0zX19jYWxlbmRhciAuY2FsZW5kYXJfX2xlZ2VuZC0tYm9va2VkIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG4gIC5kZXRhaWwtM19fbWVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5kZXRhaWwtM19fbWVtYmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlcl9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgICAuZGV0YWlsLTNfX21lbWJlciAubWVtYmVyLTMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fbWVtYmVyIC5tZW1iZXItMyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZGV0YWlsLTNfX21lbWJlciAubWVtYmVyLTMgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmRldGFpbC0zX19tZW1iZXIgLm1lbWJlci0zX19hbGlnbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZGV0YWlsLTNfX21lbWJlciAubWVtYmVyLTNfX2FsaWduZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH0gfVxuICAuZGV0YWlsLTNfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRldGFpbC0zX19mb3JtLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0ZW07IH0gfVxuICAgIC5kZXRhaWwtM19fZm9ybSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIGNvbG9yOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gIC5kZXRhaWwtM19fbW9kdWxlLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRldGFpbC0zX19tb2R1bGUtbGlua3Mge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDQ1MHB4OyB9XG4gICAgICAgIC5kZXRhaWwtM19fbW9kdWxlLWxpbmtzLS1mdWxsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kZXRhaWwtM19fdGFiLXBpZWNlc18xLCAuZGV0YWlsLTNfX3RhYi1waWVjZXNfMiB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kZXRhaWwtM19fdGFiLXBpZWNlc18xIHNwYW4sIC5kZXRhaWwtM19fdGFiLXBpZWNlc18yIHNwYW4ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5kZXRhaWwtM19fdGFiLXBpZWNlc18xOm5vdCg6bGFzdC1jaGlsZCksIC5kZXRhaWwtM19fdGFiLXBpZWNlc18yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7IH1cbiAgLmRldGFpbC0zX190YWItcGllY2VzXzEgc3BhbiB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLmRldGFpbC0zX19ub3RpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRldGFpbC0zX19jb29yZHMge1xuICAgIG1hcmdpbjogMCAwIDNlbSAwOyB9XG4gICAgLmRldGFpbC0zX19jb29yZHMgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgLmRldGFpbC0zX19jb29yZHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbTsgfVxuICAgIC5kZXRhaWwtM19fY29vcmRzIC5hZ2VuY3lfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgICAuZGV0YWlsLTNfX2Nvb3JkcyAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfVxuICAuZGV0YWlsLTNfX21lZGlhLW1vZHVsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5kZXRhaWwtMy0tcHJvZ3JhbSAuZGV0YWlsLTNfX2RhdGFzLS1sb3Qge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuZGV0YWlsLTMtLXByb2dyYW0gLmRldGFpbC0zX19kYXRhcy0tbG90IC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRldGFpbC0zLS1wcm9ncmFtIC5kZXRhaWwtM19fc2xpZGUtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtOyB9XG4gIC5kZXRhaWwtMy0tcHJvZ3JhbSAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXRhaWwtMy0tcHJvZ3JhbSAucGxhbi1kbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kZXRhaWwtM19fY29udGFjdC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZXRhaWwtM19fY29udGFjdC1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZGV0YWlsLTNfX2Zvcm0ge1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XG4gICAgICAgIG1hcmdpbjogMCAxLjVlbSAyZW0gMS41ZW07IH0gfVxuICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybV9fZmllbGRzZXQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kZXRhaWwtM19fZm9ybSAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZGV0YWlsLTNfX2Zvcm0gLmZvcm0gLmZvcm0tZ3JvdXAtLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5kZXRhaWwtM19fYWdlbmN5IHtcbiAgICB3aWR0aDogMzUuNiU7XG4gICAgbWF4LXdpZHRoOiAzOTVweDsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX3N2ZyB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGZpbGw6ICNDMkE2NkU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtOyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fbmFtZSB7XG4gICAgICBjb2xvcjogI0MyQTY2RTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19uYW1lIC5jb29yZHNfX3RleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmRldGFpbC0zX19hZ2VuY3kgLmNvb3Jkc19fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX3RlbCxcbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuY29vcmRzX19tYWlsLFxuICAgIC5kZXRhaWwtM19fYWdlbmN5IC5jb29yZHNfX2FkZHJlc3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICAuZGV0YWlsLTNfX2FnZW5jeSAuZGVjb3JhdGVfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5kZXRhaWwtM19fYWdlbmN5IC5kZWNvcmF0ZV9fdmlzdWFsIC5pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9XG4gICAgLmRldGFpbC0zX19hZ2VuY3kuYWdlbmN5LS1uZWdvY2lhdGV1ciAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRldGFpbC0zIC5wcm9wZXJ0eS1jb250YWN0X19hcHBseS1vbmxpbmUge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cblxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cbi5kZXRhaWwtMyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmVsYXRlZC1wcm9wZXJ0aWVzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1wcm9wZXJ0aWVzX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5yZWxhdGVkLXByb3BlcnRpZXNfX2xpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDAgLTFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWxhdGVkLXByb3BlcnRpZXNfX2xpc3Rpbmcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVsYXRlZC1wcm9wZXJ0aWVzX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5yZWxhdGVkLXByb3BlcnRpZXNfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNnB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpOyB9XG5cbi5yZWxhdGVkLXByb3BlcnRpZXNfX3Byb3BlcnR5IHtcbiAgbWFyZ2luOiAwIDFlbSA1ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fcHJvcGVydHkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlbGF0ZWQtcHJvcGVydGllc19fcHJvcGVydHkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGljdG9ncmFtcy1saXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi5waWN0b2dyYW1zLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5waWN0b2dyYW1zLWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBpY3RvZ3JhbXMtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLnBpY3RvZ3JhbXMtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucGljdG9ncmFtcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5waWN0b2dyYW1zLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGljdG9ncmFtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtX19saW5rcyAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5waWN0b2dyYW1fX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtIC5jbHMtMSB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucGljdG9ncmFtIC5jbHMtMiB7XG4gICAgZmlsbDogI0MyQTY2RTsgfVxuXG4ucGljdG9ncmFtX190b3Age1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpY3RvZ3JhbV9fdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNTBweCArIDEwcHgpOyB9IH1cblxuLnBpY3RvZ3JhbV9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5waWN0b2dyYW1fX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ucGljdG9ncmFtX19kcmF3aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5waWN0b2dyYW1fX2RyYXdpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5waWN0b2dyYW1fX2RyYXdpbmctc3ZnIHtcbiAgICBoZWlnaHQ6IDk1cHg7IH1cbiAgLnBpY3RvZ3JhbV9fZHJhd2luZy1pbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5waWN0b2dyYW1fX2RyYXdpbmctaW1nLmpzLWxhenkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnBpY3RvZ3JhbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjM3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBpY3RvZ3JhbV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5waWN0b2dyYW1fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLnBpY3RvZ3JhbV9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnBpY3RvZ3JhbV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4ucGljdG9ncmFtX193cmFwcGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuc2VsZWN0aW9uLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFucGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Rpb24tbGlzdGluZ19fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAuc2VsZWN0aW9uLWxpc3RpbmdfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlbGVjdGlvbi1saXN0aW5nX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luOiAwIC0xZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW1zIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5zZWxlY3Rpb24tbGlzdGluZ19faXRlbSB7XG4gIG1hcmdpbjogMCAxZW0gM2VtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX3RleHQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLXYxX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtdjFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19kZWNvcmF0ZSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNmVtOyB9IH1cblxuLmVkaXRvcmlhbC12MV9fYWxpZ25lciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLXYxX19kZWNvcmF0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZWRpdG9yaWFsLXYxX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLXYxX19iZ2VsZW1lbnQge1xuICBtYXgtd2lkdGg6IDUxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmVkaXRvcmlhbC12MV9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA3OHB4OyB9XG5cbi5lZGl0b3JpYWwtdjFfX2ltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmVkaXRvcmlhbC12MSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5lZGl0b3JpYWwtdjFfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVkaXRvcmlhbC12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9IH1cblxuLmVkaXRvcmlhbC12MV9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lZGl0b3JpYWwtdjFfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZWRpdG9yaWFsLXYxX19vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4uZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLXYxX19zbG9nYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmVkaXRvcmlhbC12MV9fc2xvZ2FuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZWRpdG9yaWFsLXYxX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC41cHgpO1xuICAgIGxlZnQ6IGNhbGMoLTE4MHB4IC0gMjBweCk7IH1cblxuLmVkaXRvcmlhbC12MV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtdjFfX2xpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmVkaXRvcmlhbC12MV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIHtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RlbGVyZWRhY3YzIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubW9kZWxlcmVkYWN2MyAubW9kdWxlLWNyby12M19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX19zbG9nYW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX19kZWNvcmF0ZSAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RlbGVyZWRhY3YzIC5tb2R1bGUtY3JvLXYzX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4OyB9IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVzdGltYXRpb25fX2VkaXRvcmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDczcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kZWxlcmVkYWN2MyAuZXN0aW1hdGlvbl9fZWRpdG9yaWFsIGgxIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC50aXRsZV9fY29udGVudCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtMl9fdmlzdWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTEzcHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC0yX19iZ2VsZW1lbnQge1xuICB0b3A6IC0yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNzRweDtcbiAgaGVpZ2h0OiA0NThweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzE3cHgsIDAsIDApOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLTJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogNTNweDsgfSB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX3RleHQsIC5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MXB4OyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2xpbmtzLCAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RlbGVyZWRhY3YzIC5lZGl0b3JpYWwtdjFfX2RlY29yYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fZGVjb3JhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlcmVkYWN2MyAuZWRpdG9yaWFsLXYxX19hbGlnbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGVsZXJlZGFjdjMgLmVkaXRvcmlhbC12MV9fYWxpZ25lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubW9kZWxlcmVkYWN2MyAubW9kdWxlLWRlY29yYXRlLS12M19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX19iZ2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi50aGVtZS1kZWZhdWx0IC5lZGl0b3JpYWwtMl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX19zbG9nYW4ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC0yX19saW5rcyAuYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRvcmlhbC0yX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvcmlhbC0yX19kZWNvcmF0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXJnaW4tbGVmdDogNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZlbTsgfSB9XG5cbi5lZGl0b3JpYWwtMl9fYWxpZ25lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZWRpdG9yaWFsLTJfX2RlY29yYXRlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5lZGl0b3JpYWwtMl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5lZGl0b3JpYWwtMl9fYmdlbGVtZW50IHtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDA7IH1cblxuLmVkaXRvcmlhbC0yX192aXN1YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNzhweDsgfVxuXG4uZWRpdG9yaWFsLTJfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZWRpdG9yaWFsLTIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLTJfX3RpdGxlIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkaXRvcmlhbC0yX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWRpdG9yaWFsLTJfX2xpbmtzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4uZWRpdG9yaWFsLTJfX29wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5lZGl0b3JpYWwtMl9fc2xvZ2FuIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweC8xLjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtMl9fc2xvZ2FuIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA3ZW07XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmVkaXRvcmlhbC0yX19zbG9nYW4tY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XG4gICAgbGVmdDogY2FsYygtMTgwcHggLSAyMHB4KTsgfVxuXG4uZWRpdG9yaWFsLTJfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWRpdG9yaWFsLTJfX2xpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmVkaXRvcmlhbC0yLS0xMDBwIC5lZGl0b3JpYWwtMl9fdGV4dCxcbi5lZGl0b3JpYWwtMi0tMTAwcCAuZWRpdG9yaWFsLTJfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVkaXRvcmlhbC0yLS0xMDBwIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lZGl0b3JpYWwtMi0tMTAwcCAuZWRpdG9yaWFsLTJfX3Nsb2dhbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fYmdlbGVtZW50IHtcbiAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAuZWRpdG9yaWFsLW5vcmVzdWx0X190ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLW5vcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0ZW0gKyA0MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0ZW0gKyA0MHB4KTsgfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2RlY29yYXRlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fYWxpZ25lciB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBlbTsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZWRpdG9yaWFsLW5vcmVzdWx0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2JnZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHJpZ2h0OiAtODBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lZGl0b3JpYWwtbm9yZXN1bHRfX2JnZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9fdmlzdWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lZGl0b3JpYWwtbm9yZXN1bHRfX3RpdGxlIC50aXRsZV9fY29udGVudC0yIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZWRpdG9yaWFsLW5vcmVzdWx0X190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmVkaXRvcmlhbC1ub3Jlc3VsdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLW5vcmVzdWx0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWRpdG9yaWFsLWxlZ2Fsc19fdGV4dCBoMSwgLmVkaXRvcmlhbC1sZWdhbHNfX3RleHQgaDIsIC5lZGl0b3JpYWwtbGVnYWxzX190ZXh0IGgzIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLmVkaXRvcmlhbC1sZWdhbHNfX3RleHQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5lZGl0b3JpYWwtbGVnYWxzX193cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lZGl0b3JpYWwtbGVnYWxzX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2ZW0pOyB9IH1cblxuLmxpc3RpbmctYmFubmVyIHtcbiAgcGFkZGluZzogM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjExLCA5OCwgMC4yNSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5saXN0aW5nLWJhbm5lcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saXN0aW5nLWJhbm5lcl9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxpc3RpbmctYmFubmVyX19saW5rcyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTRweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxpc3RpbmctYmFubmVyX19saW5rcyAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1saXN0aW5nIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1saXN0aW5nX19pdGVtOm50aC1jaGlsZCgxbiszKTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWxpc3Rpbmcge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5hZ2VuY3ktbGlzdGluZ19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFnZW5jeS1saXN0aW5nX19pdGVtIHtcbiAgICBtYXJnaW46IDNlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06b25seS1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm9ubHktY2hpbGQgLmFnZW5jeS1pbmZvcy12MV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIC5hZ2VuY3ktbGlzdGluZ19faXRlbTpvbmx5LWNoaWxkIC5hZ2VuY3ktaW5mb3MtdjFfX2luZm8gPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm5vdCg6b25seS1jaGlsZCk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmdfX2l0ZW06bm90KDpvbmx5LWNoaWxkKTpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTsgfSB9XG4gICAgLmFnZW5jeS1saXN0aW5nX19pdGVtOm50aC1jaGlsZCgxbiszKTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtM2VtO1xuICAgICAgbGVmdDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1pbmZvcy12MSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5hZ2VuY3ktaW5mb3MtdjFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmFnZW5jeS1pbmZvcy12MV9fY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XG4gICAgZmlsbDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuYWdlbmN5LWluZm9zLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWluZm9zLXYxX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFnZW5jeS1pbmZvcy12MV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX2hvbm9yYWlyZXMge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5hZ2VuY3ktaW5mb3MtdjFfX2hvbm9yYWlyZXMgLm1vZGFsX19ib2R5IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX2ZlZXMubW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmFnZW5jeS1pbmZvcy12MV9mZWVzIC5mZWVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX19pbmZvIHtcbiAgZmxleDogMTsgfVxuXG4uYWdlbmN5LWluZm9zLXYxX19jb29yZHMge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgLmFnZW5jeS1pbmZvcy12MV9fY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG5cbi5hZ2VuY3ktaW5mb3MtdjFfX21hcCB7XG4gIG1hcmdpbi10b3A6IDVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZ2VuY3ktaW5mb3MtdjFfX21hcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNzA1cHg7IH0gfVxuXG4uYWdlbmN5LWluZm9zLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5MTkxOTE7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX3JlZ2lvbiB7XG4gICAgZmlsbDogIzkxOTE5MTtcbiAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fcmVnaW9uLS1hY3RpdmUge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX3JlZ2lvbi0tYWN0aXZlOmhvdmVyLCAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fcmVnaW9uLS1hY3RpdmU6Zm9jdXMge1xuICAgICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19kZXAge1xuICAgIGZpbGw6ICM5MTkxOTE7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX2RlcC0tYWN0aXZlIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5tYXAtc3ZnX19kZXAtLWFjdGl2ZTpob3ZlciwgLnRoZW1lLWRlZmF1bHQgLm1hcC1zdmdfX2RlcC0tYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLm1hcC1zdmcge1xuICBwYWRkaW5nOiA0ZW0gMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtc3ZnIHtcbiAgICAgIHBhZGRpbmc6IDRlbSAzZW07IH0gfVxuICAubWFwLXN2Z19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1hcC1zdmdfX21hcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtc3ZnX19tYXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAubWFwLXN2Z19fbWFwIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtc3ZnX19hbGlnbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubWFwLXN2Z19fY291bnRyeSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWFwLXN2Zy0tem9vbWVkIC5tYXAtc3ZnX19jb3VudHJ5IHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1hcC1zdmdfX3JlZ2lvbiB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHN0cm9rZS13aWR0aDogMC43NTtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMjIuOTI1NjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAubWFwLXN2Zy0tem9vbWVkIC5tYXAtc3ZnX19yZWdpb24tLWFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1hcC1zdmdfX3pvb20ge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1hcC1zdmdfX3pvb20tLWRpc3BsYXllZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYXAtc3ZnX19kZXAge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDIyLjkyNTY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubWFwLXN2Z19fem9vbS0tZGlzcGxheWVkIC5tYXAtc3ZnX19kZXAtLWFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5tYXAtc3ZnX19kZWNvIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAubWFwLXN2Zy0tem9vbWVkIC5tYXAtc3ZnX19kZWNvIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1hcC1zdmdfX2NpcmNsZSB7XG4gICAgZmlsbDogI2YyZjJmMjtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLm1hcC1zdmdfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYXAtc3ZnX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAubWFwLXN2Z19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFwLXN2Z19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtc3ZnIC5mb3JtX19maWVsZHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXAtc3ZnIC5mb3JtX19maWVsZHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1hcC1zdmcgLmZvcm1fX2ZpZWxkIHtcbiAgICAgIG1hcmdpbjogMCAzZW07IH1cbiAgICAubWFwLXN2ZyAuZm9ybSAuZm9ybS1ncm91cCA+ICoge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtc3ZnIC5mb3JtIC5mb3JtLWdyb3VwID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfSB9XG5cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0JCM0IxNzsgfVxuICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX3N3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAubW9kdWxlLWFnZW5jaWVzLTFfX2xpbmtzIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5tb2R1bGUtYWdlbmNpZXMtMV9fbGlua3MgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWFnZW5jaWVzLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX3dyYXBwZXIgLmFnZW5jeS12M19fdmlzdWFsIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH0gfVxuICAgIC5tb2R1bGUtYWdlbmNpZXMtMV9fY29udGFpbmVyLXRpdGxlIC50aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19jb250YWluZXItdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xuICAgICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4OyB9IH1cbiAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2NvbnRhaW5lci10aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2R1bGUtYWdlbmNpZXMtMV9fc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMmVtIDA7IH1cbiAgLm1vZHVsZS1hZ2VuY2llcy0xX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuICAubW9kdWxlLWFnZW5jaWVzLTEtLWNsYXNzaWMgLm1vZHVsZS1hZ2VuY2llcy0xX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTNlbTsgfVxuICAubW9kdWxlLWFnZW5jaWVzLTEtLWNsYXNzaWMgLm1vZHVsZS1hZ2VuY2llcy0xX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0ZW0gM2VtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5jeS1saXN0aW5nLXYxIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAuYWdlbmN5LWxpc3RpbmctdjFfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIC5hZ2VuY3ktbGlzdGluZy12MSAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFnZW5jeS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxIC8gMikgLSAoNGVtICogLjUpKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWdlbmN5LWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYxIC5hZ2VuY3ktdjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmN5LWxpc3RpbmctdjIge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5hZ2VuY3ktbGlzdGluZy12Ml9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LWxpc3RpbmctdjIgLmxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuYWdlbmN5LWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWdlbmN5LWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLmFnZW5jeS1saXN0aW5nLXYyIC5hZ2VuY3ktdjIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxIHtcbiAgbWFyZ2luOiAzZW0gMDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjEge1xuICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgLypmb250OiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOyovIH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fZGVjb3JhdGUtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fZGVjb3JhdGUtaW5mbyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVlbTsgfSB9XG4gIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xuICAgICAgZmlsbDogI0MyQTY2RTsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgICAuYWdlbmN5LXByZXNlbnRhdGlvbi12MV9fY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzLWNpdHkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX3Zpc3VhbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmFnZW5jeS1wcmVzZW50YXRpb24tdjFfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZ2VuY3ktcHJlc2VudGF0aW9uLXYxX19tYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwNXB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLm1hcC12MV9fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjFfX3RpdGxlIC50aXRsZV9fZGVjb3JhdGUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MSAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogI0JCM0IxNzsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYxIC5tYXBfX2NsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NywgNTksIDIzLCAwLjYpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjEgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MSAubWFwX19jaXJjbGUge1xuICBzdHJva2U6ICNCQjNCMTc7XG4gIGZpbGw6IHJnYmEoMTg3LCA1OSwgMjMsIDAuNik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXAtdjFfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcGFkZGluZzogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXYxX190aXRsZSB7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBtYXgtd2lkdGg6IDI3MHB4OyB9IH1cbiAgLm1hcC12MV9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tYXAtdjFfX3RpdGxlLWFsaWduZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ubWFwLXYxX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcC12MV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA0MjBweDsgfVxuICAubWFwLXYxX19jb250ZW50IC5qcy1tYXAge1xuICAgIGhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFwLXYxX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCAwIDA7IH0gfVxuXG4ubWFwLXYxX19qcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC12MV9fanMtY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXAtdjFfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjJfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAudGhlbWUtZGVmYXVsdCAubWFwLXYyX190aXRsZSAudGl0bGVfX2RlY29yYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12Ml9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MiAubWFwX19tYXJrZXIgc3ZnIHtcbiAgZmlsbDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX2NsdXN0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5NCwgMTY2LCAxMTAsIDAuNik7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1hcC12MiAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGhlbWUtZGVmYXVsdCAubWFwLXYyIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogI0MyQTY2RTtcbiAgZmlsbDogcmdiYSgxOTQsIDE2NiwgMTEwLCAwLjYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFwLXYyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5tYXAtdjJfX2luZm8ge1xuICBmbGV4OiAxOyB9XG5cbi5tYXAtdjJfX2Nvb3JkcyB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAubWFwLXYyX19jb29yZHMgLmNvb3Jkc19fZWxlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLm1hcC12Ml9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcC12Ml9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC12Ml9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubWFwLXYyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC12Ml9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzX19jb250YWluZXItaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cblxuLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFlbTsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2VsZW1lbnQge1xuICAgIG1hcmdpbjogLjhlbSAwOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2NvbnRhaW5lci1kcmF3aW5nIHtcbiAgICB3aWR0aDogNDBweDsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFwLXYyIC5tYXAtcG9waW4gLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInByb3hpbWEtbm92YVwiOyB9XG4gIC5tYXAtdjIgLm1hcC1wb3BpbiAuY29vcmRzIC5jb29yZHNfX2xpbmsge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInByb3hpbWEtbm92YVwiOyB9XG4gICAgLm1hcC12MiAubWFwLXBvcGluIC5jb29yZHMgLmNvb3Jkc19fbGluayBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5tYXAtdjJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAyOGVtO1xuICBtaW4taGVpZ2h0OiAxMi42MjVlbTtcbiAgcGFkZGluZzogMmVtIDJlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFwLXYyX190aXRsZSB7XG4gICAgICBtaW4td2lkdGg6IDI4ZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMC42MjVlbTtcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW0gM2VtIDNlbTsgfSB9XG4gIC5tYXAtdjJfX3RpdGxlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFwLXYyX190aXRsZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgLm1hcC12Ml9fdGl0bGVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1hcC12Ml9fdGl0bGUgLnRpdGxlX19kZWNvcmF0ZSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubWFwLXYyX190aXRsZS1hbGlnbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtdjJfX3RpdGxlLWFsaWduZXIge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTMwcHg7IH0gfVxuXG4ubWFwLXYyX19qcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1hcC12Ml9fanMtY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXAtdjJfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tYXAtdjMgLm1hcF9fbWFya2VyIHN2ZyB7XG4gIGZpbGw6ICNDMkE2NkU7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTQsIDE2NiwgMTEwLCAwLjYpOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5tYXAtdjMgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLm1hcC12MyAubWFwX19jaXJjbGUge1xuICBzdHJva2U6ICNDMkE2NkU7XG4gIGZpbGw6IHJnYmEoMTk0LCAxNjYsIDExMCwgMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC12MyB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLm1hcC12M19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tYXAtdjNfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOTVweDsgfVxuICAgIC5tYXAtdjNfX21hcCAuanMtbWFwIHtcbiAgICAgIGhlaWdodDogMjk1cHg7IH1cbiAgLm1hcC12M19fanMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tYXAtdjNfX2pzLWNvbnRhaW5lciA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tYXAtdjNfX2pzLWNvbnRhaW5lciA+ICogPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3JkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgICAubWFwLXYzIC5tYXAtcG9waW4gLmNvb3Jkc19fdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMiB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMnJlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogLjRlbSAwOyB9XG4gICAgLm1hcC12MyAubWFwLXBvcGluIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQsIC5tYXAtdjMgLm1hcC1wb3BpbiAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1hcC12MyAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1hcC12MyAubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNDMkE2NkU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMThweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hcC1saXN0aW5nX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcC1saXN0aW5nX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIC5tYXAtbGlzdGluZ19fY29udGVudCAuanMtbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi5tYXAtbGlzdGluZ19fanMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAtbGlzdGluZ19fanMtY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXAtbGlzdGluZ19fanMtY29udGFpbmVyID4gKiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1hcC1saXN0aW5nIC5tYXBfX21hcmtlciBzdmcge1xuICBmaWxsOiAjQkIzQjE3OyB9XG5cbi5tYXAtbGlzdGluZyAubWFwX19jbHVzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODcsIDU5LCAyMywgMC42KTsgfVxuICAubWFwLWxpc3RpbmcgLm1hcF9fY2x1c3RlciBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm1hcC1saXN0aW5nIC5tYXBfX2NpcmNsZSB7XG4gIHN0cm9rZTogI0JCM0IxNztcbiAgZmlsbDogcmdiYSgxODcsIDU5LCAyMywgMC42KTsgfVxuXG4uZjRtYXAgLmY0bWFwLWluZm9XaW5kb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjQxNjZlbS8xLjUgXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgd2lkdGg6IDQ1MHB4OyB9XG5cbi5mNG1hcCAubGVmdEFycm93UGFydCwgLmY0bWFwIC5yaWdodEFycm93UGFydCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uZjRtYXAgLmY0bWFwLWFycm93IHtcbiAgd2lkdGg6IDIycHg7IH1cblxuLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuICAubWFwLXBvcGluLXJlYWxlc3RhdGUucHJvcGVydHkge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWFwLXBvcGluLXJlYWxlc3RhdGUgLnByb3BlcnR5X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFwLXBvcGluLXJlYWxlc3RhdGUgLnByb3BlcnR5X19kZWNvcmF0ZSB7XG4gICAgbWF4LXdpZHRoOiAxNjVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDsgfSB9XG4gICAgLm1hcC1wb3Bpbi1yZWFsZXN0YXRlIC5wcm9wZXJ0eV9fZGVjb3JhdGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogRXN0aW1hdGlvbiBWYXJpYWJsZXMgKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi5lc3RpbWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNmVtOyB9XG4gIC5lc3RpbWF0aW9uX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcy53aXRoRXhwYW5kIHtcbiAgcGFkZGluZy10b3A6IDdlbTtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC50aXRsZV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24tbW9kZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QwLFxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MCB7XG4gICAgICBmaWxsOiAjQzJBNjZFOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QxLFxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MSB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QwIHtcbiAgICBmaWxsOiAjQzJBNjZFOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MSxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QxLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MSxcbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDEge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlcjpiZWZvcmUsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxLjNlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNlbSAxZW07IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQzJBNjZFO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjQzJBNjZFO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDMkE2NkU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNDMkE2NkU7IH0gfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNGVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC53cmFwcGVyX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMi41ZW0gNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMkE2NkU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygyLjVlbSArIDIwcHgpOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMTVweCAxNXB4OyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5mb3JtX19sZWdhbHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5yYWRpb3NfX2xlZ2VuZCxcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19fbGVnZW5kIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTVweCBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHMgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLm5vdEZvckNoaWxkLmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtLWdyb3VwLS1mb3JtX19maWVsZHNfX3N0cnVjdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkc19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgfSB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkLnJhZGlvcyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNDMkE2NkU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggXCJwcm94aW1hLW5vdmFcIjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMkE2NkU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmcgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZzpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNy41cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNy41cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzJBNjZFOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyBzdmcge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94ZXMtc3ZnOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19sZWdhbHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQuY2hlY2tib3hlcywgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC5jaGVja2JveGVzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0LCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWwsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwicHJveGltYS1ub3ZhXCI7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YWZ0ZXIsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsOmJlZm9yZSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWwsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5yYWRpb3NfX2dyb3VwLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLnJhZGlvc19fZ3JvdXAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuZm9ybV9fbGVnYWxzLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmZvcm1fX2xlZ2FscyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fdmFsaWRhdGlvbiB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fdmFsaWRhdGlvbiAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLmNoZWNrYm94ZXMge1xuICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogM2VtIDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICAgICAgbWluLWhlaWdodDogMi41ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyRTJFMzI7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19jYWxlbmRhciB7XG4gICAgICAgIGJvdHRvbTogMy4yNWVtO1xuICAgICAgICByaWdodDogMmVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtX19sZWdhbHMge1xuICAgICAgcGFkZGluZzogMCAxLjVlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuc3dpcGVyLWJ1dHRvbi1uZXh0LWVzdGltYXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMCAwLjc1ZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41ZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMkE2NkU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjg3NWVtLzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMC41ZW07XG4gICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudC5kaXNhYmxlZC12ZXJpZmljYXRpb24ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAuZm9ybV9fbGVnYWxzIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXg6IGluaXRpYWw7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07IH0gfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQudGV4dGZpZWxkIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xuICAgICAgICBib3R0b206IDEuNWVtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnJhZGlvc19fbGVnZW5kLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XG4gICAgICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2xlZ2VuZCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAyZW0gMCAzZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb24xIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb24xIC5mb3JtX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0X19zZWN0aW9uNCAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwIDAgM2VtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb240IC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXRfX3NlY3Rpb240IC5mb3JtX19maWVsZCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0X19zZWN0aW9uNCAuZm9ybV9fY29uZGl0aW9uc19fQ29udGVudCAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggXCJwcm94aW1hLW5vdmFcIjsgfVxuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNXB4IFwicHJveGltYS1ub3ZhXCI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cblxuLmVzdGltYXRpb24tcmVzdWx0IHtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX21haW4tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyMnB4KS8xLjggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzJFMkUzMjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fdGl0bGUgLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgMTVweCAwIDA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X190ZXh0IHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcsIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUsIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50LCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIsIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSwgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItcGFnaW5hdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICAgIGJvdHRvbTogMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19sb2NhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLWRyYXdpbmcgLmljb24tZXN0aW1hdGlvbi1mb250IHtcbiAgICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZS10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4ge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4gLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHgvMS4yIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1tYWluIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yIFwicHJveGltYS1ub3ZhXCI7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcbiAgICBjb2xvcjogI0MyQTY2RTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMS4yIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzJFMkUzMjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yIFwicHJveGltYS1ub3ZhXCI7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2VzdGltYXRlIC5lc3RpbWF0ZV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41Nik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWRyYXdpbmcge1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMkUyRTMyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzJFMkUzMjsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJwcm94aW1hLW5vdmFcIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1kcmF3aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMkUyRTMyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tdmFsdWUge1xuICAgICAgY29sb3I6ICMyRTJFMzI7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mby1kaXN0cmljdCB7XG4gICAgICBjb2xvcjogIzJFMkUzMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tY2l0eSB7XG4gICAgICBjb2xvcjogIzJFMkUzMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX3N3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSBcInByb3hpbWEtbm92YVwiO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41Nik7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tY29udGVudCB7XG4gICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTkzcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0gPiAqIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgXCJwcm94aW1hLW5vdmFcIjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1hIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMDsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNjsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjI2OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMkUyRTMyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICMyRTJFMzI7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmE1NjJkO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmsge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgY29sb3I6ICMyRTJFMzI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpob3ZlciwgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkUyRTMyOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpob3Zlci5saW5rcy1ncm91cF9fbGluay0tYmFjaywgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmZvY3VzLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkUyRTMyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyRTJFMzI7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6aG92ZXIubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQsIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpmb2N1cy5saW5rcy1ncm91cF9fbGluay0tYmFjayAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5idXR0b24tZHJhd2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAuYnV0dG9uLWRyYXdpbmdfX3N2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0IC5tb2RhbC1nZW5lcmF0ZS1yZXBvcnQgLmdlbmVyYXRlLXJlcG9ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdCAubW9kYWwtZ2VuZXJhdGUtcmVwb3J0IC5nZW5lcmF0ZS1yZXBvcnQgI3JlcG9ydC1kb3dubG9hZC1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNmE1NjJkO1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHQgLm1vZGFsLWdlbmVyYXRlLXJlcG9ydCAuZ2VuZXJhdGUtcmVwb3J0ICNyZXBvcnQtZG93bmxvYWQtYnRuOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkUyRTMyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTQsIDE2NiwgMTEwLCAwLjE1KTsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgIGJvcmRlci1jb2xvcjogI0JCM0IxNzsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmVzdGltYXRpb24tYmFubmVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzZW0gMTBweDsgfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0ZW0gM2VtOyB9IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyX193cmFwcGVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLmJ1dHRvbiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyX19kcmF3aW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7IH1cbiAgICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfX2RyYXdpbmctc3ZnIHtcbiAgICAgIGZpbGw6IHJnYmEoMTk0LCAxNjYsIDExMCwgMC4yKTsgfVxuICAuZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgLmVzdGltYXRpb24tYmFubmVyLWlubmVyIC50aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvZXN0aW1hdGlvbi9iYWNrZ3JvdW5kX2hvbWVfZXN0aW1hdGlvbi5qcGdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAudGl0bGVfX0NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBjb2xvcjogIzJFMkUzMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC50aXRsZV9fQ29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS41ZW0gXCJwcm94aW1hLW5vdmFcIjsgfSB9XG4gICAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLnRpdGxlX19Db250ZW50LTEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAudGV4dF9fQ29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGNvbG9yOiAjMkUyRTMyOyB9XG4gICAgLmVzdGltYXRpb25fbW9kdWxlX2hvbWUtY29udGFpbmVyIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lX3RleHQtc3RydWN0dXJlIC5idXR0b25fX0NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgIC5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSAuYnV0dG9uX19FbGVtZW50IHtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgICBjb2xvcjogIzJFMkUzMjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMkE2NkU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC43ZW0gM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZS1jb250YWluZXIgLmVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dC1zdHJ1Y3R1cmUgLmJ1dHRvbl9fRWxlbWVudDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mYXEge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5mYXEgLmZhcV9fdGl0bGUtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZhcSAuZmFxX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMkUyRTMyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9XG4gICAgLmZhcSAuZmFxX190aXRsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9XG4gIC5mYXEgLmZhcV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmFxIC5mYXFfX3F1ZXN0aW9uX19lbGVtZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcSAuZmFxX190aXRsZTpiZWZvcmUsIC5mYXEgLmZhcV9fdGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gICAgLmZhcSAuZmFxX190aXRsZSBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XG4gICAgZmlsbDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLXBob25lIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgZmlsbDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzLmNvb3JkcyAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMuY29vcmRzIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3Jkcy5jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLWxhYmVsIHtcbiAgY29sb3I6ICNDMkE2NkU7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8tbW9yZSAuaW5mby1tb3JlLS12YWx1ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtMV9fd3JhcHBlciB7XG4gIG1hcmdpbjogM2VtIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8ge1xuICBmbGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19kcmF3aW5nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVwcmVzZW50YXRpdmUtMV9fZHJhd2luZyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAucmVwcmVzZW50YXRpdmUtMV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSArIC50aXRsZV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLnJlcHJlc2VudGF0aXZlLTFfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzIxNWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAucmVwcmVzZW50YXRpdmUtMV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzX19lbGVtZW50IHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XG4gICAgbWluLXdpZHRoOiAxLjI1ZW07XG4gICAgd2lkdGg6IDEuMjVlbTsgfVxuICAucmVwcmVzZW50YXRpdmUtMV9fY29vcmRzIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07IH1cbiAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcbiAgICBtaW4td2lkdGg6IDEuMjVlbTtcbiAgICB3aWR0aDogMS4yNWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19jb29yZHMgLmNvb3Jkcy1hZGRyZXNzIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtIFwicHJveGltYS1ub3ZhXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtOyB9XG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX2Nvb3JkcyAuY29vcmRzLWFkZHJlc3MgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfX2luZm8tbW9yZSAuaW5mby1tb3JlLS1sYWJlbCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9faW5mby1tb3JlIC5pbmZvLW1vcmUtLXZhbHVlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicHJveGltYS1ub3ZhXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4ucmVwcmVzZW50YXRpdmUtMV9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZXByZXNlbnRhdGl2ZS0xX19ob25vcmFpcmVzIHtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgcGFkZGluZzogLjVlbTtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5yZXByZXNlbnRhdGl2ZS0xX19ob25vcmFpcmVzIC5tb2RhbF9fYm9keSB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnJlcHJlc2VudGF0aXZlLTFfZmVlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIC5saXN0ID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSAucmVwcmVzZW50YXRpdmUtdjEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiB7XG4gIG1hcmdpbjogNGVtIDA7IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVwcmVzZW50YXRpdmUtbGlzdGluZy12MiAubGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAyKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLnJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjIgLnJlcHJlc2VudGF0aXZlLXYyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtY2FsY3VsYXRvciAubW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiA2MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1jYWxjdWxhdG9yLS1jYWZwaSAubW9kYWxfX2JvZHkge1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmNhbGN1bGF0b3IgLnJlc3VsdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwic2hhcmUgbWFpbFwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGFyZS1tYWlsIC5mb3JtX19maWVsZHNldCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5tb2R1bGUtbWFwLXBvaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cblxuLm1vZHVsZS1tYXAtcG9pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1tYXAtcG9pX19tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX21hcCA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fbWFwID4gKiA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMC44NzVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgbGkgPiBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cbiAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgbGkgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gXCJwcm94aW1hLW5vdmFcIjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxZW0gXCJwcm94aW1hLW5vdmFcIjsgfSB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tbGVmdDogMC40ZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgdWwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxX19sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MS1saXN0X19pdGVtIC5idXR0b246Zm9jdXMsIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQkIzQjE3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgICAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxLWxpc3RfX2l0ZW0gLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5maWx0ZXItdjEtbGlzdF9faXRlbSAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MV9fYnV0dG9uOmhvdmVyIC5maWx0ZXItdjFfX2Fycm93LCAudGhlbWUtZGVmYXVsdCAuZmlsdGVyLXYxX19idXR0b246Zm9jdXMgLmZpbHRlci12MV9fYXJyb3cge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MSAuYnV0dG9uLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNCQjNCMTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmZpbHRlci12MSAuYnV0dG9uLS1hY3RpdmUgLmZpbHRlci12MV9fYXJyb3cge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpbHRlci12MSB7XG4gIG1hcmdpbjogMmVtIDAgMDsgfVxuICAuZmlsdGVyLXYxX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZpbHRlci12MV9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZmlsdGVyLXYxX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5maWx0ZXItdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtIFwicHJveGltYS1ub3ZhXCI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlsdGVyLXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZpbHRlci12MS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZmlsdGVyLXYxLWxpc3QgPiBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5maWx0ZXItdjFfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMC42ZW0gMWVtOyB9XG4gIC5maWx0ZXItdjFfX2Fycm93IHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5zaWxvcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAuc2lsb3NfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQkIzQjE3OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lsb3Mge1xuICBtYXJnaW46IDNlbSAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNpbG9zX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb3NfX3dyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgKDNlbSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogMCAzZW07IH0gfVxuICAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvc19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICAuc2lsb3NfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNpbG9zX190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDYwcHgpO1xuICAgICAgICAgIHRvcDogLjVlbTsgfSB9XG4gIC5zaWxvc19fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sb3JQcmltYXJ5U2l0ZSB7XG4gIGNvbG9yOiAjQzJBNjZFOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAyNXB4O1xuICBsZWZ0OiAtMzc1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDMyNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAyNXB4O1xuICBsZWZ0OiAtNjUwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDYwMHB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLmFjdGl2ZSxcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIuYWN0aXZlIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLmJ0blRvcCB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk5OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Agc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuc3ZnQW5pbWUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMgLmNvbG9yUHJpbWFyeVNpdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyAudGV4dFN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNy41cHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcyB7XG4gICAgICBwYWRkaW5nOiA3cHggMDsgfSB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzLmxpZ2h0VmVyc2lvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOWM5YzljOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAubGlnaHRWZXJzaW9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmxpZ2h0VmVyc2lvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgYSwgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyBidXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5idG5Db29raWVzIHtcbiAgd2lkdGg6IDQ1JTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC50b3BDb250ZW50Q29va2llcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuYnRuUmV0b3VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDQzcHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLmxpbmtFbGVtZW50IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5pY29uRWxlbWVudCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLnRleHRFbGVtZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzTGFiZWwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC41cztcbiAgLW8tdHJhbnNpdGlvbjogMC41czsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgYmFja2dyb3VuZDogIzc1ZGE4NDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmNoZWNrZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzc1ZGE4NDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSxcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMTVweDsgfVxuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lci1saXN0aW5nLXYxIHtcbiAgbWFyZ2luOiA0ZW0gMDsgfVxuICAucGFydG5lci1saXN0aW5nLXYxX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICAucGFydG5lci1saXN0aW5nLXYxIC5saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFydG5lci1saXN0aW5nLXYxIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnBhcnRuZXItbGlzdGluZy12MSAubGlzdCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjEgLmxpc3QgPiAqIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogKDEgLyAzKSAtICg0ZW0gKiAuNSkpOyB9IH1cbiAgLnBhcnRuZXItbGlzdGluZy12MSAucGFydG5lci12MSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVyLWxpc3RpbmctdjIge1xuICBtYXJnaW46IDRlbSAwOyB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjJfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9XG4gIC5wYXJ0bmVyLWxpc3RpbmctdjIgLmxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXRvcDogNGVtOyB9IH1cbiAgICAucGFydG5lci1saXN0aW5nLXYyIC5saXN0ID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDIpIC0gKDJlbSAqIC41KSk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAubGlzdCA+ICoge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMSAvIDMpIC0gKDRlbSAqIC41KSk7IH0gfVxuICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhlbTsgfSB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06aG92ZXIgLml0ZW1fX21vcmUsIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpmb2N1cyAuaXRlbV9fbW9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOmhvdmVyIC5pdGVtX19tb3JlIC5idXR0b24sIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpmb2N1cyAuaXRlbV9fbW9yZSAuYnV0dG9uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtOm50aC1jaGlsZCgybisxKSAuaXRlbV9fZGVjb3JhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW06bnRoLWNoaWxkKDJuKzEpIC5pdGVtX19kZWNvcmF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwJTsgfVxuICAgICAgICAgIC5wYXJ0bmVyLWxpc3RpbmctdjIgLnBhcnRuZXItdjJfX2l0ZW0uaXRlbTpudGgtY2hpbGQoMm4rMSkgLml0ZW1fX2FsaWduZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19kZWNvcmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgaGVpZ2h0OiAyNjBweDsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX2RlY29yYXRlOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTY2RTtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgICAgICBjb2xvcjogI0MyQTY2RTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19hbGlnbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX2FsaWduZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX3Zpc3VhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNCUgMiU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgICAgICAucGFydG5lci1saXN0aW5nLXYyIC5wYXJ0bmVyLXYyX19pdGVtLml0ZW0gLml0ZW1fX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMC4wNXM7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnBhcnRuZXItbGlzdGluZy12MiAucGFydG5lci12Ml9faXRlbS5pdGVtIC5pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWludGVya2FiIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaG9tZS52MS5wbmdcIikgbm8tcmVwZWF0IDUwJS9jb3ZlcjtcbiAgY29sb3I6ICMyRTJFMzI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICAubW9kdWxlLWludGVya2FiX193cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fY29udGFpbmVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2R1bGUtaW50ZXJrYWJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNzBweDsgfSB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX3RpdGxlIC50aXRsZV9fc3ZnIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9fZHJhd2luZy1zdmcge1xuICAgIHdpZHRoOiA4MXB4OyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fZHJhd2luZy1zdmcgLnN0MCB7XG4gICAgICBmaWxsOiAjYmVkMDAwOyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX25vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTExMWVtLzEgXCJwcm94aW1hLW5vdmFcIjtcbiAgICBjb2xvcjogI0ExQTJBNjsgfVxuICAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmVkMDAwOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9fbGlua3MgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2JlZDAwMDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2JlZDAwMDsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246Zm9jdXMsIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNiZWQwMDA7IH1cbiAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2xpbmtzIC5idXR0b246Zm9jdXM6YmVmb3JlLCAubW9kdWxlLWludGVya2FiX19saW5rcyAuYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZWQwMDA7IH1cbiAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDQlOyB9XG4gICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoMmVtICogLTEpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKDFlbSAqIC0xKTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIGNhbGMoNGVtICogLTEpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDFlbSAyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gKDJlbSAqIDIpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW1zIC5pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICgxZW0gKiAyKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1pbnRlcmthYl9faXRlbXMgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDJlbSA0ZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gKCA0ZW0gKiAyKSk7IH0gfVxuICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuNWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjQ1cHg7IH1cbiAgICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTI0NXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGl0bGUtLXZlbmRyZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW50ZXJrYWJfYXZlbmRyZS5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyMDFweDtcbiAgICAgIGhlaWdodDogMjMycHg7IH1cbiAgICAubW9kdWxlLWludGVya2FiX19pdGVtLml0ZW0gLml0ZW1fX3RpdGxlLS12ZW5kdTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW50ZXJrYWJfdmVuZHUucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjAxcHg7XG4gICAgICBoZWlnaHQ6IDIzMnB4OyB9XG4gIC5tb2R1bGUtaW50ZXJrYWJfX2l0ZW0uaXRlbSAuaXRlbV9fdGV4dC1ibG9jayB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zODg5ZW0vMS42NjY2IFwicHJveGltYS1ub3ZhXCI7IH1cblxuc2VjdGlvbi5pbnRlcmthYi1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1tb2R1bGUtaW50ZXJrYWIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUlKTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICAgICAgcGFkZGluZzogMyUgMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIHtcbiAgICAgICAgcGFkZGluZzogMTUlIDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAuNmVtIDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4LzMxcHggXCJSYWxld2F5XCI7IH0gfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAuYWZ0ZXItaDEtbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNiUgMCU7IH0gfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0yIHtcbiAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0yIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDMwcHgvMzFweCBcIlJhbGV3YXlcIjsgfSB9XG4gIHNlY3Rpb24uaW50ZXJrYWItaG9tZSAubm90ZS1sZS1pbnRlcmthYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLm5vdGUtbGUtaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDElOyB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAudGl0bGUtbW9kdWxlLWludGVya2FiLTEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAuNmVtIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyMHB4LzI3cHggXCJSYWxld2F5XCI7IH1cbiAgICBzZWN0aW9uLmludGVya2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgc2VjdGlvbi5pbnRlcmthYi1ob21lIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4IFwiUmFsZXdheVwiOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmludGVya2FiLXYxLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW5uZXIudjEuanBnXCIpIG5vLXJlcGVhdCA1MCUvY292ZXI7XG4gIGNvbG9yOiAjMkUyRTMyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07IH1cbiAgLmludGVya2FiLXYxLWlubmVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnRlcmthYi12MS1pbm5lcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAuaW50ZXJrYWItdjEtaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgMCUsIHdoaXRlIDEwMCUpOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmludGVya2FiLXYxLWlubmVyX19jb250YWluZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fZHJhd2luZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fZHJhd2luZy1zdmcge1xuICAgIHdpZHRoOiAxMzVweDsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX2xvZ28tc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1NHB4OyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAuaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgIC5pbnRlcmthYi12MS1pbm5lcl9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fdGV4dC1ibG9jayB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xNjY2N2VtLzEuNjY2NiBcInByb3hpbWEtbm92YVwiOyB9XG4gIC5pbnRlcmthYi12MS1pbm5lcl9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0JCM0IxNzsgfVxuICAuaW50ZXJrYWItdjEtaW5uZXJfX25vdGljZSB7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzkxOTE5MTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItdjItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ludGVya2FiX2JnX2lubmVyX3YyLnBuZyk7IH1cbiAgLmludGVya2FiLXYyLWlubmVyIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyNDFweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJrYWItdjItaW5uZXIgc3ZnLmludGVya2FiLXYyLWlubmVyX19sb2dvLXN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTFweDsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAudGl0bGVfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LWlubmVydjItMiB7XG4gICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI0cHggXCJSYWxld2F5XCI7IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLnRpdGxlX19jb250ZW50IC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4IFwiUmFsZXdheVwiOyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUgLnRpdGxlLXRleHQtYmxvY2stMSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDkwMCAzMHB4IFwiUmFsZXdheVwiOyB9XG4gICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fdGV4dC1ibG9jay10aXRsZSAudGl0bGUtdGV4dC1ibG9jay0yIHtcbiAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMzBweCBcIlJhbGV3YXlcIjsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLnRleHQtYmxvY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweCBcIk9wZW4gU2Fuc1wiOyB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udDogbm9ybWFsIDcwMCAxNHB4IFwiT3BlbiBTYW5zXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XG4gICAgICAgIGJvdHRvbTogNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1pbm5lcl9fbm90aWNlIHtcbiAgICAgICAgYm90dG9tOiA1OXB4OyB9IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMzlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLXYyLWlubmVyIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuaW50ZXJrYWItdjItaW5uZXIgLmxpbmtzLWdyb3VwX193cmFwcGVyIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTZweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICMwMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgbWF4LXdpZHRoOiAxNzFweDsgfVxuICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItdjItaW5uZXIgLmludGVya2FiLXYyLWlubmVyX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi12Mi1pbm5lciAuaW50ZXJrYWItdjItaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pOyB9IH1cbiAgLmludGVya2FiLXYyLWlubmVyIC5pbnRlcmthYi12Mi1yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjFweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItaG9tZS0tYmxhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2JnLW1vZHVsZS1pbnRlcmthYi1ibGFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuc3QwIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuc3QxIHtcbiAgICBmaWxsOiAjYmVkMDAwOyB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAzJSAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xuICAgICAgICBwYWRkaW5nOiAxNSUgMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MXB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiBoMSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4LzMxcHggXCJSYWxld2F5XCI7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC5sb2dvLW1vZHVsZS1pbnRlcmthYiAuYWZ0ZXItaDEtbW9kdWxlLWludGVya2FiIHtcbiAgICAgICAgY29sb3I6ICNiZWQwMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLmxvZ28tbW9kdWxlLWludGVya2FiIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMjQxcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogNiUgMCU7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy1hY2h0ZXItaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLWFjaHRlci1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtYWNodGVyLWludGVya2FiIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MXB4KSB7XG4gICAgICAgICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCAuYWxsLWJveGVzLW1vZHVsZS1pbnRyZWthYi1ob21lIC52b3VzLXZlbmRlei1pbnRlcmthYiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUgLnZvdXMtdmVuZGV6LWludGVya2FiIGIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC5pbnRlcmthYi1ob21lLW1vZHVsZS1ocCBoMiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAgICAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLmludGVya2FiLWhvbWUtbW9kdWxlLWhwIGgyIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDMwcHgvMzFweCBcIlJhbGV3YXlcIjsgfSB9XG4gIC5pbnRlcmthYi1ob21lLS1ibGFjayAubm90ZS1sZS1pbnRlcmthYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxJTtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgLm5vdGUtbGUtaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmludGVya2FiLWhvbWUtLWJsYWNrIC52b3VzLWFjaHRlci1pbnRlcmthYiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAubG9nby1tb2R1bGUtaW50ZXJrYWIgaDEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjBweC8yN3B4ICdSYWxld2F5JzsgfVxuICAgIC5pbnRlcmthYi1ob21lLS1ibGFjayAudm91cy12ZW5kZXotaW50ZXJrYWIgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuaW50ZXJrYWItaG9tZS0tYmxhY2sgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI1cHgvMjZweCAnUmFsZXdheSc7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubW9kdWxlLWplc3RpbW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1qZXN0aW1vIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1vZHVsZS1qZXN0aW1vX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9kdWxlLWplc3RpbW9fX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1qZXN0aW1vX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxN3B4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZHVsZS1qZXN0aW1vX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyOHB4IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5jaGlmZnJlcy1saXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi5jaGlmZnJlcy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaGlmZnJlcy1saXN0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hpZmZyZXMtbGlzdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLmNoaWZmcmVzLWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuY2hpZmZyZXMtbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuY2hpZmZyZXMtbGlzdF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNoaWZmcmVzLWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5jaGlmZnJlcy1saXN0IHN2ZyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIGZpbGw6ICNDMkE2NkU7IH1cbiAgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM2ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTdweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNoaWZmcmVzLWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jaGlmZnJlcy1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XG4gICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAuY2hpZmZyZV9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmNoaWZmcmUgLmNscy0xIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5jaGlmZnJlIC5jbHMtMiB7XG4gICAgZmlsbDogI0MyQTY2RTsgfVxuXG4uY2hpZmZyZV9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jaGlmZnJlX190b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg1MHB4ICsgMTBweCk7IH0gfVxuXG4uY2hpZmZyZV9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaGlmZnJlX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmNoaWZmcmVfX2RyYXdpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmNoaWZmcmVfX2RyYXdpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jaGlmZnJlX19kcmF3aW5nLXN2ZyB7XG4gICAgaGVpZ2h0OiA5NXB4OyB9XG4gIC5jaGlmZnJlX19kcmF3aW5nLWltZyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmNoaWZmcmVfX2RyYXdpbmctaW1nLmpzLWxhenkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmNoaWZmcmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtOyB9XG4gIC5jaGlmZnJlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDI1cHggXCJwcm94aW1hLW5vdmFcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2hpZmZyZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNoaWZmcmVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSBcInBhcmFsdWNlbnQtc3RlbmNpbFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2hpZmZyZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uY2hpZmZyZV9fd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3Rlei1ub3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0b3A6IDI1JTtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgei1pbmRleDogMzAwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0ZXotbm91cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdGV6LW5vdXMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgLmNvbnRhY3Rlei1ub3VzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0ZXotbm91c19fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuY29udGFjdGV6LW5vdXNfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuY29udGFjdGV6LW5vdXNfX2l0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdGV6LW5vdXNfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0ZXotbm91c19faXRlbSArIC5jb250YWN0ZXotbm91c19faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjRlbTsgfSB9XG4gIC5jb250YWN0ZXotbm91c19fbGluayB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29udGFjdGV6LW5vdXMgcGF0aC5pbnRlcm5lX2NvbnRhY3Rlel9ub3VzIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5jb250YWN0ZXotbm91cyBzdmcjY29udGFjdGV6X25vdXMge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAyOXB4O1xuICAgIHotaW5kZXg6IDMwMDA7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgZmlsbDogI0MyQTY2RTsgfVxuICAuY29udGFjdGV6LW5vdXMgYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xuICAgIHBhZGRpbmc6IDZweCA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogLTJweCAxcHggOXB4ICMwMDAwMDA4NTsgfVxuICAuY29udGFjdGV6LW5vdXMgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpmb2N1cyxcbiAgLmNvbnRhY3Rlei1ub3VzIC50aGVtZS1kZWZhdWx0IC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmNvbnRhY3Rlei1ub3VzIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIC5jb250YWN0ZXotbm91cyBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLm1pbmlzaXRlLWxpbmtzIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1pbmlzaXRlLWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLm1pbmlzaXRlLWxpbmtzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWluaXNpdGUtbGlua3NfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudC1saXN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQzJBNjZFOyB9XG5cbi5lbnZpcm9ubmVtZW50LWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVudmlyb25uZW1lbnQtbGlzdF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgM2VtOyB9IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVudmlyb25uZW1lbnQtbGlzdF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gICAgLmVudmlyb25uZW1lbnQtbGlzdF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZW52aXJvbm5lbWVudC1saXN0X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX3RpdGxlIC50aXRsZV9fY29udGVudDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcbiAgICAgICAgICB0b3A6IDAuNWVtO1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAuZW52aXJvbm5lbWVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50X190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjQzJBNjZFOyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCBzcGFuOmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5lbnZpcm9ubmVtZW50X190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZW52aXJvbm5lbWVudF9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZW52aXJvbm5lbWVudF9fYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmVudmlyb25uZW1lbnRfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uZW52aXJvbm5lbWVudF9fZHJhd2luZyB7XG4gIGJhY2tncm91bmQ6ICNDMkE2NkU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiA5M3B4O1xuICBoZWlnaHQ6IDkzcHg7XG4gIG1hcmdpbjogMmVtIGF1dG87IH1cbiAgLmVudmlyb25uZW1lbnRfX2RyYXdpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lbnZpcm9ubmVtZW50X19kcmF3aW5nLXN2ZyB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmVudmlyb25uZW1lbnRfX2RyYXdpbmctaW1nIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZW52aXJvbm5lbWVudF9fZHJhd2luZy1pbWcuanMtbGF6eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uZW52aXJvbm5lbWVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMS4zNzVlbS8xLjRlbSBcInByb3hpbWEtbm92YVwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5lbnZpcm9ubmVtZW50X190aXRsZSAudGl0bGVfX2NvbnRlbnQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19zdWJ0aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMWVtLzEuNGVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5lbnZpcm9ubmVtZW50X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5lbnZpcm9ubmVtZW50X19saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cF9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cF9fd3JhcHBlcl9fbGluayB7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5lbnZpcm9ubmVtZW50IC5saW5rcy1ncm91cCAuYnV0dG9uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZW52aXJvbm5lbWVudF9fd3JhcHBlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2JiM2IxNztcbiAgcGFkZGluZzogMS41ZW0gMTBweDsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZzogMmVtIDNlbTsgfSB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyX193cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXJfX3dyYXBwZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5idXR0b24gc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLnRpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gXCJwcm94aW1hLW5vdmFcIjtcbiAgICBjb2xvcjogI0JCM0IxNztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzLCAubW9kdWxlLXNpbXBsZS5tb2R1bGUtbmV3c2xldHRlciAubGlua3MtZ3JvdXAgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0JCM0IxNztcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tb2R1bGUtc2ltcGxlLm1vZHVsZS1uZXdzbGV0dGVyIC5saW5rcy1ncm91cCAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIgLmxpbmtzLWdyb3VwIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYmFuZGVhdS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQTY2RTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC40ZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMWVtOyB9XG4gICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIC5mb3JtRGF0YUVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICAgICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIC5mb3JtRGF0YUVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fdGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE2cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfSB9XG4gIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjZlbSAyZW07XG4gICAgbWFyZ2luOiAwLjZlbSBhdXRvIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNDMkE2NkU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX190ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNCQjNCMTc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkIzQjE3OyB9XG4gICAgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbjpmb2N1cywgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNCQjNCMTc7XG4gICAgICBib3JkZXItY29sb3I6ICNCQjNCMTc7IH1cbiAgICAgIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxX19saW5rcyAuYnV0dG9uOmZvY3VzOmJlZm9yZSwgLnRoZW1lLWRlZmF1bHQgLnByb21vdGUtdjFfX2xpbmtzIC5idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MV9fZGVjb3JhdGUgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2JnZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuICAudGhlbWUtZGVmYXVsdCAucHJvbW90ZS12MSBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZkOWMyOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wcm9tb3RlLXYxIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvbW90ZS12MSB7XG4gIHBhZGRpbmc6IDNlbSAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb21vdGUtdjEge1xuICAgICAgcGFkZGluZzogM2VtIDNlbTsgfSB9XG4gIC5wcm9tb3RlLXYxX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vdGUtdjFfX3dyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAucHJvbW90ZS12MV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAucHJvbW90ZS12MV9fYWxpZ25lciB7XG4gICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICBwYWRkaW5nLXRvcDogMS4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb21vdGUtdjFfX2FsaWduZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fYWxpZ25lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb21vdGUtdjFfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBmbGV4OiAxOyB9XG4gIC5wcm9tb3RlLXYxX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb21vdGUtdjFfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfSB9XG4gICAgLnByb21vdGUtdjFfX3RleHQgYSB7XG4gICAgICBjb2xvcjogI0MyQTY2RTsgfVxuICAucHJvbW90ZS12MV9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvbW90ZS12MV9fbGlua3MgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAuOGVtIDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZS12MV9fbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5wcm9tb3RlLXYxX19kZWNvcmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb21vdGUtdjFfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAucHJvbW90ZS12MV9fdmlkZW9fX2Nyby12MiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87IH1cbiAgLnByb21vdGUtdjFfX3ZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnByb21vdGUtdjFfX3ZpZGVvLWNvbnRlbnQgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9tb3RlLXYxIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5wcm9tb3RlLXYxIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wcm9tb3RlLXYxIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xuICAgIHdpZHRoOiA0ODFweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgLnByb21vdGUtdjEgLm1vZHVsZS1kZWNvcmF0ZS0tdjNfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1ldmVudHMtdjEtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTsgfSB9XG4gIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTQyMHB4OyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fZXZlbnRzIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNHB4OyB9IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMV9fdGl0bGUgLnRpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCBcInBhcmFsdWNlbnQtc3RlbmNpbFwiOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAubW9kdWxlLWV2ZW50cy12MS0xX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJBNjZFO1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgICAgICByaWdodDogLTIwMHB4OyB9IH1cbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTFfX3RpdGxlIC50aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNHB4KTtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudC0tMSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDE0cHgpO1xuICAgICAgICBoZWlnaHQ6IDU0NHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50LS0yIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMTRweCk7XG4gICAgICAgIGhlaWdodDogNTQ0cHg7IH0gfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19kZWNvcmF0ZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fZGVjb3JhdGUtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fdmlzdWFsIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19kYXRhIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40MikgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX3RpdGxlLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X190aXRsZS50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5ldmVudF9fdGl0bGUudGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzMzM2VtIFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7IH0gfVxuICAgIC5tb2R1bGUtZXZlbnRzLXYxLTEgLmV2ZW50X19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOSwgMTA5LCAwLjc1KTsgfVxuICAgICAgLm1vZHVsZS1ldmVudHMtdjEtMSAuZXZlbnRfX21vcmUgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwLjA1czsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xIC5nbG9iYWwtbGluazpob3ZlciAuZXZlbnRfX21vcmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubW9kdWxlLWV2ZW50cy12MS0xIC5nbG9iYWwtbGluazpob3ZlciAuZXZlbnRfX21vcmUgLmJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAubW9kdWxlLWV2ZW50cy12MS0xIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1ldmVudHMtdjEtMV9fbGlua3Mge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLnNsb2dhbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuOCkpOyB9XG4gIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwODBweDsgfVxuICAgIC5zbG9nYW5fY29udGFpbmVyIC5zbG9nYW5fRWxlbWVudCAuc3VidGl0bGVfc2xvZ2FuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxOHB4LzEuNSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC5zdWJ0aXRsZV9zbG9nYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xvZ2FuX2NvbnRhaW5lciAuc2xvZ2FuX0VsZW1lbnQgLnN1YnRpdGxlX3Nsb2dhbiB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMjVweC8xLjUgXCJwcm94aW1hLW5vdmFcIjsgfSB9XG4gICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC50aXRsZV9zbG9nYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI1cHgvMS41IFwicGFyYWx1Y2VudC1zdGVuY2lsXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMTBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNsb2dhbl9jb250YWluZXIgLnNsb2dhbl9FbGVtZW50IC50aXRsZV9zbG9nYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2xvZ2FuX2NvbnRhaW5lciAuc2xvZ2FuX0VsZW1lbnQgLnRpdGxlX3Nsb2dhbiB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMzBweC8xLjUgXCJwYXJhbHVjZW50LXN0ZW5jaWxcIjsgfSB9XG5cbi5mYWItdjEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDkwMDAwOyB9XG4gIC5mYWItdjFfX25hdi0tb25lIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjFfX25hdi0tb25lIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmFiLXYxX19uYXYtLW9uZSAuZmFiLXYxX19pdGVtLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH1cbiAgLmZhYi12MV9fbmF2LS1vbmUgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZmFiLXYxX19uYXYtLW9uZSAuZmFiLXYxX19pdGVtcyB7XG4gICAgYm90dG9tOiA5MHB4OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyAwcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgMC4wMTVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuMzVzIDAuMDNzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDg7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNDVzIDAuMDQ1cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA3OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjU1cyAwLjA2cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA2OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjY1cyAwLjA3NXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19idXR0b24gLmZhYi12MV9fYnV0dG9uLWljb24ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLmZhYi12MV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkIzQjE3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZmFiLXYxX19idXR0b24taWNvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiAuOHM7IH1cbiAgICAgIC5mYWItdjFfX2J1dHRvbi1pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAuZmFiLXYxX19idXR0b246aG92ZXIgLmZhYi12MV9fYnV0dG9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmFiLXYxX19uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmFiLXYxX19pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMTYwcHg7XG4gICAgcmlnaHQ6IDM4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MV9faXRlbXMge1xuICAgICAgICBib3R0b206IDUwdmg7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmZhYi12MV9faXRlbSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3MsIC4ycyAuMXMgb3BhY2l0eTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTBweCAwOyB9XG4gICAgLmZhYi12MV9faXRlbTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmZhYi12MV9faXRlbS5mYWJfX2J1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjE5NmYzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTk3NkQyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogMTE7IH1cbiAgICAuZmFiLXYxX19pdGVtOm5vdCguZmFiX19idXR0b24pIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZmFiLXYxX19pdGVtLWRyYXdpbmcge1xuICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTsgfVxuICAgIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcbiAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgICAuZmFiLXYxX19pdGVtLXBpY3RvLXN2Zy1jb250ZW50IHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmZhYi12MV9faXRlbS1waWN0by1zdmctYmcge1xuICAgICAgICBmaWxsOiAjQkIzQjE3OyB9XG4gICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSBcInByb3hpbWEtbm92YVwiO1xuICAgICAgY29sb3I6ICNDMkE2NkU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgICB3aWR0aDogMTg5cHg7XG4gICAgICBtaW4taGVpZ2h0OiA2M3B4O1xuICAgICAgcGFkZGluZzogLjRlbSAxZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYWItdjEgLmZhYi12MV9faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW0gPiAqIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzVweCwgMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwcywgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAtMTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDE1cywgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsIC0yMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wM3MsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogODsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAtMzAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDQ1cywgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA3OyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsIC00MDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wNnMsIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNjsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3NXB4LCAtNTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDc1cywgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC44cyAwcywgMC44cyBvcGFjaXR5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDE1cywgMC44cyBvcGFjaXR5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogOTsgfVxuICAgICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wM3MsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDg7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDQ1cywgMC44cyBvcGFjaXR5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogNzsgfVxuICAgICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDAwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgMC4wNnMsIDAuOHMgb3BhY2l0eTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMDc1cywgMC44cyBvcGFjaXR5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXIgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5mYWItdjFfX2FjdGlvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWFsZXJ0bWFpbF9fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWFsZXJ0bWFpbF9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtYWxlcnRtYWlsLmpwZ1wiKTsgfVxuXG4ucGFnZS1hbGVydG1haWxfX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLnBhZ2UtYWxlcnRtYWlsX19jb250ZW50LCAucGFnZS1hbGVydG1haWxfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzLjM3NWVtOyB9XG5cbi5wYWdlLWFsZXJ0bWFpbCAuZm9ybV9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4ucGFnZS1hbGVydG1haWwgLmFsZXJ0bWFpbF9fbWVzc2FnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDgwMDAwMDA7XG4gIGFuaW1hdGlvbjogMXMgM3MgbGluZWFyIGZsYXNoLWZhZGUtb3V0IGZvcndhcmRzOyB9XG4gIC5wYWdlLWFsZXJ0bWFpbCAuYWxlcnRtYWlsX19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0OyB9XG4gIC5wYWdlLWFsZXJ0bWFpbCAuYWxlcnRtYWlsX19tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoLWZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS10ZWFtIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RhZGFkYTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10ZWFtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICAucGFnZS10ZWFtX19jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtY29udGFjdF9fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWNvbnRhY3RfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTM1cHg7IH1cblxuLnBhZ2UtY29udGFjdF9fc2xpZGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtY29udGFjdC5qcGdcIik7IH1cblxuLnBhZ2UtY29udGFjdF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MzVweDsgfVxuXG4ucGFnZS1zZWxlY3Rpb25fX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXNlbGVjdGlvbi5qcGdcIik7IH1cblxuLnBhZ2Utc2VsZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiA1LjVlbTsgfVxuXG4ucGFnZS1zZWxlY3Rpb25fX2Zvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWVzdGltYXRpb25fX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1lc3RpbWF0aW9uX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1lc3RpbWF0aW9uLmpwZ1wiKTsgfVxuXG4ubWFpbi5wYWdlLWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5tYWluLnBhZ2UtYWdlbmN5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLm1haW4ucGFnZS1hZ2VuY3kgLmJyZWFkY3J1bWJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ubWFpbi5wYWdlLW5ld3MtbGlzdGluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQzJBNjZFOyB9XG4gIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNDMkE2NkU7IH1cbiAgLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uOmZvY3VzLCAudGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0MyQTY2RTsgfVxuICAgIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC50aGVtZS1kZWZhdWx0IC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIgLmJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI0MyQTY2RTsgfVxuXG4udGhlbWUtZGVmYXVsdCAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyIC5idXR0b24tZHJhd2luZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtbmV3cy1kZXRhaWxfX2p1bWJvdHJvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1uZXdzLWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5wYWdlLW5ld3MtZGV0YWlsIC5zbGlkZXItaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFnZS1uZXdzLWRldGFpbCAuc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lciAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnBhZ2UtbmV3cy1kZXRhaWwgLnNsaWRlci1pbm5lcl9fd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDsgfVxuICAucGFnZS1uZXdzLWRldGFpbF9fanVtYm90cm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7IH1cbiAgICAucGFnZS1uZXdzLWRldGFpbF9fanVtYm90cm9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cblxuLm1haW4ucGFnZS1lZGl0b3JpYWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctMV9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLWxpc3RpbmctM19fc2xpZGVyLWlubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1saXN0aW5nLTFfX3NsaWRlci1pbm5lcixcbi5wYWdlLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtbGlzdGluZy0zX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1saXN0aW5nLmpwZ1wiKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXJlcHJlc2VudGF0aXZlX19saXN0aW5nIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDUlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGhlbWUtZGVmYXVsdCAucGFnZS1hZ2VuY3ktZGV0YWlsLTFfX3NsaWRlci1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtYWdlbmN5LWRldGFpbC0xX19zbGlkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1hZ2VuY3ktZGV0YWlsLmpwZ1wiKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRoZW1lLWRlZmF1bHQgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTFfX3NsaWRlci1pbm5lcjpiZWZvcmUsXG4udGhlbWUtZGVmYXVsdCAucGFnZS1wcm9ncmFtLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyOmJlZm9yZSxcbi50aGVtZS1kZWZhdWx0IC5wYWdlLXByb2dyYW0tbGlzdGluZy0zX19zbGlkZXItaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXByb2dyYW0tbGlzdGluZy0xX19zbGlkZXItaW5uZXIsXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMl9fc2xpZGVyLWlubmVyLFxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTNfX3NsaWRlci1pbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXByb2dyYW0tbGlzdGluZy5qcGdcIik7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4qOmZvY3VzIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuLmpzLWxhenksXG4uanMtc3dpcGVyLWxhenkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1sYXp5Om5vdCguaW5pdGlhbCksXG4gIC5qcy1zd2lwZXItbGF6eTpub3QoLmluaXRpYWwpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gIC5qcy1sYXp5LmluaXRpYWwsIC5qcy1sYXp5LmpzLWxhenktbG9hZGVkLCAuanMtbGF6eS5qcy1sYXp5LWVycm9yLFxuICAuanMtc3dpcGVyLWxhenkuaW5pdGlhbCxcbiAgLmpzLXN3aXBlci1sYXp5LmpzLWxhenktbG9hZGVkLFxuICAuanMtc3dpcGVyLWxhenkuanMtbGF6eS1lcnJvciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5pbWcubGF6eTpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmltZy5qcy1sYXp5LmpzLWxhenktZXJyb3Ige1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDdXN0b20gU3R5bGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogNTIlOyB9XG5cbnN2Zy50b29sYmFyX19zdmcubGlua2VkaW5fc3ZnIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLmZhcSAuZmFxX190aXRsZSB7XG4gIGNvbG9yOiAjZmJmYmZiOyB9XG5cbi5zZWxlY3Rpb24tbGlzdGluZ19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5wYWdlLWNvbnRhY3QgLmVkaXRvcmlhbC0yX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mb290ZXItdG9wX193cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDNlbTsgfVxuXG4ucGFydG5lci12MV9fZGVjb3JhdGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnNlYXJjaC1tb3JlIHtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubmJBbm5vbmNlcy12MV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZWRpdG9yaWFsLWdtcy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzJlMmUzMiAhaW1wb3J0YW50OyB9XG5cbi5lZGl0b3JpYWwgYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLWNvbnRhY3RfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGNvbG9yOiAjMkUyRTMyOyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuYWxsLXN3aXBlci1idXR0b25fX2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjYzJhNjZlOyB9XG5cbi5tb2R1bGUtY3JvIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cblxuLmZhcSAuZmFxX19xdWVzdGlvbl9fZWxlbWVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJlMmUzMjtcbiAgY29udGVudDogXCJcIjsgfVxuXG5pbnB1dC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgfVxuXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzJlMmUzMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYTY2ZTsgfVxuXG4uYWdlbmN5LWxpc3RpbmdfX2l0ZW06b25seS1jaGlsZCAuYWdlbmN5LWluZm9zLXYxX19pbmZvID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tb2RhbF9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICMyRTJFMzIgIWltcG9ydGFudDsgfVxuXG5saS5wYXJ0bmVyc19faXRlbS5nYWxpYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCA0cHgpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmVkaXRvcmFsIGgxLCAuZWRpdG9yaWFsLWdtcyBoMSB7XG4gICAgZm9udC1zaXplOiAxNVBYICFpbXBvcnRhbnQ7IH1cbiAgLm1vZHVsZS1jb250YWN0X19pbmZvIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAubW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGUgLnNsaWRlci1pbWdfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogaW5pdGlhbDsgfVxuICAucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9wZXJ0eS12NV9fZXh0cmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVzdGltYXRpb25fX3dyYXBwZXIgLnRleHRmaWVsZF9faW5wdXQsIC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTsgfVxuICAuYWxlcnRtYWlsLWNvbnRlbnQtdjFfX3dyYXBwZXIgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmFsZXJ0bWFpbC1jb250ZW50LXYxX193cmFwcGVyIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmFsZXJ0bWFpbC1jb250ZW50LXYxX193cmFwcGVyIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAudGl0bGVfX2NvbnRlbnQtMjpsYW5nKGVuKSB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsZXJ0bWFpbC1jb250ZW50LXYxX19mb3JtIC5mb3JtX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWxlcnRtYWlsLWNvbnRlbnQtdjFfX2Zvcm0gLnRleHRmaWVsZF9faW5wdXQge1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAuYWxlcnRtYWlsLWNvbnRlbnQtdjFfX2Zvcm0gLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tb2R1bGUtY3JvX19zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubW9kdWxlLWZhdm9yaXRlcy12M19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDYwcHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5zZXJ2aWNlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4iLCJbZGF0YS1leHBhbmRhYmxlXSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgLypcclxuICAmID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICovXHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICogMi4gUmVtb3ZlIHJlc2l6ZS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsIioge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgRWxlbWVudHMgPiBIZWFkaW5nc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvbnQtc2l6ZSBoZWFkaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcbiAgQGluY2x1ZGUgcmVzZXQtaGVhZGluZztcclxufVxyXG5cclxuaDEge1xyXG4gIEBpZiAoJGgxLW1pbi1mb250LXNpemUgPT0gJGgxLW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGgxLW1pbi1mb250LXNpemUsICRoMS1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDEtbWFyZ2luO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgQGlmICgkaDItbWluLWZvbnQtc2l6ZSA9PSAkaDItbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDItbWluLWZvbnQtc2l6ZSwgJGgyLW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoMi1tYXJnaW47XHJcbn1cclxuXHJcbmgzIHtcclxuICAgQGlmICgkaDMtbWluLWZvbnQtc2l6ZSA9PSAkaDMtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgfVxyXG4gICBAZWxzZSB7XHJcbiAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGgzLW1pbi1mb250LXNpemUsICRoMy1tYXgtZm9udC1zaXplKTtcclxuICAgfVxyXG4gICAgbWFyZ2luOiAkaDMtbWFyZ2luO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgQGlmICgkaDQtbWluLWZvbnQtc2l6ZSA9PSAkaDQtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWFzLXdpZHRoLCAkaDQtbWluLWZvbnQtc2l6ZSwgJGg0LW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoNC1tYXJnaW47XHJcbn1cclxuXHJcbmg1IHtcclxuICBAaWYgKCRoNS1taW4tZm9udC1zaXplID09ICRoNS1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXMtd2lkdGgsICRoNS1taW4tZm9udC1zaXplLCAkaDUtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGg1LW1hcmdpbjtcclxufVxyXG5cclxuaDYge1xyXG4gIEBpZiAoJGg2LW1pbi1mb250LXNpemUgPT0gJGg2LW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGg2LW1pbi1mb250LXNpemUsICRoNi1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDYtbWFyZ2luO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgaGVhZGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHJlc2V0LWhlYWRpbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gcmVzZXQtbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHJlc2V0LWJ1dHRvbiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cclxuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblxyXG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG5cclxuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgbGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gcmVzZXQtbGlzdCgkdHlwZSl7XHJcbiAgJHJlc2V0czogKFxyXG4gICAgdWw6IChcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZSxcclxuICAgICAgbWFyZ2luOiAwLFxyXG4gICAgICBwYWRkaW5nOiAwLFxyXG4gICAgICBsaTogKFxyXG4gICAgICAgIG1hcmdpbjogMCxcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgIClcclxuICAgICksXHJcbiAgICBvbDogKFxyXG4gICAgICBsaXN0LXN0eWxlOiBub25lLFxyXG4gICAgICBtYXJnaW46IDAsXHJcbiAgICAgIHBhZGRpbmc6IDAsXHJcbiAgICAgIGxpOiAoXHJcbiAgICAgICAgbWFyZ2luOiAwLFxyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgKVxyXG4gICAgKVxyXG4gICk7XHJcbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiBtYXAtZ2V0KCRyZXNldHMsICR0eXBlKSB7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdtYXAnIHtcclxuICAgICAgJiA+ICN7JHByb3B9IHtcclxuICAgICAgICBAZWFjaCAkc3ViLXByb3AsICRzdWItdmFsdWUgaW4gJHZhbHVlIHtcclxuICAgICAgICAgICN7JHN1Yi1wcm9wfTogJHN1Yi12YWx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAjeyRwcm9wfTogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgdGhlbWUgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lLW1hcDogKCk7XHJcbkBtaXhpbiB0aGVtaWZ5KCR0aGVtZXM6ICR0aGVtZXMpIHtcclxuICBAZWFjaCAkdGhlbWUsICRtYXAgaW4gJHRoZW1lcyB7XHJcbiAgICAmLnRoZW1lLSN7JHRoZW1lfSB7XHJcbiAgICAgICR0aGVtZS1tYXA6ICgpICFnbG9iYWw7XHJcbiAgICAgIEBlYWNoICRrZXksICRzdWJtYXAgaW4gJG1hcCB7XHJcbiAgICAgICAgJHZhbHVlOiBtYXAtZ2V0KG1hcC1nZXQoJHRoZW1lcywgJHRoZW1lKSwgJyN7JGtleX0nKTtcclxuICAgICAgICAkdGhlbWUtbWFwOiBtYXAtbWVyZ2UoJHRoZW1lLW1hcCwgKCRrZXk6ICR2YWx1ZSkpICFnbG9iYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgICAkdGhlbWUtbWFwOiBudWxsICFnbG9iYWw7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2V0IGEgYnV0dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBzZXRCdXR0b24oJGNvbmNhdDogJycpIHtcclxuXHJcbiAgI3skY29uY2F0fS5idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25fYmFja2dyb3VuZCcpO1xyXG4gICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX2NvbG9yJyk7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYnV0dG9uX2JvcmRlci1jb2xvcicpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25faG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TZXQgYSBTdGF0dXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHNldFN0YXR1c0NvbG9yKCRjb25jYXQ6ICcnKSB7XHJcblxyXG4gIC5wcm9wZXJ0eS1zdGF0dXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c19jb2xvcicpO1xyXG4gICAgICBib3JkZXI6IHRoZW1lZCgnc3RhdHVzX2JvcmRlcicpO1xyXG4gICAgICAmLS01IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c181X2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfNV9jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfNV9ib3JkZXInKTtcclxuICAgICAgfVxyXG4gICAgICAmLS00IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c180X2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfNF9jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfNF9ib3JkZXInKTtcclxuICAgICAgfVxyXG4gICAgICAmLS0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c18zX2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdGF0dXNfM19jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfM19ib3JkZXInKTtcclxuICAgICAgfVxyXG4gICAgICAmLS1uZXcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzX25ld19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzX25ld19jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlcjogdGhlbWVkKCdzdGF0dXNfbmV3X2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWZhbGxpbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc3RhdHVzX2ZhbGxpbmdfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N0YXR1c19mYWxsaW5nX2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c19mYWxsaW5nX2JvcmRlcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWZhdm9yaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3N0YXR1c19mYXZvcml0ZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3RhdHVzX2Zhdm9yaXRlX2NvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyOiB0aGVtZWQoJ3N0YXR1c19mYXZvcml0ZV9ib3JkZXInKTtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBzZXRTdGF0dXMoJGNvbmNhdDogJycpIHtcclxuXHJcbiAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICBwYWRkaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfcGFkZGluZztcclxuICAgIG1hcmdpbjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbjtcclxuICAgIGZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNldCBTZWxlY3Rpb24gc3RhdHVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCRjb25jYXQ6ICcnKSB7XHJcblxyXG4gIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICYuanMtLWFjdGl2ZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgIHN0cm9rZTogdGhlbWVkKCdzZWxlY3Rpb25fc3ZnX2NvbG9yJylcclxuICB9XHJcblxyXG4gIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2xhYmVsX2NvbG9yJylcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gc2V0U2VsZWN0aW9uUHJvcGVydHkoJGNvbmNhdDogJycpIHtcclxuXHJcbiAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgIGZvbnQ6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkhpZGUgZWxlbWVudHMgdmlzdWFsbHksIGJ1dCBrZWVwIHRoZW0gYXZhaWxhYmxlIGZvciBzY3JlZW4tcmVhZGVycy5cclxuXHJcblVzZWQgZm9yIGluZm9ybWF0aW9uIHJlcXVpcmVkIGZvciBzY3JlZW4tcmVhZGVyIHVzZXJzIHRvIHVuZGVyc3RhbmQgYW5kIHVzZVxyXG50aGUgc2l0ZSB3aGVyZSB2aXN1YWwgZGlzcGxheSBpcyB1bmRlc2lyYWJsZS4gSW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhpc1xyXG5tYW5uZXIgc2hvdWxkIGJlIGtlcHQgY29uY2lzZSwgdG8gYXZvaWQgdW5uZWNlc3NhcnkgYnVyZGVuIG9uIHRoZSB1c2VyLlxyXG5cIiFpbXBvcnRhbnRcIiBpcyB1c2VkIHRvIHByZXZlbnQgdW5pbnRlbnRpb25hbCBvdmVycmlkZXMuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblRoZSAuZm9jdXNhYmxlIGNsYXNzIGV4dGVuZHMgdGhlIC52aXN1YWxseS1oaWRkZW4gY2xhc3MgdG8gYWxsb3dcclxudGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNhbGN1bGF0ZSBpZiB0ZXh0IG5lZWRzIHRvIGJlIGxpZ2h0IG9yIGRhcmtcclxuZGVwZW5kaW5nIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHBhc3NlZC5cclxuXHJcbkZyb20gdGhpcyBXM0MgZG9jdW1lbnQ6IGh0dHA6Ly93d3cudzMub3JnL1RSL0FFUlQjY29sb3ItY29udHJhc3RcclxuXHJcbkNvbG9yIGJyaWdodG5lc3MgaXMgZGV0ZXJtaW5lZCBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6XHJcbigoUmVkIHZhbHVlIFggMjk5KSArIChHcmVlbiB2YWx1ZSBYIDU4NykgKyAoQmx1ZSB2YWx1ZSBYIDExNCkpIC8gMTAwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gdGV4dC1jb250cmFzdCgkbikge1xyXG4gICRjb2xvci1icmlnaHRuZXNzOiByb3VuZCgocmVkKCRuKSAqIDI5OSkgKyAoZ3JlZW4oJG4pICogNTg3KSArIChibHVlKCRuKSAqIDExNCkgLyAxMDAwKTtcclxuICAkbGlnaHQtY29sb3I6IHJvdW5kKChyZWQoI2ZmZmZmZikgKiAyOTkpICsgKGdyZWVuKCNmZmZmZmYpICogNTg3KSArIChibHVlKCNmZmZmZmYpICogMTE0KSAvIDEwMDApO1xyXG5cclxuICBAaWYgYWJzKCRjb2xvci1icmlnaHRuZXNzKSA8ICgkbGlnaHQtY29sb3IvMil7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb250LXNpemUgZmx1aWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XHJcbiAgJHUxOiB1bml0KCRtaW4tdncpO1xyXG4gICR1MjogdW5pdCgkbWF4LXZ3KTtcclxuICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xyXG4gICR1NDogdW5pdCgkbWF4LWZvbnQtc2l6ZSk7XHJcblxyXG4gIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcclxuICAgICYge1xyXG4gICAgICBmb250LXNpemU6ICRtaW4tZm9udC1zaXplO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3tzdHJpcC11bml0KCRtYXgtZm9udC1zaXplIC0gJG1pbi1mb250LXNpemUpfSAqICgoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KSk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NZWRpYSBRdWVyaWVzXHJcblxyXG5BbGxvd3MgeW91IHRvIHVzZSBpbmxpbmUgbWVkaWEgcXVlcmllcy5cclxuXHJcbiRicmVha3BvaW50IC0gRGVzaXJlZCBicmVha3BvaW50LiBDYW4gYmUgdmFyaWFibGUgb3IgdW5pdC5cclxuJHF1ZXJ5IC0gRGVmYXVsdHMgdG8gYG1pbi13aWR0aGAuXHJcbiR0eXBlIC0gRGVmYXVsdHMgdG8gYHNjcmVlbmAuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpICE9IDAsIFwiLSN7JG5hbWV9XCIsIFwiXCIpO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkYnJlYWtwb2ludCwgJHF1ZXJ5OiAnbWluLXdpZHRoJywgJHR5cGU6ICdzY3JlZW4nKSB7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIEBtZWRpYSAjeyR0eXBlfSBhbmQgKCN7JHF1ZXJ5fTogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgI3skdHlwZX0gYW5kICgjeyRxdWVyeX06ICN7JGJyZWFrcG9pbnR9KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkdyaWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBncmlkLWxvb3AoJG5hbWUpIHtcclxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgQGlmICRpICE9IDAge1xyXG4gICAgICAuY29sI3skbmFtZX0tI3skaX0ge1xyXG5cclxuICAgICAgICBmbGV4LWJhc2lzOiBwZXJjZW50YWdlKCRpLyRncmlkLWNvbHVtbnMpO1xyXG4gICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaS8kZ3JpZC1jb2x1bW5zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbCN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRpLyRncmlkLWNvbHVtbnMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHdvcmQtd3JhcCB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xyXG4gIC1vLWh5cGhlbnM6IGF1dG87XHJcbiAgaHlwaGVuczogYXV0bztcclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBFbGVtZW50cyA+IFBhZ2VcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlcykge1xyXG4gICAgLmJvZHkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3dyYXBwZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmh0bWwge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21hcy13aWR0aCwgJGh0bWwtbWluLWZvbnQsICRodG1sLW1heC1mb250KTtcclxufVxyXG5cclxuLmJvZHkge1xyXG4gICAgZm9udDogJGJvZHlfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkYm9keV9mb250X2xldHRlci1zcGFjaW5nO1xyXG5cclxuICAgICYtLXNlYXJjaCB7XHJcbiAgICAgICAgJi12MiwgJi12MyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICNzZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICYtdjIge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYWxsLXRyYWNraW5nLWFjdGl2YXRlZCB7XHJcbiAgICAgICAgJi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQwMDE7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQge1xyXG4gICAgICAgICAgICAubWFpbi1zZWFyY2gtLXJlYWR5IHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGlua0Jsb2NfX3BhcmVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmxpbmtCbG9jIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMDBweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb3JlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYm9keV9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDMwMCAxNnB4LzEuNSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGUgcGFyIGTDqWZhdXRcclxuJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGV0dGVyIHNwYWNpbmcgZHUgdGV4dGUgcGFyIGTDqWZhdXRcclxuJGJvZHlfYmFja2dyb3VuZC1jb2xvciAgIDogIzJFMkUzMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9udCBkZSBsYSBwYWdlIHBhciBkw6lmYXV0XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRWxlbWVudHMgZMOpY29yYXRpZnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfZGVjb3JhdGUtZWxlbWVudF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudHMgZMOpY29yYXRpZnMgOiBjb3VsZXVyXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFdyYXBwZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHdyYXBwZXJfbWF4LXdpZHRoICAgICAgIDogMTIzMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFyZ2V1ciBtYXggZHUgY29udGVudSBkZSBiYXNlIFxyXG4kd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoOiAxNDAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYXJnZXVyIG1heCBkdSBjb250ZW51IGRlIHRhaWxsZSBtb3llbm5lXHJcbiR3cmFwcGVyLWxhcmdlX21heC13aWR0aCA6IDE1MzVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhcmdldXIgbWF4IGRlcyBjb250ZW51cyBwbHVzIGdyYW5kcyAtIGV4OiBibG9jIGFsZXJ0ZSBtYWlsXHJcblxyXG4kd3JhcHBlcl9wYWRkaW5nICAgIDogMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYWRkaW5nIGludGVybmUgZGVzIGNvbnRlbnVzXHJcbiR3cmFwcGVyX3BhZGRpbmctLW1kOiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgaW50ZXJuZSBkZXMgY29udGVudXMgPiB0YWJsZXR0ZVxyXG5cclxuJHRvcGJhcl9icmVha3BvaW50OiAxMjgwcHg7XHJcbiRtZW51LXN3aXRjaC1icmVha3BvaW50OiAkdG9wYmFyX2JyZWFrcG9pbnQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEJyZWFrcG9pbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCcmVha3BvaW50XHJcbiRicmVha3BvaW50czogKFxyXG4gICd4cyc6IDAsXHJcbiAgJ3NtJzogNTc2cHgsXHJcbiAgJ21kJzogNzY4cHgsXHJcbiAgJ2xnJzogOTkycHgsXHJcbiAgJ3hsJzogMTIwMHB4XHJcbik7XHJcblxyXG4vLyBCcmVha3BvaW50IHVzZWQgdG8gZmx1aWQgdHlwb2dyYXBoeVxyXG4kdHlwb19mbHVpZF9taW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnc20nKTtcclxuJHR5cG9fZmx1aWRfbWFzLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsJyk7XHJcblxyXG5cclxuLy8gVE9ETyA6IGEgY2xhc3NlclxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNsaWRlciBob21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX3NsaWRlcl9sZzogNTYwcHg7XHJcbiRjb3JlX3NsaWRlcl9tZDogNDUwcHg7XHJcbiRjb3JlX3NsaWRlcl9zbTogMjUwcHg7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2xpZGVyIGlubmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb3JlX3NsaWRlci1pbm5lcl9vdmVybGF5X2NvbG9yOiByZ2JhKCMwMDAsIDAuMyk7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFBhZ2luYXRpb24gZGUgbmF2aWdhdGlvbiBkdSBzbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1clxyXG4kY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIgICAgOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IGZvbmRcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gVmVuZHU6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19uZXdfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIE5vdXZlYXV0w6k6IGNvdWxldXIgZHUgZm9uZFxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfbmV3X2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBOb3V2ZWF1dMOpOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19uZXdfYm9yZGVyICAgIDogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIE5vdXZlYXV0w6k6IGJvcmR1cmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfZmFsbGluZ19iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBCYWlzc2UgZGUgcHJpeDogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYWxsaW5nX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIEJhaXNzZSBkZSBwcml4OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYWxsaW5nX2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIEJhaXNzZSBkZSBwcml4OiBib3JkdXJlc1xyXG5cclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2Zhdm9yaXRlX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQ291cCBkZSBjb2V1cjogY291bGV1ciBkdSBmb25kXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19mYXZvcml0ZV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIENvdXAgZGUgY29ldXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvcmVfcHJvcGVydHlfc3RhdHVzX2Zhdm9yaXRlX2JvcmRlciAgICA6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gQ291cCBkZSBjb2V1cjogYm9yZHVyZXNcclxuXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19wYWRkaW5nOiAuOGVtIDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcbiRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW4gOiAwIDAgMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDogMjA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXMgPiBob3ZlciA6IGfDqHJlIGwnYWZmaWNoYWdlIFwic3VyXCIgb3UgXCJzb3VzXCIgbGEgc3VyY291Y2hlICgwPCB4IDwgMTA6IHNvdXMsIHggPiAxMDogc3VyKVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFPDqWxlY3Rpb24gc3VyIGxlcyBiaWVuc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnID4gaG92ZXIgOiBjb3VsZXVyXHJcblxyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGZvbnRcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGNvdWxldXJcclxuJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsID4gaG92ZXI6IGNvdWxldXIiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291bGV1cnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vLyBDb3VsZXVycyBkdSBjbGllbnRcclxuJGNvbG9yX2JyYW5kLTE6ICNDMkE2NkU7XHJcblxyXG4vLyBDb3VsZXVycyBkdSBjbGllbnQgLSBkw6ljbGluYWlzb25cclxuJGNvbG9yX2JyYW5kLTI6ICNCQjNCMTc7XHJcblxyXG5cclxuXHJcbi8vIENvdWxldXJzIG5ldXRyZXNcclxuJGNvbG9yX25ldXRyYWwtMDogIzAwMDtcclxuJGNvbG9yX25ldXRyYWwtMTogI2ZmZjtcclxuJGNvbG9yX25ldXRyYWwtMjogIzJFMkUzMjtcclxuJGNvbG9yX25ldXRyYWwtMzogI2ZmZjtcclxuJGNvbG9yX25ldXRyYWwtNDogIzkxOTE5MTtcclxuJGNvbG9yX25ldXRyYWwtNTogI2YyZjJmMjtcclxuJGNvbG9yX25ldXRyYWwtNjogI2RhZGFkYTtcclxuJGNvbG9yX25ldXRyYWwtNzogI2QzZDNkMztcclxuXHJcblxyXG5cclxuLy8gQ291bGV1cnMgdXRpbGVzIChtZXNzYWdlcyB2YWxpZGF0aW9uLCBlcnJldXJzLCBldGMuLi4pXHJcbiRjb2xvcl91dGlsaXR5LTE6ICMwMzgwNGQ7XHJcbiRjb2xvcl91dGlsaXR5LTI6ICNiMTJhMGI7XHJcblxyXG5cclxuXHJcbi8vIENvdWxldXJzIHBlcnNvbm5hbGlzw6llcyAoc2kgYmVzb2luIHBvdXIgdW5lIGludMOpIHBsdXMgc3DDqWNpZmlxdWUpXHJcbiRjb2xvcl9jdXN0b20tMTogI0ZGMDAwMDsiLCJbcm9sZT1cInRhYmxlXCJdIHtcclxuXHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gPiBkaXZbaWRdIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJyb3dcIl0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJjZWxsXCJdLFxyXG5bcm9sZT1cInRhYmxlXCJdIFtyb2xlPVwiY29sdW1uaGVhZGVyXCJdIHtcclxuICBwYWRkaW5nOiAwLjEyNWVtIDAuMjVlbTtcclxufVxyXG5cclxuXHJcbltyb2xlPVwidGFibGVcIl0gW3JvbGU9XCJyb3dncm91cFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn0iLCIubW9kdWxlIHtcclxuICBwYWRkaW5nOiAyZW0gMTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1LjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWZ1bGwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn0iLCIud3JhcHBlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuXHJcbiAgJi0tb3V0ZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn0iLCIvKipcclxuICogU3dpcGVyIDUuMi4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjYsIDIwMTlcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XHJcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbjpyb290IHtcclxuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQXV0byBIZWlnaHQgKi9cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG59XHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4vKiBDU1MgTW9kZSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC8qIEZvciBGaXJlZm94ICovXHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG59XHJcbjpyb290IHtcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XHJcbiAgLypcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICovXHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuMzU7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgbGVmdDogMTBweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgY29udGVudDogJ3ByZXYnO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICByaWdodDogMTBweDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICBjb250ZW50OiAnbmV4dCc7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG46cm9vdCB7XHJcbiAgLypcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICovXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB6LWluZGV4OiA2MDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG59XHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xyXG59XHJcbi8qIFByb2dyZXNzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU2Nyb2xsYmFyICovXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxJTtcclxuICBib3R0b206IDNweDtcclxuICB6LWluZGV4OiA1MDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogM3B4O1xyXG4gIHRvcDogMSU7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLyogUHJlbG9hZGVyICovXHJcbjpyb290IHtcclxuICAvKlxyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIiRzcy1oZWlnaHQ6IDNlbSAhZGVmYXVsdDtcclxuJHNzLXdoaXRlOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc3MtZm9udC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRzcy1mb250LWRpc2FibGVkLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG4kc3MtcHJpbWFyeS1jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRzcy1ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kc3Mtc2VhcmNoLWhpZ2hsaWdodC1jb2xvcjogI2ZmZmI4YyAhZGVmYXVsdDtcclxuJHNzLWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcclxuJHNzLXNwYWNpbmctbDogOHB4ICFkZWZhdWx0O1xyXG4kc3Mtc3BhY2luZy1tOiA2cHggIWRlZmF1bHQ7XHJcbiRzcy1zcGFjaW5nLXM6IDRweCAhZGVmYXVsdDtcclxuXHJcbi5zcy1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1tO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcclxuXHJcbiAgICAmLnNzLWRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNzLW9wZW4tYWJvdmUge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNzLW9wZW4tYmVsb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7ICBcclxuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgICAgXHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgICAgICBcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1kZXNlbGVjdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgJHNzLXNwYWNpbmctbSAwICRzcy1zcGFjaW5nLW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJi5zcy1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWFycm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAkc3Mtc3BhY2luZy1tIDAgJHNzLXNwYWNpbmctbTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG1hcmdpbiAuMnM7XHJcblxyXG4gICAgICAgICYuYXJyb3ctdXAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICBtYXJnaW46IDNweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcnJvdy1kb3duIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XHJcblxyXG4gICAgJi5zcy1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgY29sb3I6ICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLXZhbHVlIHtcclxuICAgICAgICAgIC5zcy12YWx1ZS1kZWxldGUge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3Mtb3Blbi1hYm92ZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgICYuc3Mtb3Blbi1iZWxvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcblxyXG4gICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcclxuICAgICAgICBtYXJnaW46IDJweCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgICAgICAgMCUge3RyYW5zZm9ybTogc2NhbGUoMCk7IG9wYWNpdHk6IDA7fVxyXG4gICAgICAgIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7fVxyXG4gICAgICB9XHJcbiAgICAgIEBrZXlmcmFtZXMgc2NhbGVPdXQge1xyXG4gICAgICAgIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxO31cclxuICAgICAgICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDApOyBvcGFjaXR5OiAwO31cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLXZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVJbjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cclxuICAgICAgICAmLnNzLW91dCB7XHJcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLXZhbHVlLWRlbGV0ZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtYWRkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleDogMCAxIDNweDtcclxuICAgICAgbWFyZ2luOiA5cHggMTJweCAwIDVweDtcclxuXHJcbiAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3MtY3Jvc3Mge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuLnNzLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IHNvbGlkIDFweCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMsIG9wYWNpdHkgLjJzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblxyXG4gICYuc3Mtb3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICB9XHJcblxyXG4gIC5zcy1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1sICRzcy1zcGFjaW5nLWwgJHNzLXNwYWNpbmctbSAkc3Mtc3BhY2luZy1sO1xyXG5cclxuICAgICYuc3MtaGlkZSB7XHJcbiAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1tICRzcy1zcGFjaW5nLWw7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgICAgXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAkc3MtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1hZGRhYmxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZsZXg6IDAgMCAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkc3MtYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1hZGRhYmxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3MtbGlzdCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC5zcy1vcHRncm91cCB7XHJcbiAgICAgIC5zcy1vcHRncm91cC1sYWJlbCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYuc3MtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLnNzLWRpc2FibGVkKS5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzcy1wcmltYXJ5LWNvbG9yLCAuMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3MtaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICAgIC5zcy1zZWFyY2gtaGlnaGxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtc2VhcmNoLWhpZ2hsaWdodC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qISBub3Vpc2xpZGVyIC0gMTQuMS4xIC0gMTIvMTUvMjAxOSAqL1xyXG4vKiBGdW5jdGlvbmFsIHN0eWxpbmc7XHJcbiAqIFRoZXNlIHN0eWxlcyBhcmUgcmVxdWlyZWQgZm9yIG5vVWlTbGlkZXIgdG8gZnVuY3Rpb24uXHJcbiAqIFlvdSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGVzZSBydWxlcyB0byBhcHBseSB5b3VyIGRlc2lnbi5cclxuICovXHJcbi5ub1VpLXRhcmdldCxcclxuLm5vVWktdGFyZ2V0ICoge1xyXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubm9VaS10YXJnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubm9VaS1iYXNlLFxyXG4ubm9VaS1jb25uZWN0cyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi8qIFdyYXBwZXIgZm9yIGFsbCBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cclxuLm5vVWktY29ubmVjdHMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4ubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLW9yaWdpbiB7XHJcbiAgaGVpZ2h0OiAxMCU7XHJcbiAgd2lkdGg6IDEwJTtcclxufVxyXG4vKiBPZmZzZXQgZGlyZWN0aW9uXHJcbiAqL1xyXG4ubm9VaS10eHQtZGlyLXJ0bC5ub1VpLWhvcml6b250YWwgLm5vVWktb3JpZ2luIHtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIEdpdmUgb3JpZ2lucyAwIGhlaWdodC93aWR0aCBzbyB0aGV5IGRvbid0IGludGVyZmVyZSB3aXRoIGNsaWNraW5nIHRoZVxyXG4gKiBjb25uZWN0IGVsZW1lbnRzLlxyXG4gKi9cclxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcclxuICB3aWR0aDogMDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubm9VaS10b3VjaC1hcmVhIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW4ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbn1cclxuLm5vVWktc3RhdGUtZHJhZyAqIHtcclxuICBjdXJzb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4vKiBTbGlkZXIgc2l6ZSBhbmQgaGFuZGxlIHBsYWNlbWVudDtcclxuICovXHJcbi5ub1VpLWhvcml6b250YWwge1xyXG4gIGhlaWdodDogMThweDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHJpZ2h0OiAtMTdweDtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRvcDogLTE3cHg7XHJcbn1cclxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XHJcbiAgbGVmdDogLTE3cHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLyogU3R5bGluZztcclxuICogR2l2aW5nIHRoZSBjb25uZWN0IGVsZW1lbnQgYSBib3JkZXIgcmFkaXVzIGNhdXNlcyBpc3N1ZXMgd2l0aCB1c2luZyB0cmFuc2Zvcm06IHNjYWxlXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQge1xyXG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsIDAgM3B4IDZweCAtNXB4ICNCQkI7XHJcbn1cclxuLm5vVWktY29ubmVjdHMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGO1xyXG59XHJcbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xyXG4ubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogZXctcmVzaXplO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWRyYWdnYWJsZSB7XHJcbiAgY3Vyc29yOiBucy1yZXNpemU7XHJcbn1cclxuLm5vVWktaGFuZGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4ICNGRkYsIGluc2V0IDAgMXB4IDdweCAjRUJFQkVCLCAwIDNweCA2cHggLTNweCAjQkJCO1xyXG59XHJcbi5ub1VpLWFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG4vKiBIYW5kbGUgc3RyaXBlcztcclxuICovXHJcbi5ub1VpLWhhbmRsZTpiZWZvcmUsXHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgYmFja2dyb3VuZDogI0U4RTdFNjtcclxuICBsZWZ0OiAxNHB4O1xyXG4gIHRvcDogNnB4O1xyXG59XHJcbi5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgbGVmdDogMTdweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGxlZnQ6IDZweDtcclxuICB0b3A6IDE0cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICB0b3A6IDE3cHg7XHJcbn1cclxuLyogRGlzYWJsZWQgc3RhdGU7XHJcbiAqL1xyXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xyXG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XHJcbn1cclxuW2Rpc2FibGVkXS5ub1VpLXRhcmdldCxcclxuW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxcclxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuLyogQmFzZTtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMsXHJcbi5ub1VpLXBpcHMgKiB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktcGlwcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi8qIFZhbHVlcztcclxuICpcclxuICovXHJcbi5ub1VpLXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5vVWktdmFsdWUtc3ViIHtcclxuICBjb2xvcjogI2NjYztcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLyogTWFya2luZ3M7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1tYXJrZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcbi5ub1VpLW1hcmtlci1zdWIge1xyXG4gIGJhY2tncm91bmQ6ICNBQUE7XHJcbn1cclxuLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG59XHJcbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy1ob3Jpem9udGFsIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xyXG59XHJcbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3ViIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuLm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLXZlcnRpY2FsIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtdmVydGljYWwge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlciB7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1zdWIge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbn1cclxuLm5vVWktdG9vbHRpcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAxMjAlO1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEyMCU7XHJcbn1cclxuIiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDMwNy44NzVweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbixcclxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbWF4LWhlaWdodDogNjQwcHg7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3BlbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICAgICAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMikgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rMSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd1RpbWVJbnB1dC5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBjb250ZW50OiAnJztcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgbGVmdDogMjJweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiAyMnB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcclxuICBib3JkZXItd2lkdGg6IDVweDtcclxuICBtYXJnaW46IDAgLTVweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDRweDtcclxuICBtYXJnaW46IDAgLTRweDtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xyXG4gIHRvcDogMTAwJTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmZsYXRwaWNrci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxuICBmaWxsOiByZ2JhKDAsMCwwLDAuOSk7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XHJcbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbiAgbGVmdDogMDtcclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbn1cclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxuICByaWdodDogMDtcclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi8qXHJcbiAgICAgICovXHJcbn1cclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlcixcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcclxuICBjb2xvcjogIzk1OWVhOTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcclxuICBmaWxsOiAjZjY0NzQ3O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuMXM7XHJcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xyXG4gIGZpbGw6IGluaGVyaXQ7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTRweDtcclxuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcclxuICBoZWlnaHQ6IDUwJTtcclxuICBsaW5lLWhlaWdodDogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcclxuICB0b3A6IDI2JTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcclxuICB0b3A6IDUwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XHJcbiAgdG9wOiA0MCU7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XHJcbiAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XHJcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XHJcbiAgZm9udC1zaXplOiAxMzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgbGVmdDogMTIuNSU7XHJcbiAgcGFkZGluZzogNy40OHB4IDAgMCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMC41Y2g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiA2Y2g7XHJcbiAgd2lkdGg6IDdjaFxcMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xyXG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBtYXJnaW46IC0xcHggMCAwIDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cyxcclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla2RheXMge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbn1cclxuc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcbi5kYXlDb250YWluZXIsXHJcbi5mbGF0cGlja3Itd2Vla3Mge1xyXG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcclxufVxyXG4uZmxhdHBpY2tyLWRheXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZGF5Q29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xyXG4gIG1heC13aWR0aDogMzA3Ljg3NXB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xyXG4gIG1heC13aWR0aDogMzlweDtcclxuICBoZWlnaHQ6IDM5cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcclxuICBib3JkZXItY29sb3I6ICM5NTllYTk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM5NTllYTk7XHJcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMSk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICRjb2xvcl9icmFuZC0yLCA1cHggMCAwICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgJGNvbG9yX2JyYW5kLTIsIDVweCAwIDAgJGNvbG9yX2JyYW5kLTI7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XHJcbiAgcGFkZGluZzogMCAxMnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gICAgICAtbXMtZmxleDogMTtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiAyNiU7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiA0OSU7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLWhvdXIge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLFxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHdpZHRoOiAyJTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgd2lkdGg6IDE4JTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3ZlcixcclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxufVxyXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1tYXNrIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1vZmZzZXQge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cclxuICBtYXgtaGVpZ2h0OiAxMDAlOyAvKiBOZWVkZWQgZm9yIHZlcnRpY2FsIHNjcm9sbCB0byB0cmlnZ2VyICovXHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YmVmb3JlLFxyXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcgJztcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWF4LWhlaWdodDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgZmxleC1ncm93OiBpbmhlcml0O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtYmFzaXM6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAwJTtcclxuICB3aWR0aDogMTAwMCU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIG1pbi13aWR0aDogMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItdHJhY2sge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUge1xyXG4gIC8qIFdoZW4gaG92ZXJlZCwgcmVtb3ZlIGFsbCB0cmFuc2l0aW9ucyBmcm9tIGRyYWcgaGFuZGxlICovXHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIHRvcDogMnB4O1xyXG4gIGJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIHtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTFweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAycHg7XHJcbiAgcmlnaHQ6IDJweDtcclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDJweDtcclxuICBoZWlnaHQ6IDdweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogMTBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLyogUnRsIHN1cHBvcnQgKi9cclxuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ocy1kdW1teS1zY3JvbGxiYXItc2l6ZSB7XHJcbiAgZGlyZWN0aW9uOiBydGw7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogNTAwcHg7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufSIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXHJcbi5wc3dwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB6LWluZGV4OiAzMDAwO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvdXRsaW5lOiBub25lOyB9XHJcbi5wc3dwICoge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbi5wc3dwIGltZyB7XHJcbiAgbWF4LXdpZHRoOiBub25lOyBvYmplY3QtZml0OiBjb250YWluOyB9XHJcblxyXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cclxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XHJcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xyXG4gIG9wYWNpdHk6IDAuMDAxO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxyXG5cclxuLnBzd3AtLW9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XHJcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XHJcbiAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiBncmFiOyB9XHJcblxyXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XHJcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cclxuXHJcbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXHJcbi5wc3dwX19iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XHJcblxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDsgfVxyXG5cclxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cclxuXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cclxuXHJcbi5wc3dwX19iZyB7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxyXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7IH1cclxuXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4ucHN3cF9faXRlbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4ucHN3cF9faW1nIHtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi8qXHJcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxyXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXHJcbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XHJcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxyXG5cclxuLnBzd3AtLWllIC5wc3dwX19pbWcge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7IH1cclxuXHJcbi8qXHJcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxyXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxyXG4qL1xyXG4ucHN3cF9fZXJyb3ItbXNnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgY29sb3I6ICNDQ0M7IH1cclxuXHJcbi5wc3dwX19lcnJvci1tc2cgYSB7XHJcbiAgY29sb3I6ICNDQ0M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0iLCIvKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cclxuLypcclxuXHJcblx0Q29udGVudHM6XHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3NcclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHQ0LiBDYXB0aW9uXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3JcclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXHJcblxyXG4qL1xyXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cclxuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXHJcbi5wc3dwX19idXR0b24ge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cclxuLnBzd3BfX2J1dHRvbjpmb2N1cywgLnBzd3BfX2J1dHRvbjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBvcGFjaXR5OiAwLjk7IH1cclxuLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cclxuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2RlZmF1bHQtc2tpbi5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7IH1cclxuXHJcbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcclxuICAvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkZWZhdWx0LXNraW4uc3ZnKTsgfVxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS16b29tIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04OHB4IDA7IH1cclxuXHJcbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7IH1cclxuXHJcbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcclxuXHQoaWNvbiBpcyBhZGRlZCB0byA6YmVmb3JlIHBzZXVkby1lbGVtZW50KVxyXG4qL1xyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XHJcbiAgbGVmdDogMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICByaWdodDogMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICB0b3A6IDM1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogMzJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XHJcbiAgbGVmdDogNnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxyXG5cclxuLypcclxuXHJcblx0Mi4gU2hhcmUgbW9kYWwvcG9wdXAgYW5kIGxpbmtzXHJcblxyXG4gKi9cclxuLnBzd3BfX2NvdW50ZXIsXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE2MDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxyXG5cclxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5wc3dwX19zaGFyZS10b29sdGlwIHtcclxuICB6LWluZGV4OiAxNjIwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gIHRvcDogNTZweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcmlnaHQ6IDQ0cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwOyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xyXG4gIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxyXG5cclxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuXHJcbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XHJcbiAgcGFkZGluZzogMTZweCAxMnB4OyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTJweDtcclxuICByaWdodDogMTVweDtcclxuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xyXG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XHJcbiAgY29sb3I6ICNGRkY7IH1cclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM0U1QzlBOyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xyXG4gIGNvbG9yOiAjRkZGOyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1waW50ZXJlc3Q6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNDQ0M7XHJcbiAgY29sb3I6ICNDRTI3MkQ7IH1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjREREOyB9XHJcblxyXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xyXG4ucHN3cF9fY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICBwYWRkaW5nOiAwIDEwcHg7IH1cclxuXHJcbi8qXHJcblxyXG5cdDQuIENhcHRpb25cclxuXHJcbiAqL1xyXG4ucHN3cF9fY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cclxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBjb2xvcjogI0JCQjsgfVxyXG5cclxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGNvbG9yOiAjQ0NDOyB9XHJcblxyXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXHJcbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi8qXHJcblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXHJcblxyXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcclxuXHJcbiAqL1xyXG4ucHN3cF9fcHJlbG9hZGVyIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgZGlyZWN0aW9uOiBsdHI7IH1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMTJweDsgfVxyXG5cclxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIC8qIFdlIHVzZSAuZ2lmIGluIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBDU1MgYW5pbWF0aW9uICovXHJcbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7IH1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xyXG4gIC8qXHJcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxyXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXHJcblx0XHQqL1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW46IDA7IH1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wc3dwX19wcmVsb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiByaWdodDsgfSB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XHJcblxyXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXHJcbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xyXG4ucHN3cF9fdWkge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHotaW5kZXg6IDE1NTA7IH1cclxuXHJcbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xyXG4ucHN3cF9fdG9wLWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogNDRweDtcclxuICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cclxuXHJcbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxyXG5cclxuLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwX19jYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cclxuXHJcbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cclxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cclxuXHJcbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xyXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xyXG4gIG9wYWNpdHk6IDA7IH1cclxuXHJcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgb3BhY2l0eTogMDsgfVxyXG5cclxuLypcclxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxyXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcclxuKi9cclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuICAvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXHJcbiAgb3BhY2l0eTogMC4wMDE7IH1cclxuXHJcbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cclxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcclxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTsgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IGFuaW1hdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hbmltYXRpb25zKSB7XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5qcy1hbmltYXRpb24taW1hZ2Uge1xyXG4gICAgICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ltYWdlLWJhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiAgICBAaWYgJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZCB7XHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPWZhZGVdIHtcclxuICAgICAgICAgICAgLmpzLWVuYWJsZWQgJiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1ib3R0b211cF0ge1xyXG4gICAgICAgICAgICAuanMtZW5hYmxlZCAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXJpZ2h0bGVmdF0ge1xyXG4gICAgICAgICAgICAuanMtZW5hYmxlZCAmIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuXHJcbiAgICAgICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXNjYWxlYmlnXSB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkY29sb3JfYnJhbmQtMSwgLTEpLCAyMy41Myk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHNjYWxlWCguMzMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmpzLWFuaW1hdGlvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICZfX291dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuanMtYW5pbWF0aW9uLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX291dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2luIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEFuaW1hdGlvbnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZDogdHJ1ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbnMgOiBhY3RpdmF0aW9uIGRlcyBhbmltYXRpb24gYXUgc2Nyb2xsXHJcblxyXG4kYW5pbWF0aW9uLWR1cmF0aW9uICAgICAgICAgOiAwLjVzOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQW5pbWF0aW9ucyA6IGR1csOpZSBwYXIgZMOpZmF1dFxyXG4kYW5pbWF0aW9uLWVhc2UgICAgICAgICAgICAgOiBlYXNlLWluLW91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQW5pbWF0aW9ucyA6IGVhc2luZyBwYXIgZMOpZmF1dFxyXG4kYW5pbWF0aW9ucy1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKGFkanVzdC1odWUoJGNvbG9yX2JyYW5kLTEsIC0xKSwgMjMuNTMpOyAgLy8gQW5pbWF0aW9ucyA6IGJhY2tncm91bmQtY29sb3JcclxuJGFuaW1hdGlvbnNfaW1hZ2UtYmFja2dyb3VuZDogI2YxZjFmMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbnMgOiBpbWFnZSBiYWNrZ3JvdW5kLWNvbG9yXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hbmltYXRpb25zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbmltYXRpb25zX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgaW1hZ2UtYmFja2dyb3VuZDogJGFuaW1hdGlvbnNfaW1hZ2UtYmFja2dyb3VuZCxcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHZW5lcmljID4gZ3JpZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogJGdyaWQtbWF4LXdpZHRoO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlcjtcclxuXHJcbiAgJi5yb3ctLWd1dHRlcmxlc3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucm93ID4gKltjbGFzcyo9XCJjb2xcIl0ge1xyXG4gIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLnJvdy0tZ3V0dGVybGVzcyA+ICpbY2xhc3MqPVwiY29sXCJdIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb2wge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuQGluY2x1ZGUgZ3JpZC1sb29wKCcnKTtcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cy1ncmlkIHtcclxuICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcclxuICAkZGVjbGFyYXRpb246IG50aCgkYnJlYWtwb2ludCwgMik7XHJcblxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICN7JGRlY2xhcmF0aW9ufSB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWxvb3AoJG5hbWUpXHJcbiAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFNldHRpbmdzID4gZ3JpZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIFNwYWNlIGJldHdlZW4gY29sdW1uc1xyXG4kZ3JpZC1ndXR0ZXI6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTWF4IHdpZHRoIG9mIGNvbnRhaW5lclxyXG4kZ3JpZC1tYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aCArICgkZ3JpZC1ndXR0ZXIgKiAyKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gTnVtYmVyIG9mIHRvdGFsIGNvbHVtbnNcclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8vIEJyZWFrcG9pbnRzIGdyaWRzXHJcbiRicmVha3BvaW50cy1ncmlkOiAoXHJcbiAgICAgICAgJy0tc20nICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInNtXCIpfSknLFxyXG4gICAgICAgICctLW1kJyAnKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRicmVha3BvaW50cywgXCJtZFwiKX0pJyxcclxuICAgICAgICAnLS1sZycgJyhtaW4td2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibGdcIil9KScsXHJcbiAgICAgICAgJy0teGwnICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInhsXCIpfSknXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgR2VuZXJpYyA+IG1hcmdpblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIFNpemVzXHJcblxyXG4kc3BhY2VyczogKFxyXG4gICAgMDogMCxcclxuICAgIDE6IDFlbSxcclxuICAgIDI6IDJlbSxcclxuICAgIDM6IDNlbSxcclxuICAgIDQ6IDRlbSxcclxuICAgIDU6IDVlbSxcclxuICAgIDY6IDZlbSxcclxuICAgIDc6IDdlbSxcclxuICAgIDg6IDdlbSxcclxuICAgIDk6IDhlbSxcclxuICAgIDEwOiAxMGVtXHJcbik7XHJcblxyXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcclxuICAgICAgICAgICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgICAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgICAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190aXRsZV9fc3VidGl0bGUpIHtcclxuICAudGl0bGUge1xyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVycyBzdHlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGl0bGUge1xyXG4gIG1hcmdpbjogMCAwIDJlbTtcclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250OiAkdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIlxyXG4kdGl0bGVfc3VidGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY29sb3JcclxuJHRpdGxlX3N1YnRpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fc3VidGl0bGU6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlX3N1YnRpdGxlX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190aXRsZV9fc3VidGl0bGUtMikge1xyXG4gIC50aXRsZSB7XHJcbiAgICAmX19zdWJ0aXRsZS0yIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAmX19zdWJ0aXRsZS0yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udDogJHRpdGxlX3N1YnRpdGxlLTJfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGUtMl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGUtMl90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIkdGl0bGVfc3VidGl0bGUtMl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiR0aXRsZV9zdWJ0aXRsZS0yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kdGl0bGVfc3VidGl0bGUtMl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRpdGxlX3N1YnRpdGxlLTJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fc3VidGl0bGUtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfc3VidGl0bGUtMl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19jb250ZW50KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICAgICAmLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9jb250ZW50X2xpbmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBAaW5jbHVkZSB3b3JkLXdyYXA7XHJcblxyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSArICYge1xyXG4gICAgICAgICAgICBtYXJnaW46ICR0aXRsZV9jb250ZW50X21hcmdpbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbGluZSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXJMZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi8vIENvbnRlbnRcclxuJHRpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiR0aXRsZV9jb250ZW50X2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNTAwIDE3cHggJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHRpdGxlX2NvbnRlbnRfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA1MDAgMjhweCAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiR0aXRsZV9jb250ZW50X21hcmdpbjogMC42ZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1hcmdlXHJcblxyXG4vL1xyXG4vLyBNb2RpZmljYXRldXJzXHJcbi8vXHJcbiR0aXRsZV9jb250ZW50X2xpbmVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190aXRsZV9fY29udGVudDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbnRlbnRfbGluZV9jb2xvcjogJHRpdGxlX2NvbnRlbnRfbGluZV9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RpdGxlX19jb250ZW50LTIpIHtcclxuICAudGl0bGUge1xyXG4gICAgJl9fY29udGVudC0yIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlcnMgc3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpdGxlIHtcclxuICAmX19jb250ZW50LTIge1xyXG4gICAgZm9udDogJHRpdGxlX19jb250ZW50LTJfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGl0bGVfX2NvbnRlbnQtMl9mb250X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9fY29udGVudC0yX2ZvbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBtYXJnaW46ICR0aXRsZV9fY29udGVudC0yX21hcmdpbjtcclxuICB9XHJcblxyXG59XHJcbiIsIiR0aXRsZV9fY29udGVudC0yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiR0aXRsZV9fY29udGVudC0yX2ZvbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kdGl0bGVfX2NvbnRlbnQtMl9mb250X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4kdGl0bGVfX2NvbnRlbnQtMl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiR0aXRsZV9fY29udGVudC0yX21hcmdpbjogMC42ZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1hcmdlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RpdGxlX19jb250ZW50LTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRpdGxlX19jb250ZW50LTJfY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcmVfYnV0dG9uX3BhZGRpbmc6ICAwLjhlbSAzZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnV0dG9uKSB7XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2hvdmVyX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLS1zd2VlcC10by1yaWdodCxcclxuICAuYnV0dG9uLS1zd2VlcC10by1sZWZ0LFxyXG4gIC5idXR0b24tLXN3ZWVwLXRvLXRvcCxcclxuICAuYnV0dG9uLS1zd2VlcC10by1ib3R0b21cclxuICB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxyXG4gIC5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodCxcclxuICAuYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQtMixcclxuICAuYnV0dG9uLS1ib3JkZXItaW4sXHJcbiAgLmJ1dHRvbi0tYm9yZGVyLW91dCxcclxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbSxcclxuICAuYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxyXG4gIC5idXR0b24tLWJvcmRlci11cGRvd24tbGVmdC10by1yaWdodCB7XHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2hvdmVyX2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgZm9udDogJGNvcmVfYnV0dG9uX2ZvbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICB0ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gIHBhZGRpbmc6ICRjb3JlX2J1dHRvbl9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgQGV4dGVuZCAjeyRjb3JlX2J1dHRvbi1hbmltYXRpb259O1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG5cclxuICBzcGFuIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgJi0tbW9ub2NyaG9tZSB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gIFxyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQW5pbWF0aW9uIDogc3dlZXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi0tc3dlZXAtdG8tcmlnaHQsXHJcbi5idXR0b24tLXN3ZWVwLXRvLWxlZnQsXHJcbi5idXR0b24tLXN3ZWVwLXRvLXRvcCxcclxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tXHJcbntcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFN3ZWVwIHRvIFJpZ2h0XHJcbi5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gU3dlZXAgdG8gbGVmdFxyXG4uYnV0dG9uLS1zd2VlcC10by1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTd2VlcCB0byBib3R0b21cclxuLmJ1dHRvbi0tc3dlZXAtdG8tYm90dG9tIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3dlZXAgdG8gdG9wXHJcbi5idXR0b24tLXN3ZWVwLXRvLXRvcCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBbmltYXRpb24gOiBib3JkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ1dHRvbi0tYm9yZGVyLWJvdHRvbS1jZW50ZXItdG8tb3V0LFxyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWxlZnQtdG8tcmlnaHQsXHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yLFxyXG4uYnV0dG9uLS1ib3JkZXItaW4sXHJcbi5idXR0b24tLWJvcmRlci1vdXQsXHJcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tLFxyXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlLFxyXG4uYnV0dG9uLS1ib3JkZXItdXBkb3duLWxlZnQtdG8tcmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0b3AgJiBib3R0b206IGxlZnQgLT4gcmlnaHRcclxuLmJ1dHRvbi0tYm9yZGVyLXVwZG93bi1sZWZ0LXRvLXJpZ2h0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDJweFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIHNpZGVzOiB0b3AgLT4gYm90dG9tXHJcbi5idXR0b24tLWJvcmRlci1zaWRlcy10b3AtdG8tYm90dG9tIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuXHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgc2lkZXMgcmV2ZXJzZTogdG9wIC0+IGJvdHRvbVxyXG4uYnV0dG9uLS1ib3JkZXItc2lkZXMtdG9wLXRvLWJvdHRvbS1yZXZlcnNlIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBoZWlnaHQ6IDBcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDJweDtcclxuICAgIGhlaWdodDogMFxyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCVcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciBib3R0b206IGNlbnRlciAtPiBzaWRlc1xyXG4uYnV0dG9uLS1ib3JkZXItYm90dG9tLWNlbnRlci10by1vdXQge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIGJvdHRvbTogbGVmdCAtPiByaWdodCAtPiBsZWZ0XHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodCB7XHJcblxyXG59XHJcblxyXG4vLyBCb3JkZXIgYm90dG9tOiBsZWZ0IC0+IHJpZ2h0IC0+IHJpZ2h0XHJcbi5idXR0b24tLWJvcmRlci1ib3R0b20tbGVmdC10by1yaWdodC0yIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvcmRlciA6IGluXHJcbi5idXR0b24tLWJvcmRlci1pbiB7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMjkyOTI4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYm9yZGVyIDogb3V0XHJcbi5idXR0b24tLWJvcmRlci1vdXQge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI5MjkyODtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnV0dG9uKSB7XHJcbiAgICAuYmFjay1saW5rIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTIzMHB4ICsgNmVtKTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOGVtIDJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBidXR0b246aG92ZXIgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQm91dG9ucyBnw6luw6lyaXF1ZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGNvcmVfYnV0dG9uLWFuaW1hdGlvbjogJy5idXR0b24tLXN3ZWVwLXRvLXJpZ2h0JzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRyYW5zaXRpb24gcGFyIGTDqWZhdXRcclxuXHJcbiRjb3JlX2J1dHRvbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMTRweC8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBCb3V0b246IGZvbnRcclxuJGNvcmVfYnV0dG9uX3BhZGRpbmcgICAgICAgOiAwLjhlbSAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbjogZm9udFxyXG4kY29yZV9idXR0b25fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b246IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGNvcmVfYnV0dG9uX2JhY2tncm91bmQgICAgIDokY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRjb3JlX2J1dHRvbl9jb2xvciAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3IgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJGNvcmVfYnV0dG9uX2ljb25fZmlsbC1jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbCdpY29uZSBzdmdcclxuXHJcbiRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kY29yZV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kY29yZV9idXR0b25faG92ZXJfZmlsbC1jb2xvciAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGwnaWNvbmUgc3ZnXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2J1dHRvbjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGhvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGhvdmVyX2JvcmRlcl9jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgc3ZnLWZpbGwgICAgICA6ICRjb3JlX2J1dHRvbl9pY29uX2ZpbGwtY29sb3IsXHJcbiAgICAgICAgaG92ZXJfc3ZnLWZpbGw6ICRjb3JlX2J1dHRvbl9ob3Zlcl9maWxsLWNvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2J1dHRvbikge1xyXG4gIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdzdmctZmlsbCcpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnV0dG9uLWRyYXdpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIFxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGZvbnQ6ICRjb3JlX2J1dHRvbl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb3JlX2J1dHRvbl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NraXBsaW5rKSB7XHJcbiAgLnNraXBsaW5rIHtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZvY3VzX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdmb2N1c19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNraXBsaW5rIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuICAmX19sYWJlbCB7XHJcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW5cclxuICB9XHJcbiAgXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMFxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi5zbGlkZXItZnVsbGNvdmVyIHtcclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgaGVpZ2h0OiAkY29yZV9zbGlkZXJfc207XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBoZWlnaHQ6ICRjb3JlX3NsaWRlcl9tZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogJGNvcmVfc2xpZGVyX2xnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2xpZGVyLWltZyB7XHJcbiAgLnNsaWRlci1pbWdfX3N3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5zbGlkZXItaW1nX19waWN0dXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlci1pbWdfX3ZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaW1nX192aWRlby1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi0tY29udGFpbiB7XHJcbiAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgIH1cclxuICB9XHJcbiAgJi0tc2NhbGUtZG93biB7XHJcbiAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi5pbWctY29udGFpbmVyIHtcclxuICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW5jbHVkZSB0aGVtaWZ5KCRtZW51LWNvbG9ycykge1xyXG4gICAgLm1haW4tbmF2IHtcclxuICAgICAgICAkYmxvY2s6ICcubWFpbi1uYXYnO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21lbnVfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fcHVzaGVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21lbnUtdmVpbF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAjeyRibG9ja31fX2Nsb3NlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtZW51X2hvdmVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtZW51X3Njcm9sbGJhcl9jb2xvcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXYge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWR0aDogMzEwcHg7XHJcbiAgXHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAkbWVudV90cmFuc2l0aW9uO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICBwYWRkaW5nLXRvcDogJG1lbnVfcGFkZGluZy10b3A7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYygjeyRtZW51X3BhZGRpbmctc2lkZXN9IC0gMmVtKTtcclxuICBwYWRkaW5nLWxlZnQ6ICRtZW51X3BhZGRpbmctc2lkZXM7XHJcbiAgXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICAgIG1heC13aWR0aDogJG1lbnVfbWF4LXdpZHRoO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgfVxyXG5cclxuICAuYm9keS0tbWVudS1vcGVuZWQgJiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtICgjeyRtZW51X3BhZGRpbmctdG9wfSArIDFlbSkpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19wdXNoZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDIwMDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbWVudS12ZWlsX3RyYW5zaXRpb247XHJcbiAgICAgIHotaW5kZXg6IDEwMDAxO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzEwcHgsIDAsIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtZW51X21heC13aWR0aCwgMCwgMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogJG1lbnUtY2xvc2VfcG9zaXRpb247XHJcbiAgICB0b3A6ICRtZW51LWNsb3NlX3Bvc2l0aW9uO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoI3skbWVudS1jbG9zZV9zaXplfSArIDFlbSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZvY3VzLXRyYXAge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICZfX3RvcGJhciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoI3skbWVudS1jbG9zZV9wb3NpdGlvbn0gKyAoKCN7JG1lbnUtY2xvc2Vfc2l6ZX0gKyAxZW0pLyAyKSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICByaWdodDogJG1lbnUtdG9wYmFyX3Bvc2l0aW9uO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCR0b3BiYXJfYnJlYWtwb2ludCkpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlICB7XHJcbiAgICBvcGFjaXR5OiAkbWVudV9zY3JvbGxiYXJfb3BhY2l0eTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmhlYWRlci0tdm1pbmlzaXRlLFxyXG4uaGVhZGVyLS12MixcclxuLmhlYWRlci0tdjMge1xyXG4gIC5tYWluLW5hdl9fbWVudSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZW51LXN3aXRjaC1icmVha3BvaW50LCAnbWF4LXdpZHRoJykge1xyXG4gICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW51IHByaW5jaXBhbFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVudV9iYWNrZ3JvdW5kICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogQ291bGV1ciBkZSBmb25kXHJcbiRtZW51X2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtZW51LXNlcGFyYXRvcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IENvdWxldXIgZHUgc3DDqXJhdGV1clxyXG4kbWVudV9ob3Zlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51ID4gaG92ZXIgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtZW51LXZlaWxfY29sb3IgICAgIDogcmdiYSgkY29sb3JfbmV1dHJhbC0wLDAuMik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBjb3VsZXVyIGR1IHZvaWxlIHBhciBkZXNzdXMgbGUgY29udGVudVxyXG5cclxuXHJcbiRtZW51X21heC13aWR0aCAgICAgIDogMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB3aWR0aFxyXG4kbWVudV90cmFuc2l0aW9uICAgICA6ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlOyAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdHJhbnNpdGlvbiBhbmltYXRpb25cclxuJG1lbnVfcGFkZGluZy10b3AgICAgOiA1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgdG9wXHJcbiRtZW51X3BhZGRpbmctc2lkZXMgIDogMy42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiBwYWRkaW5nIGRyb2l0ZSBldCBnYXVjaGVcclxuJG1lbnUtdmVpbF90cmFuc2l0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRyYW5zaXRpb24gZHUgdm9pbGVcclxuXHJcbiRtZW51LWl0ZW1fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwICAyMFBYLzFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgIC8vIE1lbnUgOiBmb250IGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogdGV4dC10cmFuc2Zvcm0gZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW1fbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IGxldHRlci1zcGFjaW5nIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtX3BhZGRpbmcgICAgICAgOiAxLjI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogcGFkZGluZyBoYXV0L2JhcyBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbV9kZWNvcmF0aW9uICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRleHQtZGVjb3JhdGlvbiBkZXMgaXRlbXNcclxuXHJcblxyXG4kc3VibWVudV9zZXBhcmF0b3JfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiBDb3VsZXVyIGR1IHNww6lyYXRldXJcclxuJHN1Ym1lbnVfcGFkZGluZy1sZWZ0ICA6IDEuOWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogcGFkZGluZyBnYXVjaGVcclxuJHN1Ym1lbnUtaXRlbV9mb250LXNpemUgICAgIDogMC44ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiB0YWlsbGUgZGVzIGl0ZW1zXHJcbiRzdWJtZW51LWl0ZW1fdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiB0ZXh0LXRyYW5zZm9ybSBkZXMgaXRlbXNcclxuJHN1Ym1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZzogJG1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLW1lbnUgOiBsZXR0ZXItc3BhY2luZyBkZXMgaXRlbXNcclxuJHN1Ym1lbnUtaXRlbV9wYWRkaW5nICAgICAgIDogJG1lbnUtaXRlbV9wYWRkaW5nIDA7XHJcbi8vIFNvdXMtbWVudSA6IHBhZGRpbmcgaGF1dC9iYXMgZGVzIGl0ZW1zXHJcbiRzdWJtZW51LWl0ZW1fZGVjb3JhdGlvbiAgICA6ICRtZW51LWl0ZW1fZGVjb3JhdGlvbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy1tZW51IDogdGV4dC1kZWNvcmF0aW9uIGRlcyBpdGVtc1xyXG5cclxuJG1lbnUtY2xvc2Vfc2l6ZSAgICAgOiAyLjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHRhaWxsZVxyXG4kbWVudS1jbG9zZV9wb3NpdGlvbiA6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogcG9zaXRpb24gcGFyIHJhcHBvcnQgw6AgbGEgZ2F1Y2hlIGR1IG1lbnVcclxuJG1lbnUtdG9wYmFyX3Bvc2l0aW9uOiAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFycmUgZCdvdXRpbHMgOiBwb3NpdGlvbiBwYXIgcmFwcG9ydCDDoCBsYSBkcm9pdGUgZHUgbWVudVxyXG5cclxuXHJcbi8vIEJhcnJlIGRlIGTDqWZpbGVtZW50XHJcbiRtZW51X3Njcm9sbGJhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJhcnJlIGRlIGTDqWZpbGVtZW50IDogY291bGV1clxyXG4kbWVudV9zY3JvbGxiYXJfb3BhY2l0eTogMC40O1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBCYXJyZSBkZSBkw6lmaWxlbWVudCA6IG9wYWNpdMOpXHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4kbWVudS0taG9yaXpvbnRhbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJG1lbnUtLWhvcml6b250YWxfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgLjg3NXJlbS8xZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAvLyBNZW51IDogZm9udCBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRleHQtdHJhbnNmb3JtIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IDogbGV0dGVyLXNwYWNpbmcgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfcGFkZGluZzogMCAxZW07XHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1lbnUtY29sb3JzOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0bWVudV9iYWNrZ3JvdW5kICAgICA6ICRtZW51X2JhY2tncm91bmQsXHJcblx0XHRtZW51X2NvbG9yICAgICAgICAgIDogJG1lbnVfY29sb3IsXHJcblx0XHRtZW51LXNlcGFyYXRvcl9jb2xvcjogJG1lbnUtc2VwYXJhdG9yX2NvbG9yLFxyXG5cdFx0bWVudV9ob3Zlci1jb2xvciAgICA6ICRtZW51X2hvdmVyLWNvbG9yLFxyXG5cdFx0bWVudS12ZWlsX2NvbG9yICAgICA6ICRtZW51LXZlaWxfY29sb3IsXHJcblxyXG5cdFx0bWVudV9zY3JvbGxiYXJfY29sb3I6ICRtZW51X3Njcm9sbGJhcl9jb2xvcixcclxuXHJcblx0XHRzdWJtZW51LXNlcGFyYXRvcl9jb2xvcjogJHN1Ym1lbnVfc2VwYXJhdG9yX2NvbG9yLFxyXG5cclxuXHRcdG1lbnUtLWhvcml6b250YWxfY29sb3IgICAgICAgICAgOiAkbWVudS0taG9yaXpvbnRhbF9jb2xvcixcclxuXHRcdG1lbnUtLWhvcml6b250YWxfaG92ZXItY29sb3IgICAgOiAkbWVudS0taG9yaXpvbnRhbF9ob3Zlcl9jb2xvcixcclxuXHQpXHJcbik7IiwiJHN1Ym1lbnVfbWFyZ2luLWJvdHRvbTogMCAhZGVmYXVsdDtcclxuJG1lbnUtLWhvcml6b250YWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtZW51LS1ob3Jpem9udGFsX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIC44NzVyZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDsgICAgICAgLy8gTWVudSA6IGZvbnQgZGVzIGl0ZW1zXHJcbiRtZW51LWl0ZW0tLWhvcml6b250YWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgOiB0ZXh0LXRyYW5zZm9ybSBkZXMgaXRlbXNcclxuJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IGxldHRlci1zcGFjaW5nIGRlcyBpdGVtc1xyXG4kbWVudS1pdGVtLS1ob3Jpem9udGFsX3BhZGRpbmc6IDAgMWVtICFkZWZhdWx0O1xyXG5cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJG1lbnUtY29sb3JzKSB7XHJcbiAgLm1lbnUge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0aGVtZWQoJ21lbnUtc2VwYXJhdG9yX2NvbG9yJyk7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLFxyXG4gICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAmLmZvY3VzLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2hvdmVyLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJtZW51IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdGhlbWVkKCdzdWJtZW51LXNlcGFyYXRvcl9jb2xvcicpO1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdtZW51X2NvbG9yJyk7XHJcbiAgICAgICYuZm9jdXMsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21lbnVfaG92ZXItY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gIGZvbnQ6ICRtZW51LWl0ZW1fZm9udDtcclxuICB0ZXh0LXRyYW5zZm9ybTogJG1lbnUtaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICBsZXR0ZXItc3BhY2luZzogJG1lbnUtaXRlbV9sZXR0ZXItc3BhY2luZztcclxuXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1oYXNwb3B1cD1cInRydWVcIl0ge1xyXG4gICAgICAubWVudV9fbGluayB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJG1lbnUtaXRlbV9wYWRkaW5nIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbWVudS1pdGVtX2RlY29yYXRpb247XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yICRtZW51X3RyYW5zaXRpb247XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4xZW0pO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAuc3VibWVudSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzdWJtZW51X3BhZGRpbmctbGVmdDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHpvb206IDE7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3VibWVudV9tYXJnaW4tYm90dG9tO1xyXG4gICAgJi0tdG9nZ2xlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWhlYWRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICRtZW51X3RyYW5zaXRpb247XHJcblxyXG4gICAgICAmLmZvY3VzLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgZm9udC1zaXplOiAkc3VibWVudS1pdGVtX2ZvbnQtc2l6ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzdWJtZW51LWl0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc3VibWVudS1pdGVtX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICBwYWRkaW5nOiAkc3VibWVudS1pdGVtX3BhZGRpbmc7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJHN1Ym1lbnUtaXRlbV9kZWNvcmF0aW9uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taG9yaXpvbnRhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC5tZW51IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgZm9udDogJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVudS1pdGVtLS1ob3Jpem9udGFsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVudS1pdGVtLS1ob3Jpem9udGFsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogJG1lbnUtLWhvcml6b250YWxfY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogJG1lbnUtaXRlbS0taG9yaXpvbnRhbF9wYWRkaW5nO1xyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNsaXA6IGluaXRpYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0b3A6IDE1MCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGhlYWRlcl9iYWNrZ3JvdW5kLC45KTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjZlbTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1lbnUtLWhvcml6b250YWxfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIC5zdWJtZW51X19saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAuc3VibWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19saW5rLFxyXG4gICAgICAgICAgJl9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAmLmZvY3VzLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJG1lbnUtLWhvcml6b250YWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAubWVudV9fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19saW5rLFxyXG4gICAgICAmX19kcm9wZG93biB7XHJcbiAgICAgICAgJi5mb2N1cyxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRtZW51LS1ob3Jpem9udGFsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBIZWFkZXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGhlYWRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGhlYWRlcl9iYWNrZ3JvdW5kICAgICAgICAgICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kaGVhZGVyX21heC13aWR0aCAgICAgICAgICAgIDogJHdyYXBwZXJfbWF4LXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgOiBtYXgtd2lkdGhcclxuJGhlYWRlcl9wYWRkaW5nICAgICAgICAgICAgICA6IDEwcHggMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIDogTWFyZ2VzIGludGVybmVzXHJcbiRoZWFkZXItbmF2LXRvZ2dsZV90cmFuc2l0aW9uOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgIC8vIEhlYWRlciA6IER1csOpZSB0cmFuc2l0aW9uIGRlIGRpc3Bhcml0aW9uIGR1IGJvdXRvbiBkJ291dmVydHVyZSBkdSBtZW51XHJcblxyXG4vLyBIZWFkZXIgZml4ZVxyXG4kaGVhZGVyLWZpeGVkX2JhY2tncm91bmQgICAgICAgOiAjMkUyRTMyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgZml4ZSA6IENvdWxldXIgZGUgZm9uZFxyXG4kaGVhZGVyLWZpeGVkX3NoYWRvdy1ib3R0b20gICAgOiAwIDFweCAwIHJnYmEoJGNvbG9yX25ldXRyYWwtMCwgMC4xKTsgICAgICAgICAvLyBIZWFkZXIgZml4ZSA6IFNoYWRvdyBib3R0b21cclxuJGhlYWRlci1maXhlZF9zaGFkb3ctdHJhbnNpdGlvbjogJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7ICAgICAgICAgLy8gSGVhZGVyIGZpeGUgOiBEdXLDqWUgdHJhbnNpdGlvbiBib3JkdXJlXHJcblxyXG4vLyBIZWFkZXIgTG9nbyAtIHNsb2dhblxyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAvLyBTbG9nYW4gLSBsYWJlbCB0ZXh0ZSAgOiBmb250XHJcbiRoZWFkZXItbG9nb19zbG9nYW5fZm9udC0tbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtICRmb250LWZhbWlseS0tMTsgICAgICAgIC8vIFNsb2dhbiAtIGxhYmVsIHRleHRlID4gdGFibGV0dGUgOiBmb250XHJcbiRoZWFkZXItbG9nb19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiAtIGxhYmVsIHRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIC0gbGFiZWwgdGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG5cclxuLy9iYW5kZWF1eCBlc3RpbWF0aW9uIFJhcGlkZVxyXG5cclxuJGJhbmRlYXV4LWVzdGltYXRpb24tcmFwaWRlX2ZvbnQtLW1kOm5vcm1hbCBub3JtYWwgNDAwIDE2cHggJGZvbnQtZmFtaWx5LS0xIDsgLy8gdGl0bGUgQmFuZGVhdXggbWRcclxuJGJhbmRlYXV4LWVzdGltYXRpb24tcmFwaWRlX2ZvbnQtLXhzOm5vcm1hbCBub3JtYWwgNDAwIDEycHggJGZvbnQtZmFtaWx5LS0xIDsgLy8gdGl0bGUgQmFuZGVhdXggeHNcclxuXHJcbi8vTW9kYWwgZXN0aW1hdGlvbiBSYXBpZGVcclxuXHJcbiRmb250LXRpdGxlLXBhZ2luYXRpb246bm9ybWFsIG5vcm1hbCA0MDAgMjNweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgIC8vIEZvbnRzIHRpdGxlIHBhZ2luYXRpb25cclxuJGZvbnQtbGFiZWwtcmFkaW86bm9ybWFsIG5vcm1hbCA0MDAgMTVweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gRm9udHMgcmFkaW9cclxuJGZvbnQtcGxhY2Vob2xkZXItc2VsZWN0LXBvcGluOm5vcm1hbCBub3JtYWwgNjAwIC45Mzc1ZW0vMWVtICRmb250LWZhbWlseS0tMTsgLy8gRm9udHMgcGxhY2Vob2xkZXIgc2VsZWN0XHJcbiRzcy1mb250LXBsYWNlaG9sZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yIHBsYWNlaG9sZGVyIHNlbGVjdFxyXG4kbW9kYWwtZXN0aW1hdGlvbi1jb2xvci1CdWxsZS1hY3RpdmU6JGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvciB0ZXh0IGJ1bGxlIGFjdGl2ZVxyXG4kbW9kYWwtZXN0aW1hdGlvbi1iYWNrZ3JvdW5kLUJ1bGwtYWN0aXZlOiRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kIGJ1bGxlIGFjdGl2ZVxyXG4kbW9kYWwtZXN0aW1hdGlvbi1iYWNrZ3JvdW5kLUJ1bGwtYm9yZGVyLWFjdGl2ZTokY29sb3JfYnJhbmQtMTsgIFxyXG4kbW9kYWwtZXN0aW1hdGlvbi1zZWxlY3QtY29sb3Itc3dpcDojYzRjNGM0O1xyXG4kbW9kYWwtZXN0aW1hdGlvbi1zZWxlY3Qtb3B0aW9uLWNvbG9yLXN3aXA6I2M0YzRjNDtcclxuJHBvcGluLWVzdGltYXRpb24tcmFwaWRlLWNvbG9yLVN2Z19jaGVja2JveDokY29sb3JfYnJhbmQtMjtcclxuJHBvcGluLWVzdGltYXRpb24tcmFwaWRlLWNvbG9yLWJvcmRlci1TdmdfY2hlY2tib3g6JGNvbG9yX2JyYW5kLTE7XHJcbiRwb3Bpbi1lc3RpbWF0aW9uLXJhcGlkZS1jb2xvci1TdmdfY2hlY2tib3g6IzYwNjA2MDtcclxuJHBvcGluLWVzdGltYXRpb24tcmFwaWRlLWNvbG9yLWJvcmRlci1TdmdfY2hlY2tib3g6JGNvbG9yX2JyYW5kLTE7XHJcbi8vXHJcbi8vIEJvdXRvbiByZWNoZXJjaGVcclxuLy9cclxuJGhlYWRlcl9zZWFyY2hfY29sb3IgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGRlIHJlY2hlcmNoZSA6IGNvdWxldXJcclxuJGhlYWRlci1zZWFyY2hfc2l6ZS0tc206IDhweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHJlY2hlcmNoZSA6IHRhaWxsZSBtb2JpbGVcclxuJGhlYWRlci1zZWFyY2hfc2l6ZS0tbWQ6IDEycHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHJlY2hlcmNoZSA6IHRhaWxsZSA+IHRhYmxldHRlXHJcblxyXG4kaGVhZGVyLXNlYXJjaF9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBCb3V0b24gcmVjaGVyY2hlIC0gbGFiZWwgdGV4dGUgOiBmb250XHJcbiRoZWFkZXItc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiByZWNoZXJjaGUgLSBsYWJlbCB0ZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRoZWFkZXItc2VhcmNobGFiZWxfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiByZWNoZXJjaGUgLSBsYWJlbCB0ZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcblxyXG4vL1xyXG4vLyBCb3V0b24gbWVudVxyXG4vL1xyXG4kaGVhZGVyX25hdl9jb2xvciAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudTogY291bGV1clxyXG4kaGVhZGVyLW5hdl9zaXplLS1zbTogOHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gbWVudSA6IHRhaWxsZSBtb2JpbGVcclxuJGhlYWRlci1uYXZfc2l6ZS0tbWQ6IDEycHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnUgOiB0YWlsbGUgPiB0YWJsZXR0ZVxyXG5cclxuJGhlYWRlci1uYXZfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnUgLSBsYWJlbCB0ZXh0ZSA6IGZvbnRcclxuJGhlYWRlci1uYXZfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBtZW51IC0gbGFiZWwgdGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kaGVhZGVyLW5hdl9sYWJlbF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIG1lbnUgLSBsYWJlbCB0ZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcblxyXG4vL1xyXG4vLyBUb3AgYmFyXHJcbi8vXHJcbiRoZWFkZXJfdG9wYmFyX2NvbG9yOiAkaGVhZGVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcHZhcjogY291bGV1ciBkZXMgw6lsw6ltZW50c1xyXG5cclxuLy9cclxuLy8gVG9wIG1lbnUgaGVhZGVyIFYzIGFuZCBoZWFkZXIgVjEgc2kgb24gYSBwYXMgbW90ZXVyIGRlIHJlY2hlcmNoZSBzdXIgbGVzIHBhZ2UgaW50ZXJuZVxyXG4vL1xyXG4kbGlua2VzX2hlYWRlcl92M194bDpub3JtYWwgbm9ybWFsIDQwMCAxOHB4ICRmb250LWZhbWlseS0tMSA7XHJcbiRsaW5rZXNfaGVhZGVyX3YzX21kOm5vcm1hbCBub3JtYWwgNDAwIDE0cHggJGZvbnQtZmFtaWx5LS0xO1xyXG4kY29sb3JfbGlua2VzX2hlYWRlcl92MzokY29sb3JfbmV1dHJhbC0wO1xyXG4kbGlua2VzX2hlYWRlcl92M190ZXh0LXRyYW5zb3JtOmluaXRpYWw7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kaGVhZGVyLWNvbG9yczogKFxyXG4gIGRlZmF1bHQ6IChcclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIGhlYWRlcl9iYWNrZ3JvdW5kICAgOiAkaGVhZGVyX2JhY2tncm91bmQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSGVhZGVyIDogQ291bGV1ciBkZSBmb25kXHJcbiAgICBoZWFkZXJfc2hhZG93LWJvdHRvbTogMCAxcHggMCB0cmFuc3BhcmVudCwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhlYWRlciA6IEJvcmR1cmUgaW5mw6hyaWV1cmVcclxuXHJcbiAgICAvLyBIZWFkZXIgZml4ZVxyXG4gICAgaGVhZGVyLWZpeGVkX2JhY2tncm91bmQgICA6ICRoZWFkZXItZml4ZWRfYmFja2dyb3VuZCwgICAgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgZml4ZSA6IENvdWxldXIgZGUgZm9uZFxyXG4gICAgaGVhZGVyLWZpeGVkX3NoYWRvdy1ib3R0b206ICRoZWFkZXItZml4ZWRfc2hhZG93LWJvdHRvbSwgICAgICAgICAgICAgICAgICAvLyBIZWFkZXIgZml4ZSA6IEJvcmR1cmUgaW5mw6hyaWV1clxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBCb3V0b24gcmVjaGVyY2hlXHJcbiAgICAvL1xyXG4gICAgaGVhZGVyX3NlYXJjaF9jb2xvcjogJGhlYWRlcl9zZWFyY2hfY29sb3IsXHJcblxyXG4gICAgLy9cclxuICAgIC8vIEJvdXRvbiBtZW51XHJcbiAgICAvL1xyXG4gICAgaGVhZGVyX25hdl9jb2xvcjogJGhlYWRlcl9uYXZfY29sb3IsXHJcblxyXG4gICAgLy8gVG9wYmFyXHJcbiAgICBoZWFkZXItdG9wYmFyX2NvbG9yOiAkaGVhZGVyX3RvcGJhcl9jb2xvciwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRvcGJhciA6IGNvbG9yXHJcblxyXG5cclxuICAgIFxyXG4gIClcclxuKTtcclxuIiwiLm1lbnUtZHJvcGRvd24ge1xyXG4gIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIHdpZHRoOiAyZW07XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsICRtZW51X3RyYW5zaXRpb247XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICBcclxuICAmX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0NSU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10b2dnbGVke1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kaGVhZGVyLW5hdl9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbmF2X2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbmF2X2xhYmVsX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCRoZWFkZXItY29sb3JzKSB7XHJcbiAgLm5hdi10b2dnbGUge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyX25hdl9jb2xvcicpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmF2LXRvZ2dsZSB7XHJcbiAgJGJsb2NrOiAmO1xyXG5cclxuICBAaW5jbHVkZSByZXNldC1idXR0b247XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgZm9udDogJGhlYWRlci1uYXZfbGFiZWxfZm9udDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkaGVhZGVyLW5hdl9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGVyLW5hdl9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcmF3aW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogM2VtO1xyXG4gICAgd2lkdGg6IDNlbTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGluZXMge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtLjEyNWVtO1xyXG5cclxuICAgICYsICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMi41ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMsbGVmdCAuNXMsdHJhbnNmb3JtIC4ycyxiYWNrZ3JvdW5kLWNvbG9yIC40cyAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMi41ZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC0wLjVlbTtcclxuICAgICAgdG9wOiBjYWxjKC44ZW0gKyAxcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAtMC41ZW07XHJcbiAgICAgIHRvcDogLTAuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgICN7JGJsb2NrfV9fbGluZXMge1xyXG5cclxuICAgICAgcmlnaHQ6IDAuNWVtO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDAuNWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHktLW1pbmlzaXRlLmJvZHktLXNlYXJjaC12MiB7XHJcbiAgLm5hdi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVudS1zd2l0Y2gtYnJlYWtwb2ludCkge1xyXG4gICAgICBkaXNwbGF5IDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyLS12MixcclxuLmhlYWRlci0tdjMge1xyXG4gIC5uYXYtdG9nZ2xlLS11bmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZW51LXN3aXRjaC1icmVha3BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXkgOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kaGVhZGVyLXNlYXJjaF9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRoZWFkZXItc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRoZWFkZXItc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCRoZWFkZXItY29sb3JzKSB7XHJcbiAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyX3NlYXJjaF9jb2xvcicpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlYXJjaC10b2dnbGUge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICZfX2xhYmVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICBmb250OiAkaGVhZGVyLXNlYXJjaF9sYWJlbF9mb250O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRoZWFkZXItc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoZWFkZXItc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICB3aWR0aDogM2VtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgICN7JGJsb2NrfV9faWNvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29vcmRzX2ZvbnQtZmFtaWx5ICAgOiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19jb29yZHMpIHtcclxuICAuY29vcmRzIHtcclxuICAgICYtcGhvbmUge1xyXG4gICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW1haWwge1xyXG4gICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgnbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWRkcmVzc3tcclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdhZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvb3JkcyB7XHJcblxyXG4gICZfX2VsZW1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udDogJGNvb3Jkc19mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjb29yZHNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNvb3Jkc190ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICYtcGhvbmUge1xyXG4gICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS40ZW07XHJcbiAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICBmb250LWZhbWlseTogJGNvb3Jkc19mb250LWZhbWlseTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1tYWlsIHtcclxuICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS4yZW07XHJcbiAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29vcmRzX2ZvbnQtZmFtaWx5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi1hZGRyZXNzIHtcclxuICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgIG1pbi13aWR0aDogMS4yZW07XHJcbiAgICAgIHdpZHRoOiAxLjJlbTtcclxuICAgIH1cclxuICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkY29vcmRzX2ZvbnQtZmFtaWx5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX196aXBjaXR5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmX19jaXR5IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcgeyB3aWR0aDogMS4yNWVtOyBoZWlnaHQ6IDEuMjVlbTt9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5jb29yZHMtYWRkcmVzcyAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcgeyB3aWR0aDogMi41ZW0gIWltcG9ydGFudDsgaGVpZ2h0OiAxLjI1ZW0gIWltcG9ydGFudDsgfSAvKiBJRTExICovXHJcblxyXG4gIC5jb29yZHMtcGhvbmUgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7IHdpZHRoOiAxLjI1ZW07IGhlaWdodDogMS4yNWVtO30gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmNvb3Jkcy1waG9uZSAuY29vcmRzLXBob25lX19kcmF3aW5nIHsgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7IGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH0gLyogSUUxMSAqL1xyXG5cclxuICAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHsgd2lkdGg6IDEuMjVlbTsgaGVpZ2h0OiAxLjI1ZW07fSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuY29vcmRzLW1haWwgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHsgd2lkdGg6IDIuNWVtICFpbXBvcnRhbnQ7IGhlaWdodDogMS4yNWVtICFpbXBvcnRhbnQ7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgY29vcmRvbm7DqWVzIChlbWFpbCAvIHRlbCAvIGFkcmVzc2UgKVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29vcmRzX2ZvbnQtZmFtaWx5ICAgOiAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMTlweCAkY29vcmRzX2ZvbnQtZmFtaWx5OyAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvb3Jkc19sZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kY29vcmRzX3RleHQtdHJhbnNmb3JtOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy8gUGhvbmVcclxuJGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gTWFpbFxyXG4kY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuJGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGNvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRoZW1lc19jb29yZHM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBwaG9uZV9kcmF3aW5nX2NvbG9yOiAkY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgcGhvbmVfdGV4dF9jb2xvciAgIDogJGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBtYWlsX2RyYXdpbmdfY29sb3I6ICRjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIG1haWxfdGV4dF9jb2xvciAgIDogJGNvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGFkZHJlc3NfZHJhd2luZ19jb2xvcjogJGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RvcGJhcikge1xyXG4gICAgLnNlbGVjdGlvbi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgJl9fYmFkZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NlbGVjdGlvbl9iYWRnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0aW9uX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VsZWN0aW9uX2ljb25fZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3NlbGVjdGlvbl9pY29uX3N0cm9rZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokdG9wYmFyX2JyZWFrcG9pbnQpIHtcclxuICAgICAgICAmLmJvZHktLW1lbnUtb3BlbmVkIHtcclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25fYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2JhZGdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0aW9uX2JhZGdlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsICAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rpb25faWNvbl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZSA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdGlvbl9pY29uX3N0cm9rZScpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWxlY3Rpb24taWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICZfX2JhZGdlIHtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMS4yZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMC4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNWVtOyAvLyBDb21wYXRpYmlsaXR5IElFIDEwICYgMTFcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVG9wIGJhclxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHRvcGJhcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kdG9wYmFyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUb3BiYXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHRvcGJhcl9wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogcGFkZGluZ1xyXG5cclxuJHRvcGJhcl9icmVha3BvaW50OiAoJHdyYXBwZXJfbWF4LXdpZHRoICsgMzUwcHgpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVG9wYmFyIDogYnJlYWtwb2ludCBkZSBkaXNwYXJpdGlvbiBkdSBoZWFkZXIgZXQgYXBwYXJpdGlvbiBkYW5zIGxlIG1lbnVcclxuXHJcblxyXG4vL1xyXG4vLyBTw6lsZWN0aW9uXHJcbi8vXHJcbiRzZWxlY3Rpb25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2Mgc8OpbGVjdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VsZWN0aW9uX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIHPDqWxlY3Rpb24gOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRzZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gYmFkZ2UgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiBiYWRnZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbiRzZWxlY3Rpb25faWNvbl9jb2xvciA6ICR0b3BiYXJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gaWNvbmU6IGNvdWxldXJcclxuJHNlbGVjdGlvbl9pY29uX2ZpbGwgIDogY3VycmVudENvbG9yO1xyXG4kc2VsZWN0aW9uX2ljb25fc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcblxyXG4vLyBNZW51IG91dmVydCA6IHPDqWxlY3Rpb25cclxuJG1lbnVfc2VsZWN0aW9uX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZW51IG91dmVydCAtQmxvYyBzw6lsZWN0aW9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4kbWVudV9zZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJHNlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgb3V2ZXJ0IDogU8OpbGVjdGlvbiBiYWRnZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVudV9zZWxlY3Rpb25fYmFkZ2VfY29sb3IgICAgIDogJHNlbGVjdGlvbl9iYWRnZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgb3V2ZXJ0IDogU8OpbGVjdGlvbiBiYWRnZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbiRtZW51X3NlbGVjdGlvbl9pY29uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lbnUgb3V2ZXJ0IDogU8OpbGVjdGlvbiBpY29uZTogY291bGV1clxyXG4kbWVudV9zZWxlY3Rpb25faWNvbl9maWxsICA6ICRzZWxlY3Rpb25faWNvbl9maWxsO1xyXG4kbWVudV9zZWxlY3Rpb25faWNvbl9zdHJva2U6ICRzZWxlY3Rpb25faWNvbl9zdHJva2U7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190b3BiYXI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgLy8gU8OpbGVjdGlvblxyXG4gICAgICAgIC8vXHJcbiAgICAgICAgc2VsZWN0aW9uX2JhY2tncm91bmQ6ICRzZWxlY3Rpb25fYmFja2dyb3VuZCxcclxuICAgICAgICBzZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJHNlbGVjdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHNlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkc2VsZWN0aW9uX2JhZGdlX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9pY29uX2NvbG9yIDogJHNlbGVjdGlvbl9pY29uX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9pY29uX2ZpbGwgIDogJHNlbGVjdGlvbl9pY29uX2ZpbGwsXHJcbiAgICAgICAgc2VsZWN0aW9uX2ljb25fc3Ryb2tlOiAkc2VsZWN0aW9uX2ljb25fc3Ryb2tlLFxyXG5cclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2JhY2tncm91bmQ6ICRtZW51X3NlbGVjdGlvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rpb25fYmFkZ2VfYmFja2dyb3VuZDogJG1lbnVfc2VsZWN0aW9uX2JhZGdlX2JhY2tncm91bmQsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9iYWRnZV9jb2xvciAgICAgOiAkbWVudV9zZWxlY3Rpb25fYmFkZ2VfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9pY29uX2NvbG9yIDogJG1lbnVfc2VsZWN0aW9uX2ljb25fY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdGlvbl9pY29uX2ZpbGwgIDogJG1lbnVfc2VsZWN0aW9uX2ljb25fZmlsbCxcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0aW9uX2ljb25fc3Ryb2tlOiAkbWVudV9zZWxlY3Rpb25faWNvbl9zdHJva2UsXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIkbW9kYWwtLW1haW5fY2xvc2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvciAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9kYWwtLW1haW5fY2xvc2VfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl9jbG9zZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLS1tYWluX3RleHRfZm9udCAgICAgICAgICA6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X2NvbG9yICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJG1vZGFsLS1tYWluX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRib2R5X2ZvbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbW9kYWwtLW1haW5fdGV4dF90ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZGFsKSB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd2ZWlsX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjbG9zZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jbG9zZS1kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjbG9zZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJl9fc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC50aGVtZS1kZWZhdWx0IHtcclxuICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtLW1haW5fY2xvc2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC0tbWFpbl9jbG9zZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWxfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kYWwtLW1haW5fdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgT3RoZXIgc3R5bGVzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2RhbCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDIwMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWRyYXdpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSAxZW0gMWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtKTtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gM2VtIDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgJl9fc2Nyb2xsZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdHBhZGRpbmc6IDAgMmVtO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9jdXMtdHJhcCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLW1haW4ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2ZW07XHJcbiAgICAgICAgLm1vZGFsIHtcclxuICAgICAgICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZSB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2RhbC0tbWFpbl9jbG9zZV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2RhbC0tbWFpbl9jbG9zZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kYWwtLW1haW5fY2xvc2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZGFsLS1tYWluX3RleHRfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kYWwtLW1haW5fdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kYWwtLW1haW5fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRtb2RhbC0tbWFpbl90ZXh0X3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgJi5sZWdhbHNfX3RleHQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtZHBlIHtcclxuICAgIC5lbmVyZ3lfX2xhYmVsIHtcclxuICAgICAgICBmb250OiAkYm9keV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9kYWxfX3RpdGxlIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtIDA7XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRtb2RhbF9iYWNrZ3JvdW5kICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZGFsIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2RhbC12ZWlsX2JhY2tncm91bmQgOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZvaWxlIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2RhbC1jbG9zZV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZlcm1lciA6IGNvdWxldXIgZGUgbCdpY29uZVxyXG4kbW9kYWwtY2xvc2VfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGZXJtZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBNb2RhbCBwYWdlIGQnYWNjdWVpbCBcIm1lc3NhZ2UgcHJpbmNpcGFsXCJcclxuJG1vZGFsLS1tYWluX2Nsb3NlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kbW9kYWwtLW1haW5fY2xvc2VfY29sb3IgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTtcclxuJG1vZGFsLS1tYWluX2Nsb3NlX2xldHRlci1zcGFjaW5nOiAwO1xyXG4kbW9kYWwtLW1haW5fY2xvc2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiRtb2RhbC0tbWFpbl90ZXh0X2ZvbnQgICAgICAgICAgOiAkYm9keV9mb250O1xyXG4kbW9kYWwtLW1haW5fdGV4dF9jb2xvciAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiRtb2RhbC0tbWFpbl90ZXh0X2xldHRlci1zcGFjaW5nOiAkYm9keV9mb250X2xldHRlci1zcGFjaW5nO1xyXG4kbW9kYWwtLW1haW5fdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJG1vZGFsLS1tYWluX3RleHRfdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2RhbDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHZlaWxfYmFja2dyb3VuZDogJG1vZGFsLXZlaWxfYmFja2dyb3VuZCxcclxuICAgICAgICBjbG9zZV9jb2xvcjogJG1vZGFsLWNsb3NlX2NvbG9yLFxyXG4gICAgICAgIGNsb3NlX2JhY2tncm91bmQ6ICRtb2RhbC1jbG9zZV9iYWNrZ3JvdW5kLFxyXG4gICAgKVxyXG4pOyIsIi5saWdodGJveC1tZWRpYSB7XHJcbiAgICAmX19pZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lZGlhLW1vZHVsZSkge1xyXG4gICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLm1lZGlhLW1vZHVsZV9fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3N2Z19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3N2Z19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZWRpYS1tb2R1bGUge1xyXG5cclxuICAgICZfX2J0bi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAxZW0gLjZlbSAxZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uKCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRlbTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udDogJG1lZGlhLW1vZHVsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lZGlhLW1vZHVsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJG1lZGlhLW1vZHVsZV90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3N2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAuMmVtIC44ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lZGlhIG1vZHVsZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJG1lZGlhLW1vZHVsZV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRtZWRpYS1tb2R1bGVfdGV4dF9jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJG1lZGlhLW1vZHVsZV9mb250ICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAuOWVtICRmb250LWZhbWlseS0tMTtcclxuJG1lZGlhLW1vZHVsZV9sZXR0ZXItc3BhY2luZyAgICAgIDogLjNlbTtcclxuJG1lZGlhLW1vZHVsZV90ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWVkaWEtbW9kdWxlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lZGlhLW1vZHVsZV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lZGlhLW1vZHVsZV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1lZGlhLW1vZHVsZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZWRpYS1tb2R1bGVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1lZGlhLW1vZHVsZV9zdmdfY29sb3I6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2NvbG9yO1xyXG4kbWVkaWEtbW9kdWxlX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWVkaWEtbW9kdWxlOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGlhLW1vZHVsZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRleHRfY29sb3IgICAgICA6ICRtZWRpYS1tb2R1bGVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgc3ZnX2NvbG9yOiAkbWVkaWEtbW9kdWxlX3N2Z19jb2xvcixcclxuICAgICAgICBzdmdfaG92ZXJfY29sb3I6ICRtZWRpYS1tb2R1bGVfc3ZnX2hvdmVyX2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbWVkaWEtbW9kdWxlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtZWRpYS1tb2R1bGVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tYXApIHtcclxuICAgIFxyXG4gICAgLm1hcCB7XHJcblxyXG4gICAgICAgICZfX21hcmtlciB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fY2x1c3RlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodGhlbWVkKCdjbHVzdGVyX2JhY2tncm91bmQnKSwgMC42KTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyk7ICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY2x1c3Rlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdGhlbWVkKCdtYXJrZXJfY29sb3InKTtcclxuICAgICAgICAgICAgZmlsbDogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gIFxyXG59XHJcbiAgXHJcbiAgXHJcbi5tYXAge1xyXG5cclxuICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9wdXAge1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2lyY2xlIHtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICB9XHJcbn1cclxuICAiLCIkZm9udF9zZWxlY3RfYWdlbmNlOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kY29sb3Jfc2VsZWN0X2FnZW5jZTogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGNvbG9yX2l0ZW1fc2VsZWN0OiAkY29sb3JfbmV1dHJhbC0wICFkZWZhdWx0O1xyXG4kYm9yZGVyX2NvbG9yX3NlbGVjdDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNlbGVjdF9ib3JkZXJfYm90dG9tX3dpZHRoOiAxcHggIWRlZmF1bHQ7XHJcbiRzZWxlY3RfaWNvbl9yaWdodF9zZWxlY3Rfd2lkdGg6IDAgMnB4IDJweCAwICFkZWZhdWx0O1xyXG4kc2VsZWN0X2ljb25fcmlnaHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHNlbGVjdF9pdGVtX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2VsZWN0X2l0ZW1fYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZm9ybSkge1xyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb25kaXRpb25zX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWdlbmQge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWdhbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsZWdhbHNfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC12YWxpZGF0ZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0taGFzLWRhbmdlciB7XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJfX2xhYmVsXCJdIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Vycm9yX2JhY2tncm91bmQnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJfX2lucHV0XCJdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lZCgnZXJyb3JfYmFja2dyb3VuZCcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCxcclxuICAgICAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2Vycm9yX2JhY2tncm91bmQnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2hlbHAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2Vycm9yX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZXJyb3JfY29sb3InKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCdlcnJvcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXJnaW46ICRmb3JtX2ZpZWxkc2V0X21hcmdpbjtcclxuICAgIH1cclxuICAgICZfX2ZpZWxkc2V0LS12YWxpZGF0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgfVxyXG4gICAgJl9fbGVnZW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udDogJGZvcm1fbGVnZW5kX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2xlZ2VuZF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGVnZW5kX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1hcmdpbjogJGZvcm1fbGVnZW5kX21hcmdpbjtcclxuICAgICAgICAmLS1yZXNldCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgZG9pdCDDqnRyZSDDqWdhbGUgYXUgcGFkZGluZyByaWdodC9sZWZ0IGRlcyBlbGVtZW50cyBcIi50ZXh0ZmllbGRzXCIsIFwiLnJhZGlvc1wiLCBcIi5jaGVja2JveGVzXCIsLi4uXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogJGZvcm1fZmllbGRfbWFyZ2luLS1zbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxLjVlbSAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtX2VsZW1lbnRfbWFyZ2luLXJpZ2h0LWxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGZvcm1fZWxlbWVudF9tYXJnaW4tcmlnaHQtbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tcm93IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0LmN1c3RvbS1zZWxlY3RBZ2VuY2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgXHJcblx0XHRcdH1cclxuXHRcdFx0LnNlbGVjdC1zZWxlY3RlZCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl9zZWxlY3RfYWdlbmNlO1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3Jfc2VsZWN0O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6ICRzZWxlY3RfYm9yZGVyX2JvdHRvbV93aWR0aDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDNlbTtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0Zm9udDogJGZvbnRfc2VsZWN0X2FnZW5jZTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlbGVjdF9pY29uX3JpZ2h0X2NvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAkc2VsZWN0X2ljb25fcmlnaHRfc2VsZWN0X3dpZHRoO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogM3B4O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyxtYXJnaW4gLjJzO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xyXG5cdFx0XHRcdCAgJjphZnRlciB7XHJcblx0XHRcdFx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDIyNGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zZWxlY3QtaXRlbXMge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHQmLnNlbGVjdC1oaWRlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX2l0ZW1fc2VsZWN0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC43ZW0gMThweCAwLjdlbSAxZW07XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWxlY3RfaXRlbV9iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlbGVjdF9pdGVtX2hvdmVyX2NvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2FtZS1hcy1zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA5cHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX2NvbmRpdGlvbnNfZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdhbHMge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgZm9udDogJGZvcm1fbGVnYWxzX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb25kZW5zZWQge1xyXG4gICAgICAgIC5mb3JtX19maWVsZHNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TdHlsZXMgZm9yIHZhbGlkYXRpb25cclxuKFByaXN0aW5lKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpZWxkLXZhbGlkYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19oZWxwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwLjZlbSAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7IFxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5maWVsZC12YWxpZGF0ZSB7XHJcbiAgICAgICAgICAgICZfX2hlbHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRm9ybXVsYWlyZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZm9ybV9tYWluX2NvbG9yOiAkY29sb3JfYnJhbmRfMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtIDogQ291bGV1ciBwcmluY2lwYWxlXHJcbiRmb3JtX2FsdF9jb2xvciA6ICRjb2xvcl9icmFuZF8yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvcm0gOiBDb3VsZXVyIGFsdGVybmF0aXZlXHJcblxyXG4vLyBMYWJlbFxyXG4kZm9ybV9sYWJlbF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbHMgOiBGb250XHJcbiRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVscyA6IFRleHQtdHJhbnNmb3JtXHJcbiRmb3JtX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjE4ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVscyA6IExldHRlci1zcGFjaW5nXHJcblxyXG4vLyBJbnB1dFxyXG4kZm9ybV9pbnB1dF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJGZvcm1faW5wdXRfYmFja2dyb3VuZCAgICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogQ291bGV1ciBkdSB0ZXh0ZSBcclxuJGZvcm1faW5wdXRfYm9yZGVyLWNvbG9yICA6ICRjb2xvcl9uZXV0cmFsLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRmb3JtX2lucHV0X2JvcmRlci13aWR0aCAgOiAwIDAgMXB4IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IEVwYWlzc2V1ciBkZSBsYSBib3JkdXJlXHJcbiRmb3JtX2lucHV0X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0cyA6IEZvbnRcclxuJGZvcm1faW5wdXRfcGFkZGluZyAgICAgICA6IDNweCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogUGFkZGluZ1xyXG4kZm9ybV9pbnB1dF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBMZXR0ZXItc3BhY2luZ1xyXG4kZm9ybV9pbnB1dF90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBUZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gUGxhY2Vob2xkZXJcclxuJGZvcm1fcGxhY2Vob2xkZXJfY29sb3IgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGxhY2Vob2xkZXJzIDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5ICAgICAgIDogMC4zNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQbGFjZWhvbGRlcnMgOiBPcGFjaXTDqSBkdSB0ZXh0ZVxyXG4kZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXMgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQbGFjZWhvbGRlcnMgOiBDb3VsZXVyIGR1IHRleHRlIGF1IGZvY3VzXHJcbiRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHktLWZvY3VzOiAwLjM1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBsYWNlaG9sZGVycyA6IE9wYWNpdMOpIGR1IHRleHRlIGF1IGZvY3VzXHJcblxyXG4kZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0OiAzZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50cyAodGV4dGZpZWxkLCBjaGVja2JveGVzLCByYWRpb3MpOiBwYWRkaW5nIGxlZnQgYW5kIHJpZ2h0XHJcblxyXG4vLyBFcnJvclxyXG4kZm9ybV9lcnJvcl9oaWdobGlnaHQtYmFja2dyb3VuZF9jb2xvcjogI2RjMWQzNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFcnJldXIgOiBDb3VsZXVyIGRlcyBmaWxldHNcclxuJGZvcm1fZXJyb3JfaGlnaGxpZ2h0LWNvbG9yICAgICAgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRXJyZXVyIDogQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZvcm1fZGVjb3JhdGlvbl9jb2xvcjogJGZvcm1fbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZXMgZmlsZXRzXHJcblxyXG4kZm9ybV9maWVsZHNldF9tYXJnaW46IDNlbSAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHNldDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZm9ybV9maWVsZF9tYXJnaW4tLXNtOiAwIDAgMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWVsZHMgOiBtYXJnZXMgZXh0ZXJuZXMgPiBtb2JpbGVcclxuJGZvcm1fZmllbGRfbWFyZ2luLS1tZDogMCAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0IDNlbSAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0OyAgLy8gRmllbGRzIDogbWFyZ2VzIGV4dGVybmVzID4gdGFibGV0dGVcclxuXHJcbiRmb3JtX2xlZ2VuZF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkc2V0IGxlZ2VuZCA6IEZvbnRcclxuJGZvcm1fbGVnZW5kX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogTGV0dGVyLXNwYWNpbmdcclxuJGZvcm1fbGVnZW5kX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogVGV4dC10cmFuc2Zvcm1cclxuJGZvcm1fbGVnZW5kX21hcmdpbiAgICAgICAgOiAwIDAgM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZm9ybV9jb25kaXRpb25zX2ZvbnQgOiBpdGFsaWMgbm9ybWFsIDMwMCAxNXB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29uZGl0aW9ucyA6IGZvbnRcclxuJGZvcm1fY29uZGl0aW9uc19jb2xvcjogJGNvbG9yLW5ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29uZGl0aW9ucyA6IGNvdWxldXJcclxuXHJcbiRmb3JtX2xlZ2Fsc19mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMTBweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTMOpZ2FsIDogZm9udFxyXG4kZm9ybV9sZWdhbHNfY29sb3I6ICRjb2xvci1uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMw6lnYWwgOiBjb3VsZXVyXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVGV4dGZpZWxkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0ZXh0ZmllbGRfcGFkZGluZzogMCAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0IDNlbSAkZm9ybV9lbGVtZW50X21hcmdpbi1yaWdodC1sZWZ0OyAgICAgIC8vIFRleHRmaWVsZCA6IFBhZGRpbmcgaW50ZXJuZVxyXG5cclxuJHRleHRmaWVsZF9sYWJlbF9jb2xvciAgICAgICAgIDogJGZvcm1fbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGxhYmVsIDogQ291bGV1clxyXG4kdGV4dGZpZWxkX2xhYmVsX21hcmdpbi1ib3R0b20gOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgbGFiZWwgOiBNYXJnZSBiYXNzZVxyXG4kdGV4dGZpZWxkX2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgbGFiZWwgOiBMZXR0ZXItcGFjaW5nXHJcblxyXG4kdGV4dGZpZWxkX2lucHV0X2JhY2tncm91bmQgICAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBDb3VsZXVyIGR1IGZvbmRcclxuJHRleHRmaWVsZF9pbnB1dF9ib3JkZXItY29sb3IgIDogI2ZmZjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGZpZWxkX2lucHV0X2JvcmRlci13aWR0aCAgOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGZpZWxkX2lucHV0X2ZvbnQgICAgICAgICAgOiAkZm9ybV9pbnB1dF9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBGb250XHJcbiR0ZXh0ZmllbGRfaW5wdXRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRleHRmaWVsZF9pbnB1dF90ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBUZXh0LXRyYW5zZm9ybVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGV4dGFyZWFfaW5wdXRfYm9yZGVyLXdpZHRoOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSA6IHRhaWxsZSBkZSBsYSBib3JkdXJlXHJcblxyXG4kdGV4dGFyZWFfbGFiZWxfY29sb3IgICAgICAgICA6ICRmb3JtX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBsYWJlbCA6IENvdWxldXJcclxuJHRleHRhcmVhX2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgbGFiZWwgOiBMZXR0ZXJzcGFjaW5nXHJcbiR0ZXh0YXJlYV9sYWJlbF9tYXJnaW4tYm90dG9tIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGxhYmVsIDogTWFyZ2UgYmFzc2VcclxuXHJcbiR0ZXh0YXJlYV9pbnB1dF9mb250ICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGlucHV0IDogRm9udFxyXG4kdGV4dGFyZWFfaW5wdXRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dDogRXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGV4dGFyZWFfaW5wdXRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2lucHV0X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IFRleHQtdHJhbnNmb3JtXHJcbiR0ZXh0YXJlYV9pbnB1dF9ib3JkZXItY29sb3IgIDogJGZvcm1faW5wdXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGlucHV0IDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiR0ZXh0YXJlYV9pbnB1dF9iYWNrZ3JvdW5kICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRhcmVhIGlucHV0IDogQ291bGV1ciBkdSBmb25kXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hlcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY2hlY2tib3hlc19sZWdlbmRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAvLyBDaGVja2JveGVzIGdyb3VwIDogTMOpZ2VuZGUgLSBmb250XHJcbiRjaGVja2JveGVzX2xlZ2VuZF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94ZXMgZ3JvdXAgOiBMw6lnZW5kZSAtIGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoZWNrYm94ZXNfbGVnZW5kX3RleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kY2hlY2tib3hlc19tYXJnaW4gICAgICAgICAgICAgICA6IDAgMCAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveGVzIGdyb3VwIDogTMOpZ2VuZGUgLSBtYXJnZSBleHRlcm5lIChtYXJnaW4pXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjaGVja2JveF9jaGVja19jb2xvciAgICAgICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogQ291bGV1ciBkZSBsJ2ljb25cclxuJGNoZWNrYm94X2NoZWNrX2JvcmRlci1jb2xvciA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJGNoZWNrYm94X3BhZGRpbmcgICAgICAgICAgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBNYXJnZSBpbnRlcm5lIChwYWRkaW5nKVxyXG4kY2hlY2tib3hfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweC8xLjJlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IEZvbnRcclxuJGNoZWNrYm94X3RleHRfbGV0dGVyLXNwYWNpbmc6ICRmb3JtX2lucHV0X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBFc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGVja2JveF90ZXh0X3RleHQtdHJhbnNmb3JtOiAkZm9ybV9pbnB1dF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogVGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFkaW9zIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYWRpb3NfbGVnZW5kX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgIC8vIFJhZGlvcyBncm91cCA6IEzDqWdlbmRlIC0gZm9udFxyXG4kcmFkaW9zX2xlZ2VuZF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpb3MgZ3JvdXAgOiBMw6lnZW5kZSAtIGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHJhZGlvc19sZWdlbmRfdGV4dC10cmFuc2Zvcm06ICRmb3JtX2xhYmVsX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRyYWRpb3NfbWFyZ2luICAgICAgICAgICAgICAgOiAwIDAgMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvcyBncm91cCA6IEzDqWdlbmRlIC0gbWFyZ2UgZXh0ZXJuZSAobWFyZ2luKVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJhZGlvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYWRpb19jaGVja19jb2xvciAgICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhZGlvIDogQ291bGV1ciBkZSBsJ2ljb25cclxuJHJhZGlvX2NoZWNrX2JvcmRlci1jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJHJhZGlvX2xlZ2VuZF9mb250ICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBMYWJlbCAtIGZvbnRcclxuJHJhZGlvX2xlZ2VuZF9sZXR0ZXItc3BhY2luZzogJGZvcm1faW5wdXRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBMYWJlbCAtIGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHJhZGlvX2xlZ2VuZF90ZXh0LXRyYW5zZm9ybTogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBMYWJlbCAtIHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNlbGVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNlbGVjdF9pbnB1dF9ib3JkZXItd2lkdGg6ICRmb3JtX2lucHV0X2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3I6ICNmZmY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VsZWN0X2lucHV0X2JhY2tncm91bmQgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgOiBDb3VsZXVyIGR1IGZvbmRcclxuXHJcbiRzZWxlY3RfbGFiZWxfbWFyZ2luLWJvdHRvbSA6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBsYWJlbCA6IG1hcmdlIGJhc3NlXHJcbiRzZWxlY3RfbGFiZWxfY29sb3IgICAgICAgICA6ICRmb3JtX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBsYWJlbCA6IENvdWxldXJcclxuJHNlbGVjdF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJGZvcm1fbGFiZWxfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGxhYmVsIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZWxlY3RfaXRlbV9jb2xvciAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSB0ZXh0XHJcbiRzZWxlY3RfaXRlbV9iZy1jb2xvciAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSBmb25kXHJcbiRzZWxlY3RfaXRlbV9mb250ICAgICAgICAgICAgICA6ICRmb3JtX2lucHV0X2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogRm9udFxyXG4kc2VsZWN0X2l0ZW1fbGV0dGVyLXNwYWNpbmcgICAgOiAwLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdF9pdGVtX3RleHQtdHJhbnNmb3JtICAgIDogJGZvcm1faW5wdXRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBUZXh0LXRyYW5zZm9ybVxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3ItLWhvdmVyICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZCBhdSBob3ZlclxyXG4kc2VsZWN0X2l0ZW1fY29sb3ItLWhvdmVyICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgdGV4dCBhdSBob3ZlclxyXG4kc2VsZWN0X2l0ZW1fYmctY29sb3ItLXNlbGVjdGVkOiByZ2JhKCRzZWxlY3RfaXRlbV9iZy1jb2xvci0taG92ZXIsIDAuMSk7ICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgZm9uZCBzZWxlY3Rpb25uw6lcclxuJHNlbGVjdF9pdGVtX2NvbG9yLS1zZWxlY3RlZCAgIDogIzkxOTE5MTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgdGV4dCBzZWxlY3Rpb25uw6lcclxuJHNlbGVjdF9pdGVtX3BhZGluZyAgICAgICAgICAgIDogMS4zZW0gMzBweCAxZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBwYWRkaW5nXHJcblxyXG4kc2VsZWN0X2ljb25fY29sb3I6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaWNvbiA6IENvdWxldXJcclxuXHJcbiRzZWxlY3RfY291bnRfY29sb3IgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBjb21wdGV1ciA6IENvdWxldXIgZHUgdGV4dFxyXG4kc2VsZWN0X2NvdW50X2JnLWNvbG9yOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgY29tcHRldXIgOiBDb3VsZXVyIGR1IGZvbmRcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFuZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhbmdlX2ZvbnQgICAgICAgICAgICAgIDogJGZvcm1faW5wdXRfZm9udDtcclxuJHJhbmdlX2xldHRlci1zcGFjaW5nICAgIDogMC4xOGVtO1xyXG4kcmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xOyBcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IGNvdWxldXIgZGUgZm9uZCBkdSBjb250ZW51XHJcbiRyYW5nZV9pbnB1dF9ib3JkZXItd2lkdGg6ICRmb3JtX2lucHV0X2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogZm9udFxyXG4kcmFuZ2VfaW5wdXRfYm9yZGVyLWNvbG9yOiAkZm9ybV9pbnB1dF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYW5nZSA6IHRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRyYW5nZV9pbnB1dF9iYWNrZ3JvdW5kICA6ICRmb3JtX2lucHV0X2JhY2tncm91bmQgOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogdGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRyYW5nZV9wcm9tcHRfY29sb3IgICAgICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIHByb21wdCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJhbmdlX3Byb21wdF9jb2xvci0taGlnaGxpZ2h0OiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgcHJvbXB0IDogY291bGV1ciBkZXMgdmFsZXVyc1xyXG5cclxuJHJhbmdlX3NsaWRlcl90cmFja19jb2xvciAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgOiBjb3VsZXVyIGRlIGxhIGJhcnJlXHJcbiRyYW5nZV9zbGlkZXJfdHJhY2tfY29sb3ItLWFjdGl2ZTogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJhbmdlIDogY291bGV1ciBkZSBsYSBwb3J0aW9uIGFjdGl2ZVxyXG5cclxuJHJhbmdlX2ljb25fY29sb3I6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFuZ2UgaWNvbiA6IENvdWxldXJcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvcm0gbW9ub2Nocm9tZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZm9ybS1tb25vY2hyb21lX2NvbG9yOiBpbmhlcml0O1xyXG5cclxuLy8gTGFiZWxcclxuXHJcbiRmb3JtLW1vbm9jaHJvbWVfbGFiZWxfY29sb3I6IGluaGVyaXQ7XHJcbiRmb3JtLW1vbm9jaHJvbWVfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xyXG5cclxuJGZvcm0tbW9ub2Nocm9tZV9fY29sb3IgICAgOiBpbmhlcml0O1xyXG4kZm9ybS1tb25vY2hyb21lX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gQm91dG9uXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZvcm0tbW9ub2Nocm9tZV9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4vLyBDaGVja2JveFxyXG4kZm9ybS1tb25vY2hyb21lX2NoZWNrYm94X2NoZWNrZWRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IGNvdWxldXIgZGUgbGEgY29jaGVcclxuXHJcbi8vIFNlbGVjdCBhZ2VuY2UgXHJcblxyXG4kZm9udF9zZWxlY3RfYWdlbmNlOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kY29sb3Jfc2VsZWN0X2FnZW5jZTogJGNvbG9yX25ldXRyYWwtMTtcclxuJGNvbG9yX2l0ZW1fc2VsZWN0OiAkY29sb3JfbmV1dHJhbC0wO1xyXG4kYm9yZGVyX2NvbG9yX3NlbGVjdDogJGNvbG9yX25ldXRyYWwtMTtcclxuJHNlbGVjdF9ib3JkZXJfYm90dG9tX3dpZHRoOiAxcHg7XHJcbiRzZWxlY3RfaWNvbl9yaWdodF9zZWxlY3Rfd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4kc2VsZWN0X2ljb25fcmlnaHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRzZWxlY3RfaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTtcclxuJHNlbGVjdF9pdGVtX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kc2VsZWN0X2l0ZW1fYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZm9ybTogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGNvbG9yICAgICAgICAgICA6ICRmb3JtX2lucHV0X2NvbG9yLFxyXG5cdFx0YmFja2dyb3VuZCAgICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGRlY29yYXRpb25fY29sb3I6ICRmb3JtX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG5cdFx0Y29uZGl0aW9uc19jb2xvcjogJGZvcm1fY29uZGl0aW9uc19jb2xvcixcclxuXHJcblx0XHRlcnJvcl9iYWNrZ3JvdW5kOiAkZm9ybV9lcnJvcl9oaWdobGlnaHQtYmFja2dyb3VuZF9jb2xvcixcclxuXHRcdGVycm9yX2NvbG9yICAgICA6ICRmb3JtX2Vycm9yX2hpZ2hsaWdodC1jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG5cclxuJHRoZW1lc19jaGVja2JveDogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGNoZWNrX2NvbG9yIDogJGNoZWNrYm94X2NoZWNrX2NvbG9yLFxyXG5cdFx0Ym9yZGVyX2NvbG9yOiAkY2hlY2tib3hfY2hlY2tfYm9yZGVyX2NvbG9yLFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfcmFkaW86IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRjaGVja19jb2xvciA6ICRyYWRpb19jaGVja19jb2xvcixcclxuXHRcdGJvcmRlcl9jb2xvcjogJHJhZGlvX2NoZWNrX2JvcmRlcl9jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3RleHRmaWVsZDogKFxyXG5cdGRlZmF1bHQ6IChcclxuXHRcdGxhYmVsX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0ZXh0ZmllbGRfbGFiZWxfY29sb3IsXHJcblx0XHRib3JkZXItY29sb3IgICAgICAgICAgICAgICAgOiAkdGV4dGZpZWxkX2lucHV0X2JvcmRlci1jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICAgICAgICAgICAgICA6ICR0ZXh0ZmllbGRfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdGNvbG9yICAgICAgICAgICAgICAgICAgICAgICA6IGluaGVyaXQsXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlciAgICAgICAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvcixcclxuXHRcdG9wYWNpdHlfcGxhY2Vob2xkZXIgICAgICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHksXHJcblx0XHRjb2xvcl9wbGFjZWhvbGRlcl9mb2N1cyAgICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9jb2xvci0tZm9jdXMsXHJcblx0XHRvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzICAgOiAkZm9ybV9wbGFjZWhvbGRlcl9vcGFjaXR5LS1mb2N1cyxcclxuXHRcdGZpZWxkX2ZvY3VzX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKSxcclxuXHRcdGZpZWxkX2ZvY3VzX2NvbG9yICAgICAgICAgICA6IGluaGVyaXRcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX3RleHRhcmVhOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0bGFiZWxfY29sb3IgICAgICAgICAgICAgICAgIDogJHRleHRhcmVhX2xhYmVsX2NvbG9yLFxyXG5cdFx0Ym9yZGVyLWNvbG9yICAgICAgICAgICAgICAgIDogJHRleHRhcmVhX2lucHV0X2JvcmRlci1jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICAgICAgICAgICAgICA6ICR0ZXh0YXJlYV9pbnB1dF9iYWNrZ3JvdW5kLFxyXG5cdFx0Y29sb3IgICAgICAgICAgICAgICAgICAgICAgIDogaW5oZXJpdCxcclxuXHRcdGNvbG9yX3BsYWNlaG9sZGVyICAgICAgICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLFxyXG5cdFx0b3BhY2l0eV9wbGFjZWhvbGRlciAgICAgICAgIDogJGZvcm1fcGxhY2Vob2xkZXJfb3BhY2l0eSxcclxuXHRcdGNvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzICAgICA6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cyxcclxuXHRcdG9wYWNpdHlfcGxhY2Vob2xkZXJfZm9jdXMgICA6ICRmb3JtX3BsYWNlaG9sZGVyX29wYWNpdHktLWZvY3VzLFxyXG5cdFx0ZmllbGRfZm9jdXNfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpLFxyXG5cdFx0ZmllbGRfZm9jdXNfY29sb3IgICAgICAgICAgIDogaW5oZXJpdFxyXG5cdClcclxuKTtcclxuXHJcbiR0aGVtZXNfc3VibWl0OiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0Ym9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTEsXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCxcclxuXHRcdGNvbG9yICAgICAgICAgICA6IGluaGVyaXQsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc19zZWxlY3Q6IChcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRib3JkZXJfY29sb3IgICAgICAgICAgIDogJHNlbGVjdF9pbnB1dF9ib3JkZXItY29sb3IsXHJcblx0XHRiYWNrZ3JvdW5kICAgICAgICAgICAgIDogJHNlbGVjdF9pbnB1dF9iYWNrZ3JvdW5kLFxyXG5cdFx0bGFiZWxfY29sb3IgICAgICAgICAgICA6ICRzZWxlY3RfbGFiZWxfY29sb3IsXHJcblx0XHRpdGVtX2NvbG9yICAgICAgICAgICAgIDogJHNlbGVjdF9pdGVtX2NvbG9yLFxyXG5cdFx0aXRlbV9iZ19jb2xvciAgICAgICAgICA6ICRzZWxlY3RfaXRlbV9iZy1jb2xvcixcclxuXHRcdGl0ZW1fYmdfY29sb3ItLWhvdmVyICAgOiAkc2VsZWN0X2l0ZW1fYmctY29sb3ItLWhvdmVyLFxyXG5cdFx0aXRlbV9jb2xvci0taG92ZXIgICAgICA6ICRzZWxlY3RfaXRlbV9jb2xvci0taG92ZXIsXHJcblx0XHRpdGVtX2JnX2NvbG9yLS1zZWxlY3RlZDogJHNlbGVjdF9pdGVtX2JnLWNvbG9yLS1zZWxlY3RlZCxcclxuXHRcdGl0ZW1fY29sb3ItLXNlbGVjdGVkICAgOiAkc2VsZWN0X2l0ZW1fY29sb3ItLXNlbGVjdGVkLFxyXG5cdFx0aWNvbl9jb2xvciAgICAgICAgICAgICA6ICRzZWxlY3RfaWNvbl9jb2xvcixcclxuXHRcdGNvdW50X2NvbG9yICAgICAgICAgICAgOiAkc2VsZWN0X2NvdW50X2NvbG9yLFxyXG5cdFx0Y291bnRfYmdfY29sb3IgICAgICAgICA6ICRzZWxlY3RfY291bnRfYmctY29sb3IsXHJcblx0KVxyXG4pO1xyXG5cclxuJHRoZW1lc19yYW5nZTogKFxyXG5cdGRlZmF1bHQ6IChcdFx0XHJcblx0XHRib3JkZXJfY29sb3IgICAgICAgICAgIDogJHJhbmdlX2lucHV0X2JvcmRlci1jb2xvcixcclxuXHRcdGJhY2tncm91bmQgICAgICAgICAgICAgOiAkcmFuZ2VfaW5wdXRfYmFja2dyb3VuZCxcclxuXHRcdHByb21wdF9jb2xvciAgICAgICAgICAgOiAkcmFuZ2VfcHJvbXB0X2NvbG9yLFxyXG5cdFx0cHJvbXB0X2NvbG9yLS1oaWdobGlnaHQ6ICRyYW5nZV9wcm9tcHRfY29sb3ItLWhpZ2hsaWdodCxcclxuXHRcdHRyYWNrX2NvbG9yICAgICAgICAgICAgOiAkcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLFxyXG5cdFx0dHJhY2tfY29sb3ItLWFjdGl2ZSAgICA6ICRyYW5nZV9zbGlkZXJfdHJhY2tfY29sb3ItLWFjdGl2ZSxcclxuXHRcdGljb25fY29sb3IgICAgICAgICAgICAgOiAkcmFuZ2VfaWNvbl9jb2xvcixcclxuXHQpXHJcbik7XHJcblxyXG4kdGhlbWVzX2Zvcm0tbW9ub2Nocm9tZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfY29sb3IsXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogJGZvcm0tbW9ub2Nocm9tZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGZvY3VzX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKSxcclxuICAgICAgICBmb2N1c19jb2xvciAgICAgICAgICAgOiBpbmhlcml0LFxyXG4gICAgICAgIGxhYmVsX2NvbG9yICAgICAgICAgICA6IGluaGVyaXQsXHJcblxyXG4gICAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZm9ybS1tb25vY2hyb21lX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRmb3JtLW1vbm9jaHJvbWVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcblx0XHQvLyBDaGVja2JveFxyXG5cdFx0Y2hlY2tfY29sb3I6ICRmb3JtLW1vbm9jaHJvbWVfY2hlY2tib3hfY2hlY2tlZF9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGV4dGZpZWxkX2lucHV0X2RhdGVfY2FsZW5kYXJfY29sb3I6ICR0ZXh0ZmllbGRfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGV4dGZpZWxkKSB7XHJcbiAgICAudGV4dGZpZWxkIHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZmllbGRfZm9jdXNfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdmaWVsZF9mb2N1c19vcGFjaXR5Jyk7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3JfcGxhY2Vob2xkZXJfZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXJfZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3JfcGxhY2Vob2xkZXJfZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXJfZm9jdXMnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gRm9ybWF0YWdlIHBvdXIgY2hhbXAgZGF0ZVxyXG4gICAgICAgICAgICAmW3R5cGU9ZGF0ZV0ge1xyXG4gICAgICAgICAgICAgICAgLy8gT3DDqXJhIC0gY2hyb21lXHJcbiAgICAgICAgICAgICAgICAmOmludmFsaWQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3JfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRleHRmaWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBmb250OiAkZm9ybV9sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGV4dGZpZWxkX2xhYmVsX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkdGV4dGZpZWxkX2lucHV0X2JvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgZm9udDogJHRleHRmaWVsZF9pbnB1dF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGV4dGZpZWxkX2lucHV0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWRhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudGV4dGZpZWxkX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgJi0tc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR0ZXh0ZmllbGRfaW5wdXRfZGF0ZV9jYWxlbmRhcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0ZmllbGRfaW5wdXRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX3BsYWNlaG9sZGVyX2NvbG9yLS1mb2N1cztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvcm1fcGxhY2Vob2xkZXJfY29sb3ItLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGV4dGFyZWEpIHtcclxuICAgIC50ZXh0YXJlYSB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyJyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiB0aGVtZWQoJ29wYWNpdHlfcGxhY2Vob2xkZXInKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZmllbGRfZm9jdXNfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yX3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogdGhlbWVkKCdvcGFjaXR5X3BsYWNlaG9sZGVyX2ZvY3VzJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGV4dGFyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAmX19sYWJlbCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRhcmVhX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgZm9udDogJGZvcm1fbGFiZWxfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZm9ybV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0YXJlYV9sYWJlbF9tYXJnaW4tYm90dG9tO1xyXG4gIH1cclxuICAmX19pbnB1dCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0ZXh0YXJlYV9pbnB1dF9ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgZm9udDogJHRleHRhcmVhX2lucHV0X2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJHRleHRhcmVhX2lucHV0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0YXJlYV9pbnB1dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufSIsIi5jaGVja2JveGVzIHtcclxuICAmX19maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICZfX2xlZ2VuZCB7XHJcbiAgICBmb250OiAkY2hlY2tib3hlc19sZWdlbmRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY2hlY2tib3hlc19sZWdlbmRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGNoZWNrYm94ZXNfbGVnZW5kX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luOiAkY2hlY2tib3hlc19tYXJnaW47XHJcbiAgfVxyXG4gICZfX2dyb3VwIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5jaGVja2JveGVzX19pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19jaGVja2JveCkge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmICsgLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fYm94IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB0aGVtZWQoJ2NoZWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY2hlY2tib3gge1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBmb250OiAkY2hlY2tib3hfdGV4dF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hlY2tib3hfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoZWNrYm94X3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmllbGQge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICYgKyAuY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDAuNWVtIC0gMTBweCk7XHJcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNzFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zcGFuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkOmZvY3VzIHtcclxuICAgICAgICAmIH4gLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucmFkaW9zIHtcclxuICAmX19maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gICZfX2xlZ2VuZCB7XHJcbiAgICBmb250OiAkcmFkaW9zX2xlZ2VuZF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRyYWRpb3NfbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRyYWRpb3NfbGVnZW5kX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luOiAkcmFkaW9zX21hcmdpbjtcclxuICB9XHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLnJhZGlvc19faXRlbSB7XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yYWRpbykge1xyXG4gICAgLnJhZGlvIHtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAmICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NoZWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJhZGlvIHtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTIxcHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogV2luZG93VGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJHJhZGlvX2xlZ2VuZF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmFkaW9fbGVnZW5kX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmFkaW9fbGVnZW5kX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdCkge1xyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWxlY3RfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VsZWN0X2xhYmVsX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn0iLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlbGVjdCkge1xyXG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiB7XHJcbiAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3ItLXNlbGVjdGVkJyk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgIFxyXG4gICAgICAuc3MtYWRkIHtcclxuICAgICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy12YWx1ZS5zcy12YWx1ZS0tY3VzdG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvdW50X2JnX2NvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY291bnRfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3ItLXNlbGVjdGVkJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuXHJcbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fYmdfY29sb3InKTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3ItLWhvdmVyJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JnX2NvbG9yLS1ob3ZlcicpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgICAgICAmLnNzLW9wdGlvbi1zZWxlY3RlZCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JnX2NvbG9yLS1zZWxlY3RlZCcpO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScje3RoZW1lZCgnaWNvbl9jb2xvcicpfScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTIwLjI4NSAyTDkgMTMuNTY3IDMuNzE0IDguNTU2IDAgMTIuMjcyIDkgMjEgMjQgNS43MTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4ge1xyXG4gIGZvbnQ6ICRzZWxlY3RfaXRlbV9mb250O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gIC5zcy1jb250ZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNztcclxuICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIC5zcy1zZWFyY2g6bm90KC5zcy1oaWRlKSB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtNztcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMC42ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzZW07XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWxlY3RfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWxlY3RfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0X2lucHV0X2JvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci13aWR0aDogJHNlbGVjdF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgcGFkZGluZzogJGZvcm1faW5wdXRfcGFkZGluZztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0ZXh0ZmllbGRfaW5wdXRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dGZpZWxkX2lucHV0X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgIFxyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0X2lucHV0X2JvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci13aWR0aDogJHNlbGVjdF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgaGVpZ2h0OiAkc3MtaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogJHNzLWhlaWdodDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGZsZXg6IGluaXRpYWw7XHJcblxyXG4gICAgICAuc3MtdmFsdWUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5zcy12YWx1ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jdXN0b20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWFkZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAkc2VsZWN0X2l0ZW1fcGFkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0LmpzLXNlbGVjdC0tbGlnaHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gIC5qcy1lbmFibGVkICYge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc3MtbWFpbi5qcy1zZWxlY3QtLWxpZ2h0IHtcclxuICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMTtcclxuICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gIFxyXG4gIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAuc3MtYXJyb3cgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0KSB7XHJcbiAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ZhbHVlIHtcclxuICAgICAgICAgICAgJi0tY291bnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjb3VudF9iZ19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvdW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2NhbGl6YXRvciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAgMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNlbGVjdF9pbnB1dF9ib3JkZXItd2lkdGg7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG5cclxuICAgICAgICAubG9jYWxpemF0b3JfX3ZhbHVlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjJlbSk7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWNvdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlcy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogJHNlbGVjdF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9jYWxpemF0b3JfX3BsdXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250OiAkc2VsZWN0X2l0ZW1fZm9udDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxvY2FsaXphdG9yX192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAmLWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXh0cmEge1xyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gNXB4IDA7XHJcblxyXG4gICAgICAgIC5yYWRpb3NfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDAuOWVtICRmb250LWZhbWlseS0tMTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb3BlbmVkIHtcclxuICAgICAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sb2NhbGl6YXRvci0tZmlsbGVkLFxyXG4gICAgICAgICYubG9jYWxpemF0b3ItLXNlYXJjaGluZyB7XHJcbiAgICAgICAgICAgIC5sb2NhbGl6YXRvcl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbG9hZGluZyB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yX19wbHVzIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xyXG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1maWxsZWQge1xyXG4gICAgICAgIC5sb2NhbGl6YXRvciB7XHJcbiAgICAgICAgICAgICZfX3ZhbHVlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VhcmNoaW5nIHtcclxuICAgICAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ZhbHVlcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1uby1wcm94aW1pdHkge1xyXG4gICAgICAgIC5sb2NhbGl6YXRvcl9fZXh0cmEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDogIHdoaXRlICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JhbmdlKSB7XHJcbiAgICAucmFuZ2Uge1xyXG4gICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcm9tcHRfY29sb3ItLWhpZ2hsaWdodCcpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICBjb2xvcjogIHRoZW1lZCgncHJvbXB0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgIFxyXG4gICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHRoZW1lZCgndHJhY2tfY29sb3ItLWFjdGl2ZScpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIHRoZW1lZCgndHJhY2tfY29sb3InKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0aGVtZWQoJ3RyYWNrX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICBcclxuLnJhbmdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250OiAkcmFuZ2VfZm9udDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyZW0gKyAxMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb21wdCB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9ybV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOWVtO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuOGVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyxvcGFjaXR5IC4ycztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjhlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAucmFuZ2VfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcmFuZ2VfaW5wdXRfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tb3BlbmVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgICAucmFuZ2VfX3N1bW1hcnkgeyBoZWlnaHQ6IDUycHggfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5yYW5nZV9fc3VtbWFyeSB7IGhlaWdodDogNTJweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcbiIsIiR1cGxvYWRfX2JvcmRlcjogc29saWQgJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkX19wYWRkaW5nOiAzcHggMCAhZGVmYXVsdDtcclxuJHVwbG9hZF9fZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxOHB4KS8xICRmb250LWZhbWlseS0tMSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiR1cGxvYWRfX2NvbnRlbnRfX3BhZGRpbmc6IDAgMWVtICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19saW5lLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlci1yYWRpdXM6IDJlbSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fY29udGVudF9fYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19mb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE0cHgpLzEgJGZvbnQtZmFtaWx5LS0xLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZF9fc3ZnX19maWxsOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fc3ZnX19oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX3N2Z19fbWFyZ2luLWxlZnQ6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VsZWN0KSB7XHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXBsb2FkIHtcclxuICAgIFxyXG4gICAgLnVwbG9hZF9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogJHVwbG9hZF9fYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHVwbG9hZF9fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nOiAkdXBsb2FkX19wYWRkaW5nO1xyXG4gICAgICAgIGZvbnQ6ICR1cGxvYWRfX2ZvbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZF9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC51cGxvYWRfX3RleHQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHVwbG9hZF9fY29udGVudF9fZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICBib3JkZXI6ICR1cGxvYWRfX2NvbnRlbnRfX2JvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHVwbG9hZF9fY29udGVudF9fYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR1cGxvYWRfX2NvbnRlbnRfX2xpbmUtaGVpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkdXBsb2FkX19jb250ZW50X19wYWRkaW5nO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudXBsb2FkX19zdmcge1xyXG4gICAgICAgIGhlaWdodDogJHVwbG9hZF9fc3ZnX19oZWlnaHQ7XHJcbiAgICAgICAgZmlsbDogJHVwbG9hZF9fc3ZnX19maWxsO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdXBsb2FkX19zdmdfX21hcmdpbi1sZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWRfX2luZm9zIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkX19lcnJvcnMge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jcm9zc19fc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudmVyc2lvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC51cGxvYWRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnVwbG9hZF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWRfX3RleHQtLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX190ZXh0LS1zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICZbaGlkZGVuXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51cGxvYWRfX2lucHV0LWxhYmVsIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMWVtICRmb250LWZhbWlseS0tMSxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAmW2hpZGRlbl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX19zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXBsb2FkX19pbnB1dC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcm9zc19fc3ZnIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRsb2FkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLmxvYWRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmM2YzZjM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkbG9hZGVyX2NvbG9yO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyAvKiBTYWZhcmkgKi9cclxuICAgIGFuaW1hdGlvbjogc3BpbiAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gYXV0bztcclxufVxyXG5cclxuLyogU2FmYXJpICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zvcm0tbW9ub2Nocm9tZSkge1xyXG5cclxuICAgIC5mb3JtLS1tb25vY2hyb21lIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgIC50ZXh0ZmllbGQsIC5jaGVja2JveCwgLnJhZGlvLCAudGV4dGFyZWEsIC5zZWxlY3Qge1xyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsYWJlbF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbGFiZWxfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRmaWVsZCwgLnRleHRhcmVhIHtcclxuICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdmb2N1c19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZm9jdXNfY29sb3InKTsgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3RfX2lucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAgICAgJi5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3MtYXJyb3cgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmX19ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdGhlbWVkKCdjaGVja19jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWl0X19maWVsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbignJicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZm9ybS0tbW9ub2Nocm9tZSB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgLmZvcm1fX3dyYXBwZXIge1xyXG4gICAgICAgIC5mb3JtX19maWVsZHNldDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbGFuZy12MSkge1xyXG4gICAgLmxhbmctdjEge1xyXG4gICAgICAgIC5zcy1tYWluIHtcclxuICAgICAgICAgICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3RfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLWxpc3Qge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgIC5zcy1oaWdobGlnaHRlZCwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NlbGVjdF9vcHRpb25faG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokdG9wYmFyX2JyZWFrcG9pbnQpIHtcclxuICAgICAgICAmLmJvZHktLW1lbnUtb3BlbmVkIHtcclxuICAgICAgICAgICAgLmxhbmctdjEge1xyXG4gICAgICAgICAgICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3MtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgICA6IHRoZW1lZCgnbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zcy1vcHRpb24uc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdtZW51X29wZW5fc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcy1oaWdobGlnaHRlZCwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ21lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sYW5nLXYxIHtcclxuXHJcbiAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsYW5nLXYxX3NlbGVjdF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxhbmctdjFfc2VsZWN0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxhbmctdjFfc2VsZWN0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtbGlzdCB7XHJcbiAgICAgICAgZm9udDogJGxhbmctdjFfc2VsZWN0X2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsYW5nLXYxX3NlbGVjdF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxhbmctdjFfc2VsZWN0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5sYW5nLXYxLS1mbGFnIHtcclxuICAgIC5sYW5nLXYxX19vcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4td2lkdGg6NTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZGUucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRrOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZGsucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWVuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZW4ucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWVzOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZXMucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZyOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvZnIucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWl0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvaXQucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5sOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvbmwucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5vOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvbm8ucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXB0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvcHQucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJ1OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvcnUucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ZsYWcvc2UucG5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5nX19zZWxlY3Qge1xyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRlIHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2RlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWRrIHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2RrLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWVuIHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2VuLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWVzIHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2VzLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZyIHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2ZyLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWl0IHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL2l0LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5sIHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL25sLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLW5vIHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL25vLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXB0IHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL3B0LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXJ1IHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL3J1LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNlIHtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9mbGFnL3NlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4yZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTGFuZ3Vlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGxhbmctdjFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcbiRsYW5nLXYxX3NlbGVjdF9jb2xvcjogJGxhbmctdjFfZ19tYWluX2NvbG9yO1xyXG4kbGFuZy12MV9zZWxlY3RfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTVweC8xZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kbGFuZy12MV9zZWxlY3RfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRsYW5nLXYxX3NlbGVjdF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9nX21haW5fY29sb3I7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJGxhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7XHJcbiRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8vIE1lbnUgb3V2ZXJ0IDogc2VsZWN0XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yO1xyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcblxyXG4kbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3I7XHJcbiRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2xhbmctdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBzZWxlY3RfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2NvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdF9vcHRpb25faG92ZXJfY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcjogJGxhbmctdjFfc2VsZWN0X29wdGlvbl9kaXNhYmxlZF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3I6ICRsYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3RfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9jb2xvcixcclxuICAgICAgICBtZW51X29wZW5fc2VsZWN0X29wdGlvbl9ob3Zlcl9jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRtZW51X2xhbmctdjFfc2VsZWN0X29wdGlvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1lbnVfb3Blbl9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2NvbG9yOiAkbWVudV9sYW5nLXYxX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfY29sb3IsXHJcbiAgICAgICAgbWVudV9vcGVuX3NlbGVjdF9vcHRpb25fZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogJG1lbnVfbGFuZy12MV9zZWxlY3Rfb3B0aW9uX2Rpc2FibGVkX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYnJlYWRjcnVtYikge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3InKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7ICBcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9hY3RpdmVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpZ2h0IHtcclxuICAgICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgICZfX2l0ZW0geyAgXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29udGVudF9jb2xvci0tbGlnaHQnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X2NvbG9yLS1saWdodCcpOyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbm5lciB7XHJcbiAgICAgIC5icmVhZGNydW1iX19pdGVtIHtcclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3IgOiB0aGVtZWQoJ2NvbnRlbnRfY29sb3JfYWN0aXZlLS1pbm5lcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdjb250ZW50X2NvbG9yLS1pbm5lcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5icmVhZGNydW1iIHtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICRicmVhZGNydW1iX193cmFwcGVyO1xyXG5cclxuICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygjeyRicmVhZGNydW1iX193cmFwcGVyfSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWlubmVyIHtcclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdChvbCk7XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICc+JztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0sXHJcbiAgJl9faXRlbS0tYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBmb250OiAkYnJlYWRjcnVtYl9jb250ZW50X2ZvbnQtc207XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGJyZWFkY3J1bWJfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkYnJlYWRjcnVtYl9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZm9udDogJGJyZWFkY3J1bWJfY29udGVudF9mb250LW1kO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEZpbCBkJ2FyaWFuZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYnJlYWRjcnVtYl9fd3JhcHBlcjogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuJGJyZWFkY3J1bWJfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC43NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGJyZWFkY3J1bWJfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyXHJcbiRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGaWwgZCdhcmlhbmUgLSBhY3RpZiA6IGNvdWxldXJcclxuXHJcbi8vIFsgbGlnaHQgXVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1saWdodDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyIFsgbW9kaWZpY2F0ZXVyIGxpZ2h0IF1cclxuXHJcbi8vIFsgaW5uZXIgXVxyXG4kYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1pbm5lciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgLy8gRmlsIGQnYXJpYW5lOiBjb3VsZXVyIFsgbW9kaWZpY2F0ZXVyIGlubmVyIF1cclxuJGJyZWFkY3J1bWJfY29udGVudF9hY3RpdmVfY29sb3ItLWlubmVyOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgIC8vIEZpbCBkJ2FyaWFuZTogY291bGV1ciBbIG1vZGlmaWNhdGV1ciBpbm5lciBdXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kYnJlYWRjcnVtYl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19icmVhZGNydW1iOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICA6ICRicmVhZGNydW1iX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgY29udGVudF9jb2xvciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgY29udGVudF9jb2xvci0tbGlnaHQ6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3ItLWxpZ2h0LFxyXG4gICAgICAgIGNvbnRlbnRfYWN0aXZlX2NvbG9yOiAkYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9jb2xvci0taW5uZXIgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLS1pbm5lcixcclxuICAgICAgICBjb250ZW50X2NvbG9yX2FjdGl2ZS0taW5uZXI6ICRicmVhZGNydW1iX2NvbnRlbnRfYWN0aXZlX2NvbG9yLS1pbm5lcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190YWJzLXYxKSB7XHJcbiAgICAudGFicy12MSB7XHJcbiAgICAgICAgLmRldGFpbC10YWJzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbms6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9hY3RpdmVfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXRhaWwtdGFic19fc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCd0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmludmlzaWJsZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcblxyXG4udGFicy12MSB7XHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX3NlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQ6ICBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQ6ICR0YWJfaXRlbV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFiX2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAvLyBib3JkZXI6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0uNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtdGFic19fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiR0YWJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIEl0ZW0gLSB0aXRyZSBkZXMgb25nbGV0c1xyXG4kdGFiX2l0ZW1fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPbmdsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHRhYl9pdGVtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHMgOiBjb3VsZXVyXHJcbiR0YWJfaXRlbV9hY3RpdmVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzIC0gYWN0aXZlIDogY291bGV1clxyXG5cclxuJHRhYl9pdGVtX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IGZvbnRcclxuJHRhYl9pdGVtX2xldHRlci1zcGFjaW5nOiAwLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYl9pdGVtX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVzIG9uZ2xldHM6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIDwgWExcclxuJHRhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGFiX2l0ZW1fZm9jdXNlZF9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBvbmdsZXQgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmUgKHJlbXBsYWNlIG91dGxpbmUgcGFyIGTDqWZhdXQpXHJcbiR0YWJfaXRlbV9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlc3BvbnNpdmUgOiBzZWxlY3QgOiBib3JkdXJlIGJhc3NlIGNvdWxldXJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYnMtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFiX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgaXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFiX2l0ZW1fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2NvbG9yOiAkdGFiX2l0ZW1fY29sb3IsXHJcbiAgICAgICAgaXRlbV9hY3RpdmVfY29sb3I6ICR0YWJfaXRlbV9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcjogJHRhYl9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICR0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3IsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RhYnMtdjIpIHtcclxuICAgIC50YWJzLXYyIHtcclxuICAgICAgICAuZGV0YWlsLXRhYnMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbC10YWJzX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX3B1Y2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0uZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAuZGV0YWlsLXRhYnNfX2xpbmstZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX3B1Y2VfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluazpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC10YWJzX19zZWxlY3Qge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ3RhYl9zZWxlY3RfYm9yZGVyLWJvdHRvbS1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaW52aXNpYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuXHJcbi50YWJzLXYyIHtcclxuICAgIC5kZXRhaWwtdGFic19fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC10YWJzX19zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250OiAgbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5kZXRhaWwtdGFic19fbGluay1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmRldGFpbC10YWJzX19saW5rLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udDogJHRhYl9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYl9pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXS5kZXRhaWwtdGFic19fbGluayB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdLmRldGFpbC10YWJzX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUYWJzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kdGFiLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJdGVtIC0gdGl0cmUgZGVzIG9uZ2xldHNcclxuJHRhYi12Ml9pdGVtX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT25nbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiR0YWItdjJfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzIDogY291bGV1clxyXG4kdGFiLXYyX2l0ZW1fcHVjZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgZGVzIG9uZ2xldHMgOiBjb3VsZXVyXHJcblxyXG4kdGFiLXYyX2l0ZW1fYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkZXMgb25nbGV0cyAtIGFjdGl2ZSA6IGNvdWxldXJcclxuJHRhYi12Ml9pdGVtX3B1Y2VfYWN0aXZlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgZGVzIG9uZ2xldHMgLSBhY3RpdmUgOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbiR0YWItdjJfaXRlbV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBmb250XHJcbiR0YWItdjJfaXRlbV9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWItdjJfaXRlbV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGRlcyBvbmdsZXRzOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSA8IFhMXHJcbiR0YWItdjJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRhYi12Ml9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgb25nbGV0IDogY291bGV1ciBkZSBsYSBib3JkdXJlIChyZW1wbGFjZSBvdXRsaW5lIHBhciBkw6lmYXV0KVxyXG4kdGFiLXYyX2l0ZW1fc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSZXNwb25zaXZlIDogc2VsZWN0IDogYm9yZHVyZSBiYXNzZSBjb3VsZXVyXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYi12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fYmFja2dyb3VuZC1jb2xvcjogJHRhYi12Ml9pdGVtX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fY29sb3I6ICR0YWItdjJfaXRlbV9jb2xvcixcclxuICAgICAgICBpdGVtX3B1Y2VfY29sb3I6ICR0YWItdjJfaXRlbV9wdWNlX2NvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2FjdGl2ZV9jb2xvcjogJHRhYi12Ml9pdGVtX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBpdGVtX3B1Y2VfYWN0aXZlX2NvbG9yOiAkdGFiLXYyX2l0ZW1fcHVjZV9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgaXRlbV9mb2N1c2VkX2JvcmRlci1jb2xvcjogJHRhYi12Ml9pdGVtX2ZvY3VzZWRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3I6ICR0YWItdjJfc2VsZWN0X2JvcmRlci1ib3R0b20tY29sb3IsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Nob3doaWRlLXYxKSB7XHJcbiAgICAuc2hvd2hpZGUtdjEge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tdjIge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLXYyX3RkX3RpdGxlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zaG93aGlkZS12MSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnNob3doaWRlLXYxX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiAkc2hvd2hpZGUtdjFfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaG93aGlkZS12MV90ZF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaG93aGlkZS12MV90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2hvd2hpZGUtdjFfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJsZS1hcmlhLS12MiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi41ZW07XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uanMtYWNjb3JkZW9uIHtcclxuICAgIC5qcy1hY2NvcmRlb24ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnRfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNob3doaWRlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzaG93aGlkZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kc2hvd2hpZGUtdjFfdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kc2hvd2hpZGUtdjFfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLXYxX3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS12MV90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLXYxX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgQXJpYSAtLXYyXHJcbi8vXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaG93aGlkZS12MSA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtdjFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzaG93aGlkZS12MV90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9wdWNlX2NvbG9yOiAkc2hvd2hpZGUtdjFfdGRfdGl0bGVfcHVjZV9jb2xvcixcclxuXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29sb3IsXHJcbiAgICApXHJcbikiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaG93aGlkZS1sb3QpIHtcclxuICAgIC5zaG93aGlkZS1sb3Qge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hlYWRlcl9uYXZfY29sb3InKTtcclxuXHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9wdWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tbG90IHtcclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2dyb3VwIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZ3JvdXBfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYWlyYS0tbG90X3RkX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZScpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfcHVjZScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNob3doaWRlLWxvdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtNTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuc2hvd2hpZGUtbG90X190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiAkc2hvd2hpZGUtbG90X3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNob3doaWRlLWxvdF90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGFibGUtYXJpYS0tbG90IHtcclxuICAgICAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtyb2xlPWNlbGxdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLWxpbmsge1xyXG4gICAgICAgICAgICBmbGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXN0eWxlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTaG93aGlkZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2hvd2hpZGUtbG90X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRzaG93aGlkZS1sb3RfdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kc2hvd2hpZGUtbG90X3RkX3RpdGxlX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaG93aGlkZS1sb3RfdGRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLWxvdF90ZF90aXRsZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuJHNob3doaWRlLWxvdF90ZF90aXRsZV9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBwdWNlIDogY291bGV1clxyXG5cclxuXHJcbi8vXHJcbi8vIFRhYmxlIEFyaWEgLS1sb3RcclxuLy9cclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZzogLjZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogcGFkZGluZ1xyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogbWFyZ2luIGdhdWNoZSBldCBkcm9pdGVcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGJvcmR1cmVcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG5cclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXdpZHRoOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSB3aWR0aFxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXN0eWxlOiBzb2xpZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBzdHlsZVxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG4vLyBIb3ZlclxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlcjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyIDogYm9yZHVyZSBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Nob3doaWRlLWxvdCA6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgZ3JvdXBfYmFja2dyb3VuZC1jb2xvcjogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3I6ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfcHVjZV9jb2xvcjogJHNob3doaWRlLWxvdF90ZF90aXRsZV9wdWNlX2NvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfY29sb3I6ICRzaG93aGlkZS1sb3QtdjFfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLWxpbmtfaG92ZXJfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYWlyYS0tbG90X3RkX2hvdmVyX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF9wdWNlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90ZF90aXRsZTogJHNob3doaWRlLWxvdC12MV90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlOiAkc2hvd2hpZGUtbG90LXYxX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcixcclxuICAgIClcclxuKSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Nob3doaWRlLWxvdC12Mikge1xyXG4gICAgLnNob3doaWRlLWxvdC12MiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaGVhZGVyX25hdl9jb2xvcicpO1xyXG5cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX3B1Y2VfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC50YWJsZS1hcmlhLS1sb3Qge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdncm91cF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1haXJhLS1sb3RfdGRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGUtYXJpYS0tbG90X3RkX3RpdGxlJylcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWUnKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZC0tcmVmIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3RhYmxlLWFyaWEtbGlua19ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGUtYXJpYS1saW5rX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCd0YWJsZS1hcmlhLWxpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2hvd2hpZGUtbG90LXYyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC01O1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIC5zaG93aGlkZS1sb3QtdjJfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaG93aGlkZS1sb3RfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaG93aGlkZS1sb3RfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2hvd2hpZGUtbG90X3RkX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5zaG93aGlkZS1sb3QtdjJfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC50YWJsZS1hcmlhLS1sb3Qge1xyXG4gICAgICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGggOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFtyb2xlPWNlbGxdIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuN2VtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3N2Zy1tb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX3RkLS1saW5rIHtcclxuICAgICAgICAgICAgZmxleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbW9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JvcmRlci1zdHlsZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2hvd2hpZGUgTG90IHYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzaG93aGlkZS1sb3QtdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHNob3doaWRlLWxvdC12Ml90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRzaG93aGlkZS1sb3QtdjJfdGRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSAtIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLy9cclxuLy8gVGFibGUgQXJpYSAtLWxvdFxyXG4vL1xyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX3BhZGRpbmc6IC42ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWduZSA6IHBhZGRpbmcgaGF1dCBldCBiYXNcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfbWFyZ2luLXg6IDRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogbWFyZ2luIGdhdWNoZSBldCBkcm9pdGVcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGJvcmR1cmVcclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfdGRfdGl0bGVfY29sb3I6ICRjb2xvci1uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG5cclxuJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1ciBkZSBmb25kXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9jb2xvcjogJGNvbG9yLW5ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItd2lkdGg6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIHdpZHRoXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItc3R5bGU6IHNvbGlkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIHN0eWxlXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgOiBib3JkdXJlIGNvdWxldXJcclxuXHJcbi8vIEhvdmVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXI6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyXHJcbiRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb2xvci1icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXIgOiBib3JkdXJlIGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2hvd2hpZGUtbG90LXYyIDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBncm91cF9iYWNrZ3JvdW5kLWNvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvcjogJHNob3doaWRlLWxvdC12Ml90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0aXRsZV9wdWNlX2NvbG9yOiAkc2hvd2hpZGUtbG90LXYyX3RkX3RpdGxlX3B1Y2VfY29sb3IsXHJcblxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9jb2xvcjogJHNob3doaWRlLWxvdC12Ml90YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtbGlua19ob3Zlcl9ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS1saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZS1haXJhLS1sb3RfdGRfaG92ZXJfY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHRhYmxlLWFyaWEtLWxvdF90cl9ib3JkZXItY29sb3I6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3B1Y2U6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3B1Y2VfY29sb3IsXHJcbiAgICAgICAgdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlOiAkc2hvd2hpZGUtbG90LXYyX3RhYmxlLWFyaWEtLWxvdF90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWU6ICRzaG93aGlkZS1sb3QtdjJfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYSkge1xyXG4gICAgLnRhYmxlLWFyaWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX3RyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWVkKCd0cl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGQge1xyXG4gICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZF90aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYSB7XHJcbiAgICAmX190aCB7XHJcbiAgICAgICAgJi0taGlkZGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RkIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdHIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOGVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRhYmxlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyB0YWJsZVxyXG4kdGFibGUtYXJpYV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRhYmxlIC0gQ291bGV1ciBkZSBmb25kXHJcblxyXG4vLyB0clxyXG4kdGFibGUtYXJpYV90cl9ib3JkZXItY29sb3I6ICNjYmNiY2I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyIDogYm9yZHVyZSBiYXNzZSA6IGNvdWxldXJcclxuXHJcbi8vIHRkIC0gVGl0cmVcclxuJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhX3RkX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZm9udFxyXG4kdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gdGQgLSB2YWxldXJcclxuJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1ciA6IGNvdWxldXJcclxuJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyB0ZCAtIHZhbGV1cjogZm9udFxyXG4kdGFibGUtYXJpYV90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXI6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RhYmxlLWFyaWE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYXJpYV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRyX2JvcmRlci1jb2xvcjogJHRhYmxlLWFyaWFfdHJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHRkX3RpdGxlX2NvbG9yOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0ZF92YWx1ZV9jb2xvcjogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYS0tdjIpIHtcclxuICAudGFibGUtYXJpYS0tdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGRfdGl0bGVfY29sb3InKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RkX3RpdGxlX3B1Y2VfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYS0tdjIge1xyXG4gIC50YWJsZS1hcmlhX190aCB7XHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250OiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXZhbHVlIHtcclxuICAgICAgZm9udDogJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuNGVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFibGVzIC0tVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gdGFibGVcclxuJHRhYmxlLWFyaWEtLXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGFibGUgLSBDb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIHRkIC0gVGl0cmVcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmUgLSBQdWNlOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGZvbnRcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gdGQgLSB2YWxldXJcclxuJHRhYmxlLWFyaWEtLXYyX3RkX3ZhbHVlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSB2YWxldXIgOiBjb3VsZXVyXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIHRkIC0gdmFsZXVyOiBmb250XHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiR0YWJsZS1hcmlhLS12Ml90ZF92YWx1ZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc190YWJsZS1hcmlhLS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRhYmxlX2JhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hcmlhLS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRkX3RpdGxlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjJfdGRfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGRfdGl0bGVfcHVjZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYyX3RkX3RpdGxlX3B1Y2VfY29sb3IsXHJcblxyXG4gICAgICAgIHRkX3ZhbHVlX2NvbG9yOiAkdGFibGUtYXJpYS0tdjJfdGRfdmFsdWVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGFibGUtYXJpYS0tdjMpIHtcclxuICAudGFibGUtYXJpYS0tdjMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCd0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZWQoJ3RyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RkX3ZhbHVlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGFibGUtYXJpYS0tdjMge1xyXG4gIC50YWJsZS1hcmlhX190aCB7XHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgJi0tdGl0bGUge1xyXG4gICAgICBmb250OiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkdGFibGUtYXJpYV90ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWFyaWFfdGRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgICYtLXZhbHVlIHtcclxuICAgICAgZm9udDogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHRhYmxlLWFyaWFfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1hcmlhX3RkX3ZhbHVlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgLnRhYmxlLWFyaWFfX3RyIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0ZW0pO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGFibGVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIHRhYmxlXHJcbiR0YWJsZS1hcmlhLS12M19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRhYmxlIC0gQ291bGV1ciBkZSBmb25kXHJcblxyXG4vLyB0clxyXG4kdGFibGUtYXJpYS0tdjNfdHJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdHIgOiBib3JkdXJlIGJhc3NlIDogY291bGV1clxyXG5cclxuLy8gdGQgLSBUaXRyZVxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBmb250XHJcbiR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRhYmxlLWFyaWEtLXYzX3RkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGQgLSBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIHRkIC0gdmFsZXVyXHJcbiR0YWJsZS1hcmlhLS12M190ZF92YWx1ZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gdmFsZXVyIDogY291bGV1clxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyB0ZCAtIHZhbGV1cjogZm9udFxyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kdGFibGUtYXJpYS0tdjNfdGRfdmFsdWVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIHZhbGV1cjogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdGFibGUtYXJpYS0tdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYXJpYS0tdjNfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0cl9ib3JkZXItY29sb3I6ICR0YWJsZS1hcmlhLS12M190cl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgdGRfdGl0bGVfY29sb3I6ICR0YWJsZS1hcmlhLS12M190ZF90aXRsZV9jb2xvcixcclxuICAgICAgICB0ZF92YWx1ZV9jb2xvcjogJHRhYmxlLWFyaWEtLXYzX3RkX3ZhbHVlX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zd2lwZXIpIHtcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC00O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgJi0tbmF2LXVuZGVyIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGVzLWF1dG8ge1xyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gICAgYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXMgOiAwO1xyXG59XHJcblxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1jb29yZC12MSkge1xyXG4gIC5hZ2VuY3ktY29vcmQtdjEge1xyXG5cclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAmX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlLWVsZW1lbnRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcblxyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgJi1waG9uZSB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZXRhYmxlIHtcclxuICAgICAgJi50aW1ldGFibGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19zY2hlZHVsZV9jb2xvcicpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3InKTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWdlbmN5LWNvb3JkLXYxIHtcclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDUxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5OTFweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KXtcclxuXHRcdGhlaWdodDogNzIlO1xyXG5cdH1cclxuICAgIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206MmVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcclxuXHQgIHBhZGRpbmctYm90dG9tOjBlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLWJnZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDoyZW07XHJcbiAgICB9XHJcblx0XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG5cdCAgLmpzLWFuaW1hdGlvbi1pbWFnZV9faW5uZXJ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdCAgfVxyXG4gIH1cclxuICAmX19wYWdpbmF0aW9ue1xyXG4gICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgfVxyXG4gIFxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG5cdFxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgICYtLWFnZW5jeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkYWdlbmN5LWNvb3JkLXYxX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvb3Jkb25uw6llcyBkJ2FnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LWNvb3JkLXYxX2RlY29yYXRlLWVsZW1lbnRfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRhZ2VuY3ktY29vcmQtdjFfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gVGl0cmVzXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVGl0cmUgZHUgdGl0cmU6IGZvbnRcclxuJGFnZW5jeS1jb29yZC12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vIENvb3Jkc1xyXG5cclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gTWFpbFxyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1jb29yZC12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIEhvcmFpcmVcclxuJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2ZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuODc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kYWdlbmN5LWNvb3JkLXYxX3RpbWV0YWJsZV9zY2hlZHVsZV9jb2xvciAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvcmFpcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3JhaXJlOiBjb3VsZXVyIGRlIGxhIG1pc2UgZW4gYXZhbnRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS1jb29yZC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlLWVsZW1lbnRfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfZGVjb3JhdGUtZWxlbWVudF9jb2xvcixcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgOiAkYWdlbmN5LWNvb3JkLXYxX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJGFnZW5jeS1jb29yZC12MV9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkYWdlbmN5LWNvb3JkLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIEhvcmFpcmVcclxuICAgICAgICBjb29yZHNfc2NoZWR1bGVfY29sb3IgICAgICAgICAgIDogJGFnZW5jeS1jb29yZC12MV90aW1ldGFibGVfc2NoZWR1bGVfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3I6ICRhZ2VuY3ktY29vcmQtdjFfdGltZXRhYmxlX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3IsXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2ltcGxlLXNlcGFyYXRvcikge1xyXG4gIC5zaW1wbGUtc2VwYXJhdG9yIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW1wbGUtc2VwYXJhdG9yIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAkc2ltcGxlLXNlcGFyYXRvcl9tYXJnaW47XHJcbiAgd2lkdGg6ICRzaW1wbGUtc2VwYXJhdG9yX3dpZHRoO1xyXG4gIGhlaWdodDogJHNpbXBsZS1zZXBhcmF0b3JfaGVpZ2h0O1xyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTw6lwYXJhdGV1ciBob3Jpem9udGFsIHNpbXBsZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2ltcGxlLXNlcGFyYXRvcl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lwYXJhdGV1ciA6IGNvdWxldXJcclxuXHJcbiRzaW1wbGUtc2VwYXJhdG9yX3dpZHRoIDogMjA2cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqXBhcmF0ZXVyIDogd2lkdGhcclxuJHNpbXBsZS1zZXBhcmF0b3JfaGVpZ2h0OiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpcGFyYXRldXIgOiBoZWlnaHRcclxuJHNpbXBsZS1zZXBhcmF0b3JfbWFyZ2luOiA2ZW0gYXV0bzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpcGFyYXRldXIgOiBtYXJnZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaW1wbGUtc2VwYXJhdG9yOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbXBsZS1zZXBhcmF0b3JfY29sb3IsXHJcbiAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdGltZXRhYmxlKSB7XHJcblxyXG4gIC50aW1ldGFibGUge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnc2NoZWR1bGVfY29sb3InKTtcclxuXHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGVfX2hpZ2hsaWdodCB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdzY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRpbWV0YWJsZSB7XHJcbiAgJl9fc2NoZWR1bGUge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIGZvbnQ6ICR0aW1ldGFibGVfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkdGltZXRhYmxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICR0aW1ldGFibGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEhvcmFpcmVzIGFnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGltZXRhYmxlX2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4kdGltZXRhYmxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiR0aW1ldGFibGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcbiR0aW1ldGFibGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBIb3JhaXJlXHJcbiR0aW1ldGFibGVfc2NoZWR1bGVfZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiR0aW1ldGFibGVfc2NoZWR1bGVfY29sb3IgICAgICAgICAgIDogJHRpbWV0YWJsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3JhaXJlOiBjb3VsZXVyIGR1IHRleHRlXHJcbiR0aW1ldGFibGVfc2NoZWR1bGVfaGlnaHRsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIb3JhaXJlOiBjb3VsZXVyIGRlIGxhIG1pc2UgZW4gYXZhbnRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRoZW1lc190aW1ldGFibGU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAvLyBIb3JhaXJlXHJcbiAgICAgICAgc2NoZWR1bGVfY29sb3IgICAgICAgICAgIDogJHRpbWV0YWJsZV9zY2hlZHVsZV9jb2xvcixcclxuICAgICAgICBzY2hlZHVsZV9oaWdodGxpZ2h0X2NvbG9yOiAkdGltZXRhYmxlX3NjaGVkdWxlX2hpZ2h0bGlnaHRfY29sb3IsXHJcbiAgICApXHJcbik7IiwiJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcblxyXG4kcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXYxKSB7XHJcbiAgLnByb3BlcnR5IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV9wcmljZV9jb2xvcjtcclxuICAgICAgJiA+ICo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByaWNlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIC5wcm9wZXJ0eV9fcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICYgPiBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByaWNlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdwcmljZS1jaGFyZ2VfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICZfX3Rvb2wge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Rvb2xfYmFja2dyb3VuZCcpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHlDb2xvcigpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtZGVmYXVsdCB7XHJcbiAgLnByb3BlcnR5X190b29sLTIge1xyXG4gICAgLnByb3BlcnR5X19zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICAgICAmLmpzLS1hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5wcm9wZXJ0eSB7XHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAubWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAmX19zdmcge1xyXG4gICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgZmlsdGVyOiAkcHJvcGVydHktdjFfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBtYXJnaW46IDNlbSAwO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbW9yZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9wZXJ0eV9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByb3BlcnR5X19zdGF0dXMge1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12MV9zdGF0dXNfei1pbmRleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6ICRwcm9wZXJ0eS12MV9pbWFnZV9taW4taGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogJHByb3BlcnR5LXYxX2ltYWdlX2hlaWdodDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBvYmplY3QtZml0OiAkcHJvcGVydHktdjFfaW1hZ2VfZml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDUwO1xyXG4gICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjFfc3VidGl0bGVfZm9udC1zbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12MV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZV9mb250O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlX2ZvbnQtc207XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90aXRsZV9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjFfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjFfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbXBsZW1lbnQge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1zbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYxX3RpdGxlLWNvbXBsZW1lbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICB9XHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV9wcmljZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12MV9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjFfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgZm9udDogJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC5wcm9wZXJ0eV9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3RhdHVzXHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAyZW07XHJcbiAgICB6LWluZGV4OiAkcHJvcGVydHktdjFfc3RhdHVzX3otaW5kZXg7XHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICB9XHJcblxyXG4gIC8vIFRvb2xcclxuICAmX190b29sIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTA4cHg7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgIHotaW5kZXg6IDEwMjtcclxuICB9XHJcblxyXG4gICZfX3Rvb2wtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3BlcnR5X19yZWZlcmVuY2Uge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3I7XHJcbiAgICAgIC5wcm9wZXJ0eV9fcmVmZXJlbmNlLW51bWJlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHlfX21hbmRhdCB7XHJcbiAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12MV90b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgLnByb3BlcnR5X19tYW5kYXQtbnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYxX3Rvb2wtMl9yZWZlcmVuY2VfdmFsdWVfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFNlbGVjdGlvblxyXG4gICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eSgpO1xyXG4gICAgLnNlbGVjdGlvbi1saXN0aW5nIHtcclxuICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8vIEdlc3Rpb24gSW52ZXJzw6llIChpbXBhaXIpXHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAucHJvcGVydHlfX2dsb2JhbC1saW5rIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9wZXJ0eV9fdmlzdWFsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcm9wZXJ0eV9fcHJpY2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9wZXJ0eV9fc3RhdHVzIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eSB7XHJcbiAgICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIC5wcm9wZXJ0eV9fZ2xvYmFsLWxpbmsge1xyXG5cclxuICAgICAgLnByb3BlcnR5X190b29sIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUaHVtYm5haWwgZGUgYmllbiAtIGxpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbG9jXHJcbiRwcm9wZXJ0eS12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGR1IGZvbmRcclxuXHJcbi8vIEltYWdlXHJcbiRwcm9wZXJ0eS12MV9pbWFnZV9oZWlnaHQ6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG4kcHJvcGVydHktdjFfaW1hZ2VfbWluLWhlaWdodDogMjRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXIgbWluaW11bVxyXG4kcHJvcGVydHktdjFfaW1hZ2VfZml0ICAgOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IHJlbXBsaXNzYWdlXHJcblxyXG4vLyBDVEFcclxuJHByb3BlcnR5LXYxX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12MV9jdGFfY29sb3IgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFRpdHJlXHJcbiRwcm9wZXJ0eS12MV90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12MV90aXRsZV9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRwcm9wZXJ0eS12MV90aXRsZV9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXYxX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFRpdHJlIGNvbXBsw6ltZW50ICh1dGlsZSBwb3VyIGxlcyBwcm9ncmFtbWVzKVxyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjFfdGl0bGUtY29tcGxlbWVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS40NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV90aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXItdGl0cmVcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12MV9zdWJ0aXRsZV9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kcHJvcGVydHktdjFfc3VidGl0bGVfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjFfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBQcml4XHJcbiRwcm9wZXJ0eS12MV9wcmljZV9mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGZvbnRcclxuJHByb3BlcnR5LXYxX3ByaWNlX2xldHRlci1zcGFjaW5nICA6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfcHJpY2VfdGV4dC10cmFuc2Zvcm0gIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12MV9wcmljZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12MV9wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBjb3VsZXVyIGR1IHRyYWl0XHJcblxyXG4vLyBDaGFyZ2VcclxuJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBmb250XHJcbiRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjFfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYxX3ByaWNlLWNoYXJnZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12MV9zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12MV90b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcblxyXG5cclxuLy8gVG9vbCAyIChBcHJlcyByZWZvbnRlKVxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA+IGhvdmVyIDogY291bGV1clxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gbGFiZWw6IGNvdWxldXJcclxuJHByb3BlcnR5LXYxX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbCA+IGhvdmVyOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogZm9udFxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogY291bGV1clxyXG4kcHJvcGVydHktdjFfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIHZhbGV1cjogY291bGV1clxyXG5cclxuLy8gTWVkaWFcclxuJHByb3BlcnR5LXYxX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZWRpYSA6IGNvdWxldXIgZHUgU1ZHXHJcbiRwcm9wZXJ0eS12MV9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSk7ICAgICAgICAgLy8gTWVkaWEgOiBvbWJyZSBkdSBzdmdcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12MSAgICAgICAgICAgICAgICAgIDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgICA6ICRwcm9wZXJ0eS12MV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRwcm9wZXJ0eS12MV9jdGFfY29sb3IsXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJHByb3BlcnR5LXYxX2JhY2tncm91ZC1jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2VfY29sb3IgICAgICAgICAgIDogJHByb3BlcnR5LXYxX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIHByaWNlX2RlY29yYXRpb25fY29sb3I6ICRwcm9wZXJ0eS12MV9wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIHByaWNlLWNoYXJnZV9jb2xvciAgICA6ICRwcm9wZXJ0eS12MV9wcmljZS1jaGFyZ2VfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICB0b29sX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12MV90b29sX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfY29sb3IgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnR5LXYyX3RpdGxlX2xpbmVzOiAgMiAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12Ml9tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSkgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcHJvcGVydHktdjIpIHtcclxuICAgIC5wcm9wZXJ0eS12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcmljZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZS1jaGFyZ2VfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY3RhX2JhY2tncm91ZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY3RhX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgICAgICZfX3Rvb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Rvb2xfYmFja2dyb3VuZCcpXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzZWxlY3Rpb25fbGFiZWxfY29sb3InKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gICAgLnByb3BlcnR5LXYyX190b29sLTIge1xyXG4gICAgICAgIC5wcm9wZXJ0eS12Ml9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLmpzLS1hY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12Ml90b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnR5LXYyX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjJfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eS12MiB7XHJcbiAgICAgICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAkcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfZmlsdGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5LXYyIHtcclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12Ml9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12Ml9fc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfei1pbmRleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXRvcCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJHByb3BlcnR5LXYyX2ltYWdlX2hlaWdodDtcclxuICAgICAgICBvYmplY3QtZml0OiAkcHJvcGVydHktdjJfaW1hZ2VfZml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZV9mb250LXNtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90aXRsZV9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAvL2hlaWdodDogJHByb3BlcnR5LXYyX3RpdGxlX2xpbmVzICogMS4xZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkcHJvcGVydHktdjJfdGl0bGVfbGluZXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb21wbGVtZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12Ml90aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgLy8gdG9kbzogc2Nyb2xsYmFyIGpzXHJcbiAgICB9XHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYyX3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12Ml9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgfVxyXG4gICAgJl9fcHJpY2UtY2hhcmdlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjJfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xcclxuICAgICZfX3Rvb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvcGVydHktdjJfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXYyX19yZWZlcmVuY2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvcGVydHktdjJfX21hbmRhdCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12Ml90b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXYyX19tYW5kYXQtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjJfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdGlvblxyXG4gICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eSgpO1xyXG4gICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRodW1ibmFpbCBkZSBiaWVuIC0gbGlzdGluZyAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEJsb2NcclxuJHByb3BlcnR5LXYyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZHUgZm9uZFxyXG5cclxuLy8gSW1hZ2VcclxuJHByb3BlcnR5LXYyX2ltYWdlX2hlaWdodDogMjguMTI1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcbiRwcm9wZXJ0eS12Ml9pbWFnZV9maXQgICA6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogcmVtcGxpc3NhZ2VcclxuXHJcbi8vIENUQVxyXG4kcHJvcGVydHktdjJfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHByb3BlcnR5LXYyX2N0YV9jb2xvciAgICAgIDogd2hpdGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXYyX3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXYyX3RpdGxlX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYyX3RpdGxlX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAyLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfdGl0bGVfbGluZXMgICAgICAgICA6IDI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbm9tYnJlIGRlIGxpZ25lc1xyXG5cclxuLy8gVGl0cmUgY29tcGzDqW1lbnQgKHV0aWxlIHBvdXIgbGUgcHJvZ3JhbW1lcylcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGZvbnRcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGZvbnQgLSB0YWlsbGUgPiBtb2JpbGVcclxuJHByb3BlcnR5LXYyX3RpdGxlLWNvbXBsZW1lbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgLy8gVGl0cmUgY29tcGzDqW1lbnQ6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfdGl0bGUtY29tcGxlbWVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBjb21wbMOpbWVudDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFByaXhcclxuJHByb3BlcnR5LXYyX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAyLjA2MjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZm9udFxyXG4kcHJvcGVydHktdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYyX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogY291bGV1clxyXG5cclxuXHJcbi8vIENoYXJnZVxyXG4kcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGZvbnRcclxuJHByb3BlcnR5LXYyX3ByaWNlLWNoYXJnZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12Ml9wcmljZS1jaGFyZ2VfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGNvdWxldXJcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXYyX3N0YXR1c19mb250ICAgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBmb250XHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjJfc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjJfc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGJvcmR1cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSBmb25kXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBib3JkdXJlc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1jb21wcm9taXM6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogYm9yZHVyZXNcclxuXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjJfc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12Ml9zdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGJvcmR1cmVzXHJcblxyXG4kcHJvcGVydHktdjJfc3RhdHVzX3BhZGRpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuJHByb3BlcnR5LXYyX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12Ml90b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcbi8vIFRvb2wgMiAoQXByZXMgcmVmb250ZSlcclxuJHByb3BlcnR5LXYyX190b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBzdmcgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIHN2ZyA+IGhvdmVyIDogY291bGV1clxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsID4gaG92ZXI6IGNvdWxldXJcclxuXHJcbiRwcm9wZXJ0eS12Ml9fdG9vbC0yX3JlZmVyZW5jZV9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIDogZm9udFxyXG4kcHJvcGVydHktdjJfX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYyX190b29sLTJfcmVmZXJlbmNlX3ZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgdmFsZXVyOiBjb3VsZXVyXHJcblxyXG4vLyBNZWRpYVxyXG4kcHJvcGVydHktdjJfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1lZGlhIDogY291bGV1ciBkdSBTVkdcclxuJHByb3BlcnR5LXYyX21lZGlhLW1vZHVsZV9fc3ZnX2ZpbHRlcjogZHJvcC1zaGFkb3coIDRweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgLjcpKTsgICAgICAgICAvLyBNZWRpYSA6IG9tYnJlIGR1IHN2Z1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb3BlcnR5LXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXYyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9jb2xvciAgICAgICAgICA6ICRwcm9wZXJ0eS12Ml9jdGFfY29sb3IsXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJHByb3BlcnR5LXYyX2JhY2tncm91ZC1jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2VfY29sb3I6ICRwcm9wZXJ0eS12Ml9wcmljZV9jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2UtY2hhcmdlX2NvbG9yOiAkcHJvcGVydHktdjJfcHJpY2UtY2hhcmdlX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3N0YXR1c19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJHByb3BlcnR5LXYyX3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRwcm9wZXJ0eS12Ml9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjJfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkcHJvcGVydHktdjJfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJHByb3BlcnR5LXYyX3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjJfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvciAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIiRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX3N2Z19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjNfbWVkaWEtbW9kdWxlX19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSkgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcHJvcGVydHktdjMpIHtcclxuICAucHJvcGVydHktdjMge1xyXG5cclxuICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgY29sb3IgOiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgIGNvbG9yIDogdGhlbWVkKCdwcmljZV9jb2xvcicpO1xyXG5cclxuICAgICAgICAgICYgPiAqOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgncHJpY2VfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcmljZS1jaGFyZ2Uge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJpY2UtY2hhcmdlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgICAmX19tb3JlIHtcclxuICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdG9vbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Rvb2xfYmFja2dyb3VuZCcpXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NlbGVjdGlvbi1saXN0aW5nIHtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCk7XHJcblxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtZGVmYXVsdCB7XHJcbiAgICAucHJvcGVydHktdjNfX3Rvb2wtMiB7XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYuanMtLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLWxpc3RpbmdfX3N2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnR5LXYzX3Rvb2wtMl9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdGlvbi1saXN0aW5nX19zdmcge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydHktdjNfdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12M190b29sLTJfc2VsZWN0aW9uX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb3BlcnR5LXYzIHtcclxuICAgICAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgICAgICAubWVkaWEtbW9kdWxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydHktdjMge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYzX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzIlO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAucHJvcGVydHlfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJHByb3BlcnR5LXYzX2ltYWdlX2hlaWdodDtcclxuICAgICAgICBvYmplY3QtZml0OiAkcHJvcGVydHktdjNfaW1hZ2VfZml0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0NXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtNWVtIDAgMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NDVweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjBlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjNfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12M190aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb21wbGVtZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3RpdGxlLWNvbXBsZW1lbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnR5LXYzX3RpdGxlLWNvbXBsZW1lbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQuNWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICAgIH1cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjNfcHJpY2VfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXYzX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICAgICAgJiA+IHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX3ByaWNlLWNoYXJnZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXYzX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRvb2xcclxuICAgICZfX3Rvb2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29sLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAuc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICAgICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvcGVydHktdjNfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19yZWZlcmVuY2UtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvcGVydHktdjNfX21hbmRhdCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12M190b29sLTJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV9jb2xvcjtcclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19tYW5kYXQtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjNfdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgLm1lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdGlvblxyXG4gICAgJl9fc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eSgpO1xyXG4gICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICAgICAgICAgIC5zZWxlY3Rpb24tbGlzdGluZ19fc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2VzdGlvbiBJbnZlcnPDqWUgKGltcGFpcilcclxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIC5wcm9wZXJ0eS12M19fZ2xvYmFsLWxpbmsge1xyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LXYzX19zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LXYzX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJvcGVydHktdjNfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LXYzX19tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb3BlcnR5LXYzIHtcclxuICAgICAgICAgICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgLnByb3BlcnR5LXYzX19nbG9iYWwtbGluayB7XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdjNfX3Rvb2wge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAgIC5wcm9wZXJ0eS12M19fY29udGVudC13cmFwcGVyIHsgd2lkdGg6IDYwMHB4IH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX2NvbnRlbnQtd3JhcHBlciB7IHdpZHRoOiA2MDBweCB9IC8qIElFMTEgKi9cclxuXHJcblxyXG4gICAgLnByb3BlcnR5LXYzX19kZWNvcmF0ZSB7IHdpZHRoOiA3MiU7IGZsZXg6IG5vbmUgfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5wcm9wZXJ0eS12M19fZGVjb3JhdGUgeyB3aWR0aDogNzIlOyBmbGV4OiBub25lOyB9IC8qIElFMTEgKi9cclxuXHJcbiAgICAucHJvcGVydHktdjNfX3RleHQgeyBoZWlnaHQ6IDQuNWVtIH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAucHJvcGVydHktdjNfX3RleHQgeyBoZWlnaHQ6IDQuNWVtIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgVGh1bWJuYWlsIGRlIGJpZW4gLSBsaXN0aW5nIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQmxvY1xyXG4kcHJvcGVydHktdjNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjNfaW1hZ2VfaGVpZ2h0OiAyNi4yNWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuJHByb3BlcnR5LXYzX2ltYWdlX2ZpdCAgIDogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiByZW1wbGlzc2FnZVxyXG5cclxuLy8gQ1RBXHJcbiRwcm9wZXJ0eS12M19iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcHJvcGVydHktdjNfY3RhX2NvbG9yICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gQ29udGVudVxyXG4kcHJvcGVydHktdjNfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250ZW51IHRleHR1ZWwgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjNfdGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kcHJvcGVydHktdjNfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gVGl0cmUgY29tcGzDqW1lbnQgKHV0aWxlIHBvdXIgbGVzIHByb2dyYW1tZXMpXHJcbiRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBmb250XHJcbiRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12M190aXRsZS1jb21wbGVtZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIGNvbXBsw6ltZW50OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gUHJpeFxyXG4kcHJvcGVydHktdjNfcHJpY2VfZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRwcm9wZXJ0eS12M19wcmljZV9sZXR0ZXItc3BhY2luZyAgOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3ByaWNlX3RleHQtdHJhbnNmb3JtICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfcHJpY2VfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBjb3VsZXVyIGRlIGxhIGTDqWNvcmF0aW9uXHJcblxyXG4vLyBDaGFyZ2VcclxuJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC42ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBmb250XHJcbiRwcm9wZXJ0eS12M19wcmljZS1jaGFyZ2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXYzX3ByaWNlLWNoYXJnZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRwcm9wZXJ0eS12M19zdGF0dXNfei1pbmRleDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG4vLyBUb29sXHJcbiRwcm9wZXJ0eS12M190b29sX2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgwLDAsMCwwLjQyKSAxMDAlKTtcclxuXHJcbi8vIFRvb2wgMiAoQXByZXMgcmVmb250ZSlcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3NlbGVjdGlvbl9zdmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnIDogY291bGV1clxyXG4kcHJvcGVydHktdjNfX190b29sLTJfc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTw6lsZWN0aW9uIC0gc3ZnID4gaG92ZXIgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU8OpbGVjdGlvbiAtIGxhYmVsOiBjb3VsZXVyXHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9zZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFPDqWxlY3Rpb24gLSBsYWJlbCA+IGhvdmVyOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydHktdjNfX190b29sLTJfcmVmZXJlbmNlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gcsOpZsOpcmVuY2UgOiBmb250XHJcbiRwcm9wZXJ0eS12M19fX3Rvb2wtMl9yZWZlcmVuY2VfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyByw6lmw6lyZW5jZSA6IGNvdWxldXJcclxuJHByb3BlcnR5LXYzX19fdG9vbC0yX3JlZmVyZW5jZV92YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHLDqWbDqXJlbmNlIHZhbGV1cjogY291bGV1clxyXG5cclxuLy8gTWVkaWFcclxuJHByb3BlcnR5LXYzX21lZGlhLW1vZHVsZV9fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNZWRpYSA6IGNvdWxldXIgZHUgU1ZHXHJcbiRwcm9wZXJ0eS12M19tZWRpYS1tb2R1bGVfX3N2Z19maWx0ZXI6IGRyb3Atc2hhZG93KCA0cHggNHB4IDNweCByZ2JhKDAsIDAsIDAsIC43KSk7ICAgICAgICAgLy8gTWVkaWEgOiBvbWJyZSBkdSBzdmdcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcHJvcGVydHktdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydHktdjNfY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkcHJvcGVydHktdjNfY3RhX2NvbG9yLFxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRwcm9wZXJ0eS12M19iYWNrZ3JvdWQtY29sb3IsXHJcblxyXG4gICAgICAgIHByaWNlX2NvbG9yICAgICAgICAgICA6ICRwcm9wZXJ0eS12M19wcmljZV9jb2xvcixcclxuICAgICAgICBwcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkcHJvcGVydHktdjNfcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2UtY2hhcmdlX2NvbG9yOiAkcHJvcGVydHktdjNfcHJpY2UtY2hhcmdlX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICB0b29sX2JhY2tncm91bmQ6ICRwcm9wZXJ0eS12M190b29sX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9jb2xvciAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcjogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX2xhYmVsX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIHNlbGVjdGlvbl9zdmdfY29sb3IgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc2VsZWN0aW9uX3N2Z19jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfaG92ZXJfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3Byb3BlcnR5LXY0KSB7XHJcbiAgLnByb3BlcnR5LXY0IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX19kZWxldGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlbGV0ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZGVsZXRlX2NvbG9yJyk7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVsZXRlX2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2RlbGV0ZV9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2VsZWN0aW9uXHJcbiAgICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgICBAaW5jbHVkZSBzZXRTZWxlY3Rpb25Qcm9wZXJ0eUNvbG9yKCk7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5PdGhlciBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0eS12NCB7XHJcbiAgJl9fbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9wZXJ0eS12NF9fbW9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAucHJvcGVydHktdjRfX3N0YXR1cyB7XHJcbiAgICAgICAgei1pbmRleDogJHByb3BlcnR5LXY0X3N0YXR1c196LWluZGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJHByb3BlcnR5LXY0X2ltYWdlX2hlaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcHJvcGVydHktdjRfdGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NF90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICB9XHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIGZvbnQ6ICRwcm9wZXJ0eS12M19wcmljZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12M19wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjNfcHJpY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC0xNTBweDtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fZGVsZXRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gICZfX2RlbGV0ZS1kcmF3aW5nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEuNWVtO1xyXG4gICAgaGVpZ2h0OiAxLjVlbTtcclxuICB9XHJcblxyXG4gIC8vIFN0YXR1c1xyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAkcHJvcGVydHktdjRfc3RhdHVzX3otaW5kZXg7XHJcbiAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgfVxyXG5cclxuICAvLyBUb29sXHJcbiAgJl9fdG9vbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICB6LWluZGV4OiAxMDI7XHJcbiAgfVxyXG5cclxuICAvLyBTZWxlY3Rpb25cclxuICAmX19zZWxlY3Rpb24tbGlzdGluZyB7XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0U2VsZWN0aW9uUHJvcGVydHkoKTtcclxuXHJcbiAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUaHVtYm5haWwgZGUgYmllbiAtIGF1dHJlcyBiaWVuc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcHJvcGVydHktdjRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjRfaW1hZ2VfaGVpZ2h0OiAxMy4xMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBoYXV0ZXVyXHJcblxyXG4vLyBDb250ZW51XHJcbiRwcm9wZXJ0eS12NF9jb250ZW50X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRlbnUgdGV4dHVlbCA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJHByb3BlcnR5LXY0X3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuJHByb3BlcnR5LXY0X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY0X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1cHByZXNzaW9uXHJcbiRwcm9wZXJ0eS12NF9kZWxldGVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBzdXBwcmVzc2lvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydHktdjRfZGVsZXRlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gc3VwcHJlc3Npb24gOiBjb3VsZXVyIGRlIGxhIGNyb2l4XHJcblxyXG4kcHJvcGVydHktdjRfZGVsZXRlX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gc3VwcHJlc3Npb24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydHktdjRfZGVsZXRlX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gc3VwcHJlc3Npb24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgY3JvaXhcclxuXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXY0X3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcbi8vIFRvb2xcclxuJHByb3BlcnR5LXY0X3Rvb2xfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9wZXJ0eS12NDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICBjb250ZW50X2JhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NF9jb250ZW50X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFN1cHByZXNzaW9uXHJcbiAgICAgICAgZGVsZXRlX2JhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NF9kZWxldGVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBkZWxldGVfY29sb3IgICAgICAgICAgIDogJHByb3BlcnR5LXY0X2RlbGV0ZV9jb2xvcixcclxuXHJcbiAgICAgICAgZGVsZXRlX2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0eS12NF9kZWxldGVfaG92ZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBkZWxldGVfaG92ZXJfY29sb3IgICAgICAgICAgIDogJHByb3BlcnR5LXY0X2RlbGV0ZV9ob3Zlcl9jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICBzdGF0dXNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzRfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuXHJcbiAgICAgICAgdG9vbF9iYWNrZ3JvdW5kOiAkcHJvcGVydHktdjRfdG9vbF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfY29sb3IgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fbGFiZWxfaG92ZXJfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9sYWJlbF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBzZWxlY3Rpb25fc3ZnX2NvbG9yICAgICAgICA6ICRjb3JlX3Byb3BlcnR5X3NlbGVjdGlvbl9zdmdfY29sb3IsXHJcbiAgICAgICAgc2VsZWN0aW9uX3N2Z19ob3Zlcl9jb2xvciAgOiAkY29yZV9wcm9wZXJ0eV9zZWxlY3Rpb25fc3ZnX2hvdmVyX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0eS12NV9leHRyYV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAvLyBWaWxsZTogZm9udFxyXG4kcHJvcGVydHktdjVfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvcGVydHktdjVfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgLy8gVmlsbGU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHByb3BlcnR5LXY1X2V4dHJhX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0OyAvLyBWaWxsZTogY291bGV1clxyXG4kcHJvcGVydHktdjVfcHJpY2VfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJpY2VfZm9udCA6ICBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qIFZlcnNpb24gUHJvZ3JhbW1lICovXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc6IC4zZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9wZXJ0eS12NSkge1xyXG4gICAgLnByb3BlcnR5LXY1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Rvb2wge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Rvb2xfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbk90aGVyIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnR5LXY1IHtcclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsIDAuNzUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9wZXJ0eS12NV9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvcGVydHktdjVfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAkcHJvcGVydHktdjVfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydHktdjVfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydHktdjVfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3ByaWNlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydHktdjVfZXh0cmFfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9leHRyYV9jb2xvcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwgMC43NSk7XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSArIDEwcHgpKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRwcm9wZXJ0eS12M19zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUb29sXHJcbiAgICAmX190b29sIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwOHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tb2R1bGUtZmF2b3JpdGVzLXByb2dyYW1zIHtcclxuICAgIC5wcm9wZXJ0eS12NSB7XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9vbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZXh0cmEge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2NvbG9yO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2l6ZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9jb2xvcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2NvbG9yO1xyXG4gICAgICAgICAgICAmLXZhbHVlLW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydHktdjVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmllbnMgLSB1dGlsaXPDqXMgZGFucyBtb2R1bGUtZmF2b3JpdGUtM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcHJvcGVydHktdjVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJbWFnZVxyXG4kcHJvcGVydHktdjVfaW1hZ2VfaGVpZ2h0OiAxMy4xMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXJcclxuXHJcbi8vIENvbnRlbnVcclxuJHByb3BlcnR5LXY1X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kcHJvcGVydHktdjVfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHByb3BlcnR5LXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kcHJvcGVydHktdjVfdGl0bGVfY29udGVudF9mb250LW1kIDogbm9ybWFsIG5vcm1hbCA0MDAgMjRweCAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHByb3BlcnR5LXY1X3RpdGxlX2xldHRlci1zcGFjaW5nICA6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlXHJcbiRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9jb2xvciAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHByb3BlcnR5LXY1X3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kcHJvcGVydHktdjVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFByaWNlXHJcbiRwcm9wZXJ0eS12NV9wcmljZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRwcm9wZXJ0eS12NV9wcmljZV9mb250IDogIG5vcm1hbCBub3JtYWwgNDAwIDI4cHggJGZvbnQtZmFtaWx5LS0xO1xyXG5cclxuLy8gRXh0cmFcclxuJHByb3BlcnR5LXY1X2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxOHB4ICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRwcm9wZXJ0eS12NV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRwcm9wZXJ0eS12NV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBjb3VsZXVyXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXY1X3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcbi8vIFRvb2xcclxuJHByb3BlcnR5LXY1X3Rvb2xfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRwcm9wZXJ0eS12NV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRwcm9wZXJ0eS12NV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb3BlcnR5LXY1X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydHktdjVfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0eS12NV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4vLyBQcm9ncmFtbWVcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZzogLjNlbTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kcHJvcGVydHktdjVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJHByb3BlcnR5LXY1X3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiRwcm9wZXJ0eS12NV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3Byb3BlcnR5LXY1OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnR5LXY1X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRvb2xfYmFja2dyb3VuZDogJHByb3BlcnR5LXY1X3Rvb2xfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJHByb3BlcnR5LXY1X3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRwcm9wZXJ0eS12NV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICBwcmljZV9jb2xvciAgICAgOiAkcHJvcGVydHktdjVfcHJpY2VfY29sb3IsXHJcblxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcHJvcGVydHktdjVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcHJvcGVydHktdjVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHByb3BlcnR5LXY1X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcHJvcGVydHktdjVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2luYXRpb24pIHtcclxuXHJcbiAgLnBhZ2luYXRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fY29sb3InKTtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpdGVtX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdpdGVtX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2l0ZW1faG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaXRlbV9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpdGVtX2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogNGVtIDA7XHJcbiAgZm9udDogJHBhZ2luYXRpb25fZm9udDtcclxuICBsZXR0ZXItc3BhY2luZzogJHBhZ2luYXRpb25fbGV0dGVyLXNwYWNpbmc7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICRwYWdpbmF0aW9uX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpbmsge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjM3NnB4KXtcclxuICAgICAgbWluLWhlaWdodDogJHBhZ2luYXRpb25faXRlbV9zaXplO1xyXG4gICAgICBtaW4td2lkdGg6ICRwYWdpbmF0aW9uX2l0ZW1fc2l6ZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgbWFyZ2luOiAwIC4zZW07XHJcbiAgfVxyXG5cclxuICAmX19zdmcge1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG59IiwiXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBQYWdpbmF0aW9uXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdpbmF0aW9uX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuJHBhZ2luYXRpb25fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcblxyXG4kcGFnaW5hdGlvbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwYWdpbmF0aW9uX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwYWdpbmF0aW9uX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcGFnaW5hdGlvbl9pdGVtX3NpemU6IDM2cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgOiB0YWlsbGUgZHUgbCfDqWxlbWVudFxyXG5cclxuJHBhZ2luYXRpb25faXRlbV9jb2xvciAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlIDogY291bGV1clxyXG4kcGFnaW5hdGlvbl9pdGVtX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2luYXRpb25faXRlbV9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC02OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gYWN0aXZlIDogY291bGV1clxyXG4kcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBhY3RpdmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gYWN0aXZlIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBOdW3DqXJvIGRlIHBhZ2UgPiBob3ZlciA6IGNvdWxldXJcclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTnVtw6lybyBkZSBwYWdlID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGFnaW5hdGlvbjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRwYWdpbmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fY29sb3IgICAgICAgICAgIDogJHBhZ2luYXRpb25faXRlbV9jb2xvcixcclxuICAgICAgICBpdGVtX2JhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBpdGVtX2JvcmRlci1jb2xvciAgICA6ICRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9jb2xvcixcclxuICAgICAgICBpdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1fYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgaXRlbV9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGl0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGl0ZW1faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmYXZvcml0ZV9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZm9udFxyXG4kZmF2b3JpdGVfZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfZXh0cmFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfZXh0cmFfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gcHJpY2VcclxuJGZhdm9yaXRlX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7Ly8gVmlsbGU6IGNvdWxldXJcclxuXHJcblxyXG4kZmF2b3JpdGVfX3N0YXR1c19mb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfcGFkZGluZzogLjRlbSAxZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX21hcmdpbjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX21hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX19zdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfX3N0YXR1c18zX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi5mYXZvcml0ZSB7XHJcblxyXG4gICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAgICAgJi0tNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzXzVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzXzVfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGZhdm9yaXRlX19zdGF0dXNfNV9ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGVfX3N0YXR1c180X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c180X2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzXzRfYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfM19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX19zdGF0dXNfM19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c18zX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tbmV3IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tZmFsbGluZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZV9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfX3N0YXR1c19jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZmF2b3JpdGVfX3N0YXR1c19ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmYXZvcml0ZV9fc3RhdHVzX2JvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zhdm9yaXRlKSB7XHJcbiAgICAuZmF2b3JpdGUge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhdm9yaXRlX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZhdm9yaXRlX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xyXG4gICAgICAgICAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ29wdGlvbl9zdmdfZmlsbCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbi0tYWx0IHtcclxuICAgICAgICAgICAgICAgICAgICAub3B0aW9uX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdvcHRpb25fc3ZnX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhdm9yaXRlX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZhdm9yaXRlIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OTVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LWhlaWdodDogNjAwcHhcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICAgICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmYXZvcml0ZV9fc3RhdHVzX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJGZhdm9yaXRlX19zdGF0dXNfbWFyZ2luO1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfX3N0YXR1c19mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX19zdGF0dXNfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfX3N0YXR1c190ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJpY2VfZm9udDsgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcmljZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3ByaWNlX2NvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfZXh0cmFfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfZXh0cmFfdGV4dC10cmFuc2Zvcm07IFxyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfZXh0cmFfY29sb3I7XHJcbiAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMtcHJvZ3JhbXMge1xyXG4gICAgLmZhdm9yaXRlIHtcclxuICAgICAgICAuZmF2b3JpdGVfX29wdGlvbnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2V4dHJhIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2l6ZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9jb2xvcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3ByaWNlX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC43ZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW1vdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgZm9udDogJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3I7XHJcbiAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc3RhdHVzIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291cHMgZGUgY29ldXJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRmYXZvcml0ZV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG4kZmF2b3JpdGVfZ19hbHQxX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kZmF2b3JpdGVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRmYXZvcml0ZV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yO1xyXG5cclxuLy8gcHJpY2VcclxuJGZhdm9yaXRlX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGVfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4vL1xyXG4vLyBFeHRyYVxyXG4vL1xyXG4kZmF2b3JpdGVfZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGNvdWxldXJcclxuXHJcbi8vXHJcbi8vIFRleHRlXHJcbi8vXHJcbiRmYXZvcml0ZV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuICAvLyBPcHRpb25cclxuICAvLyBQYXN0aWxsZVxyXG4gICRmYXZvcml0ZV9vcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZV9nX2FsdDFfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1ciBkZSBmb25kXHJcbiAgJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyXHJcblxyXG4gIC8vIElsbHVzdHJhdGlvblxyXG4gICRmYXZvcml0ZV9vcHRpb25fZHJhd2luZ19jb2xvcjogIzZkNmQ2ZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZmF2b3JpdGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZmF2b3JpdGVfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0YXR1dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZhdm9yaXRlX3N0YXR1c19mb250OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IGZvbnRcclxuJGZhdm9yaXRlX3N0YXR1c19sZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nOyAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3N0YXR1c190ZXh0LXRyYW5zZm9ybTogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3RleHQtdHJhbnNmb3JtOyAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlX3N0YXR1c19wYWRkaW5nOiAuNGVtIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IG1hcmdlcyBpbnRlcm5lc1xyXG4kZmF2b3JpdGVfc3RhdHVzX21hcmdpbiA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW47ICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZmF2b3JpdGVfc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19iYWNrZ3JvdW5kOyAgICAgICAgICAgIC8vIFN0YXR1dDogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZV9zdGF0dXNfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9zdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBib3JkdXJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlX3N0YXR1c181X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfc3RhdHVzXzVfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBib3JkdXJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlX3N0YXR1c180X2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfc3RhdHVzXzRfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBib3JkdXJlc1xyXG4kZmF2b3JpdGVfc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZDsgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGVfc3RhdHVzXzNfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtb2ZmcmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlX3N0YXR1c18zX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyOyAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBib3JkdXJlc1xyXG5cclxuXHJcblxyXG4vKiBWRVJTSU9OIFBST0dSQU1NRSAqL1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMjtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00O1xyXG5cclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRmYXZvcml0ZV9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGVfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuJGZhdm9yaXRlX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZmF2b3JpdGU6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmF2b3JpdGVfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICB0aXRsZV9jb2xvciAgICAgOiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgIHN1YnRpdGxlX2NvbG9yICA6ICRmYXZvcml0ZV90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRpdGxlX2RlY29yYXRpb246ICRmYXZvcml0ZV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgIHRleHRfY29sb3I6ICRmYXZvcml0ZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgIG9wdGlvbl9zdmdfZmlsbCAgICAgICAgICAgICAgOiAkZmF2b3JpdGVfb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICBvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIG9wdGlvbl9iYWRnZV9jb2xvciAgICAgICAgICAgOiAkZmF2b3JpdGVfb3B0aW9uX251bWJlcl9jb2xvcixcclxuXHJcbiAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgIDogJGZhdm9yaXRlX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGZhdm9yaXRlX2J1dHRvbl9jb2xvcixcclxuICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZmF2b3JpdGUtdjJfdmVpbF9jb2xvcjogIHJnYmEoIzZkNmQ2ZCwwLjc1KSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodDogMTRlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbWQ6IDE4ZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLWxnOiAxNGVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfZml0OiBjb3ZlciAhZGVmYXVsdDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGZvbnRcclxuJGZhdm9yaXRlLXYyX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfcHJpY2VfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGNvdWxldXJcclxuXHJcbiRmYXZvcml0ZS12Ml9leHRyYV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBmb250XHJcbiRmYXZvcml0ZS12Ml9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlOiBjb3VsZXVyXHJcblxyXG5cclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfZm9udDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2ZvbnQgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2xldHRlci1zcGFjaW5nOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX3RleHQtdHJhbnNmb3JtOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX3BhZGRpbmc6IC40ZW0gMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19tYXJnaW46ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNV9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvciAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4vKiBWZXJzaW9uIFByb2dyYW1tZSAqL1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2xldHRlci1zcGFjaW5nOiAuMWVtICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9sZXR0ZXItc3BhY2luZzogMC4xZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV9oaWdobGlnaHRfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2xldHRlci1zcGFjaW5nOiAwLjJlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdDtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQ6IDE4ZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodC0tbWQ6IDIyZW0gIWRlZmF1bHQ7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2ltYWdlX2hlaWdodC0tbGc6IDE4ZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2Zhdm9yaXRlLXYyKSB7XHJcblxyXG4gIC5mYXZvcml0ZS12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAuZmF2b3JpdGUtdjJfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmF2b3JpdGUtdjJfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhdm9yaXRlLXYyX19vcHRpb25zIHtcclxuICAgICAgLm9wdGlvbnMge1xyXG4gICAgICAgIC5vcHRpb25fX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdvcHRpb25fc3ZnX2ZpbGwnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wdGlvbl9fbnVtYmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnb3B0aW9uX2JhZGdlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ29wdGlvbl9iYWRnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZhdm9yaXRlLXYyX19tb3JlIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25faG92ZXJfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4uZmF2b3JpdGUtdjIge1xyXG5cclxuICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfY29sb3I7XHJcbiAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjtcclxuICAgICYtLTUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZmF2b3JpdGUtdjJfX3N0YXR1c181X2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c181X2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJi0tNCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfY29sb3I7XHJcbiAgICAgIGJvcmRlcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfNF9ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS0zIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfM19iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX19zdGF0dXNfM19jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLW5ldyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjtcclxuICAgICAgYm9yZGVyOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19ib3JkZXI7XHJcbiAgICB9XHJcbiAgICAmLS1mYWxsaW5nIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLWZhdm9yaXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGZhdm9yaXRlLXYyX19zdGF0dXNfYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2NvbG9yO1xyXG4gICAgICBib3JkZXI6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2JvcmRlcjtcclxuICAgIH1cclxuICAgICYtLWRhdGUge1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmF2b3JpdGUtdjIge1xyXG5cclxuICAmX19tb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlLXYyX3ZlaWxfY29sb3I7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmZhdm9yaXRlLXYyX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDU5NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICAucHJvcGVydHktc3RhdHVzIHtcclxuICAgICAgcGFkZGluZzogJGZhdm9yaXRlLXYyX19zdGF0dXNfcGFkZGluZztcclxuICAgICAgbWFyZ2luOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19tYXJnaW47XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9fc3RhdHVzX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfX3N0YXR1c19sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9fc3RhdHVzX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0O1xyXG4gICAgb2JqZWN0LWZpdDogJGZhdm9yaXRlLXYyX2ltYWdlX2ZpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX2ltYWdlX2hlaWdodC0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6ICRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQtLWxnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG5cclxuICBcclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAmX19leHRyYSB7XHJcbiAgICBmb250OiAkZmF2b3JpdGUtdjJfZXh0cmFfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfZXh0cmFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX2V4dHJhX3RleHQtdHJhbnNmb3JtOyBcclxuICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfZXh0cmFfY29sb3I7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX29wdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udDogJGZhdm9yaXRlLXYyX3ByaWNlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3ByaWNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRmYXZvcml0ZS12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTsgXHJcbiAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3ByaWNlX2NvbG9yO1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyB7XHJcbiAgLmZhdm9yaXRlLXYyIHtcclxuICAgIC5mYXZvcml0ZS12Ml9fb3B0aW9ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9jb2xvcjtcclxuXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX3NpemUge1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fc2l6ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfY29sb3I7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX2hpZ2hsaWdodF9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICBmb250OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcHJpY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgY29sb3I6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2NvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIC5tb2R1bGUtZmF2b3JpdGVzX19wcmljZS12YWx1ZSB7XHJcbiAgICAgICAgJi1tb3VudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgIGZvbnQ6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBjb2xvcjogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIGhlaWdodDogJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLW1kO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLWxnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgZm9udDogJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGNvbG9yOiAkZmF2b3JpdGUtdjJfcHJvZ3JhbV9hdmFpbGFiaWxpdHlfY29sb3I7XHJcbiAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgLnByb3BlcnR5LXN0YXR1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb3VwcyBkZSBjb2V1ciBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZhdm9yaXRlLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRmYXZvcml0ZS12Ml9nX2FsdDFfY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRmYXZvcml0ZS12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGZhdm9yaXRlLXYyX3ZlaWxfY29sb3IgICAgICA6IHJnYmEoIzZkNmQ2ZCwwLjc1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB2b2lsZVxyXG5cclxuLy8gVGl0cmVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGZhdm9yaXRlLXYyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJGZhdm9yaXRlLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZmF2b3JpdGUtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRmYXZvcml0ZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEltYWdlXHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9oZWlnaHQgICAgOiAxNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogaGF1dGV1clxyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1tZDogMThlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXIgPiB0YWJsZXR0ZVxyXG4kZmF2b3JpdGUtdjJfaW1hZ2VfaGVpZ2h0LS1sZzogMTRlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IGhhdXRldXIgPiBkZXNrdG9wXHJcbiRmYXZvcml0ZS12Ml9pbWFnZV9maXQgICAgICAgOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogb2JqZWN0LWZpdFxyXG5cclxuLy9cclxuLy8gVGV4dGVcclxuLy9cclxuJGZhdm9yaXRlLXYyX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuICAvLyBPcHRpb25cclxuICAvLyBQYXN0aWxsZVxyXG4gICRmYXZvcml0ZS12Ml9vcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZS12Ml9nX2FsdDFfY29sb3I7ICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4gICRmYXZvcml0ZS12Ml9vcHRpb25fbnVtYmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiAgLy8gSWxsdXN0cmF0aW9uXHJcbiAgJGZhdm9yaXRlLXYyX29wdGlvbl9kcmF3aW5nX2NvbG9yOiAjNmQ2ZDZkOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4kZmF2b3JpdGUtdjJfcHJpY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAvLyBQcml4OiBmb250XHJcbiRmYXZvcml0ZS12Ml9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXg6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX3ByaWNlX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZmF2b3JpdGUtdjJfcHJpY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4OiBjb3VsZXVyXHJcblxyXG5cclxuJGZhdm9yaXRlLXYyX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgLy8gVmlsbGU6IGZvbnRcclxuJGZhdm9yaXRlLXYyX2V4dHJhX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX2V4dHJhX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX2V4dHJhX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGU6IGNvdWxldXJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdGF0dXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX2ZvbnQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19mb250OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19sZXR0ZXItc3BhY2luZzogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2xldHRlci1zcGFjaW5nOyAgICAvLyBTdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfdGV4dC10cmFuc2Zvcm06ICRjb3JlX3Byb3BlcnR5X3N0YXR1c190ZXh0LXRyYW5zZm9ybTsgICAgLy8gU3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX3BhZGRpbmc6IC40ZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGludGVybmVzXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzX21hcmdpbiA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19tYXJnaW47ICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYmFja2dyb3VuZDsgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgZm9uZFxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBTdGF0dXQ6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyOyAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0OiBib3JkdXJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQ7ICAgICAgICAvLyBTdGF0dXQgLSBWZW5kdTogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzVfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFZlbmR1OiBib3JkdXJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQ7ICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLWNvbXByb21pczogY291bGV1ciBkdSBmb25kXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZS12Ml9fc3RhdHVzXzRfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXI7ICAgICAgICAgICAgICAgIC8vIFN0YXR1dCAtIFNvdXMtY29tcHJvbWlzOiBib3JkdXJlc1xyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQ7ICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBjb3VsZXVyIGR1IGZvbmRcclxuJGZhdm9yaXRlLXYyX19zdGF0dXNfM19jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gU3RhdHV0IC0gU291cy1vZmZyZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGUtdjJfX3N0YXR1c18zX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyOyAgICAgICAgICAgICAgICAvLyBTdGF0dXQgLSBTb3VzLW9mZnJlOiBib3JkdXJlc1xyXG5cclxuXHJcblxyXG5cclxuLyogVmVyc2lvbiBQcm9ncmFtbWUgKi9cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9sZXR0ZXItc3BhY2luZzogLjFlbTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fYXZhaWxhYmlsaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2F2YWlsYWJpbGl0eV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX2V4dHJhX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fZXh0cmFfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9leHRyYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9zaXplX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3NpemVfaGlnaGxpZ2h0X2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9wcmljZV9sZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3ByaWNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV92YWx1ZV90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX3ZhbHVlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1fcmVmZXJlbmNlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDZlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiRmYXZvcml0ZS12Ml9wcm9ncmFtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGZhdm9yaXRlLXYyX3Byb2dyYW1faW1hZ2VfaGVpZ2h0OiAxOGVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLW1kOiAyMmVtO1xyXG4kZmF2b3JpdGUtdjJfcHJvZ3JhbV9pbWFnZV9oZWlnaHQtLWxnOiAxOGVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19mYXZvcml0ZS12MjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYXZvcml0ZS12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRmYXZvcml0ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgIHRleHRfY29sb3I6ICRmYXZvcml0ZS12Ml90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgIG9wdGlvbl9zdmdfZmlsbCAgICAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICBvcHRpb25fYmFkZ2VfYmFja2dyb3VuZC1jb2xvcjogJGZhdm9yaXRlLXYyX29wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgIG9wdGlvbl9iYWRnZV9jb2xvciAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfb3B0aW9uX251bWJlcl9jb2xvcixcclxuXHJcbiAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGZhdm9yaXRlLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGUtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGZhdm9yaXRlLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19saW5rcy1ncm91cCkge1xyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5saW5rcy1ncm91cCB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICYgKyAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJiArIC5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgLy8gIE1vZGlmaWNhdGV1ciA6IDEwMHAgKDEwMCBwb3VyY2VudHMpXHJcbiAgICAvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgJi0tMiB7XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaW5rcyBncm91cFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlua3MtZ3JvdXBfY29sb3I6IGluaGVyaXQ7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX2xpbmtzLWdyb3VwOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3I6ICRsaW5rcy1ncm91cF9jb2xvclxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci0xKSB7XHJcbiAgLm1lbWJlci0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgJi5jb29yZHMge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMSB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBcclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYyNWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICAvL2ZsZXg6IDE7ICAvLyBDb21tZW50IGZvciBJRVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7IC8vIENvbW1lbnQgZm9yIElFXHJcbiAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIENvbW1lbnQgRm9yIElFXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1ZW07XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19jb29yZHMge1xyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcbiAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3Jkcy1tYWlsIHtcclxuICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEuMjVlbTtcclxuICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci0xX2Nvb3Jkc19mb250O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0xX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVzXHJcbi8vXHJcbiRtZW1iZXItMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJG1lbWJlci0xX2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcbiRtZW1iZXItMV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJG1lbWJlci0xX2Nvb3Jkc190ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kbWVtYmVyLTFfY29vcmRzX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItMV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci0xX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRtZW1iZXItMV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkbWVtYmVyLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtZW1iZXItMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtZW1iZXItMV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWVtYmVyLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1lbWJlci0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTFfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtZW1iZXItMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tZW1iZXItMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItMV9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRtZW1iZXItMV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1lbWJlci0xX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG1lbWJlci0xX3RleHRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgICAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRtZW1iZXItMV9jb29yZHNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci0xX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6ICRtZW1iZXItMV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRtZW1iZXItMV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGNvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItMV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJG1lbWJlci0xX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtZW1iZXItMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1lbWJlci0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtZW1iZXItMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZW1iZXItMikge1xyXG4gIC5tZW1iZXItMiB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudC0yIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMiB7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICB3aWR0aDogMzMuMzMzMzMlO1xyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogNDYycHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGhlaWdodDogMTU4cHg7XHJcbiAgICAgIGJvdHRvbTogLTFlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIC8vbWF4LWhlaWdodDogNy42ZW07IC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47ICAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItMl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItMl9wYWRkaW5nICAgOiAwIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG1lbWJlci0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0yX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWVtYmVyLTJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbWJlci0yX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0yX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtZW1iZXItMl90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9mb250LXNtIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9mb250LW1kIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tZW1iZXItMykge1xyXG4gIC5tZW1iZXItMyB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNze1xyXG4gICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQge1xyXG4gIC5tZW1iZXItMyB7XHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItMyB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIG1pbi13aWR0aDogMjAycHg7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMDJweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNlbTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItM190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICAvL21heC1oZWlnaHQ6IDcuNmVtOyAvLyBAdG9kbyDDoCBkw6ljb21tZW50ZXIgcXVhbmQgaWwgeSBhdXJhIHNjcm9sbC1qc1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuOyAgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItM19jb29yZHNfZm9udDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19waG9uZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb29yZHMtbWFpbCAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZm9udDogJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfZm9udDtcclxuICAgIH1cclxuICAgIC5jb29yZHMtYWRkcmVzcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGZvbnQ6ICRtZW1iZXItM19jb29yZHNfYWRkcmVzc190ZXh0X2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNZW1icmUgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1lbWJlci0zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItM19wYWRkaW5nICAgOiAwIDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbWVtYmVyLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIC0gZGVjb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vIENvbnRlbnRcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRtZW1iZXItM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtZW1iZXItM190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBjb3VsZXVyXHJcbiRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbWVtYmVyLTNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1lbWJlci0zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1lbWJlci0zX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRzXHJcbi8vXHJcbiRtZW1iZXItM19jb29yZHNfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG4vLyBUaXRyZSAtIGRlY29yYXRpb24gOiBjb3VsZXVyXHJcbi8vIENvb3JkczogVGl0cmUgQ29udGVudFxyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci0zX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtZW1iZXItM19jb29yZHNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTNfY29vcmRzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItM19jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8vIE1haWxcclxuJG1lbWJlci0zX2Nvb3Jkc19tYWlsX3RleHRfY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX21haWxfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuJG1lbWJlci0zX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRleHRlIDogZm9udFxyXG4kbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21lbWJlci0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lbWJlci0zX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJG1lbWJlci0zX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbWVtYmVyLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRtZW1iZXItM190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkbWVtYmVyLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yOiAkbWVtYmVyLTNfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICBtYWlsX3RleHRfY29sb3I6ICRtZW1iZXItM19jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgYWRkcmVzc190ZXh0X2NvbG9yOiAkbWVtYmVyLTNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21lbWJlci00KSB7XHJcbiAgLm1lbWJlci00IHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItNCB7XHJcbiAgcGFkZGluZzogMCAxZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICAgIHdpZHRoOiAyOTRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGVfX2JnZWxlbWVudCB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBsZWZ0OiAtMTNweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDI5NHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdCA6IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcblxyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogJG1lbWJlci00X3RleHRfZm9udDtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgZm9udDogJG1lbWJlci00X2Nvb3Jkc19mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX3Bob25lX3RleHRfZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmb250OiAkbWVtYmVyLTRfY29vcmRzX21haWxfdGV4dF9mb250O1xyXG4gICAgfVxyXG4gICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nLCAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1lbWJyZSA0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1lbWJlci00X3BhZGRpbmcgICA6IDAgMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtZW1iZXItNF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTRfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBkZWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy8gQ29udGVudFxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci00X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1lbWJlci00X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGNvdWxldXJcclxuJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtZW1iZXItNF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTRfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbWVtYmVyLTRfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1lbWJlci00X3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgLy8gVGV4dGUgOiBmb250XHJcblxyXG4vL1xyXG4vLyBDb29yZHNcclxuLy9cclxuJG1lbWJlci00X2Nvb3Jkc19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuXHJcbi8vIFBob25lXHJcbiRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci00X2Nvb3Jkc19waG9uZV90ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgLy8gVGVsIDogZm9udFxyXG4kbWVtYmVyLTRfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIGlsbHVzdHJhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBNYWlsXHJcbiRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci00X2Nvb3Jkc19tYWlsX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIE1haWwgOiBmb250XHJcbiRtZW1iZXItNF9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCBpbGx1c3RhdHJpb246IGNvdWxldXJcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbWVtYmVyLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVtYmVyLTRfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbWVtYmVyLTRfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtZW1iZXItNF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1lbWJlci00X3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRtZW1iZXItNF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX3RleHRfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3I6ICRtZW1iZXItNF9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTRfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1lbWJlci01X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2hlaWdodDogNDgwcHggIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29udGVudF9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XHJcbiRtZW1iZXItNV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1lbWJlci01X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yICFkZWZhdWx0O1xyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tZW1iZXItNSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAkbWVtYmVyLTVfaGVpZ2h0O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX19kZWNvcmF0ZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuXHJcbiAgICAgICAgY29sb3I6ICRtZW1iZXItNV90ZXh0X2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5tZW1iZXItNV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfdGV4dF9jb2xvcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWVtYmVyLTVfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZW1iZXItNV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1lbWJlci01X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV90aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWVtYmVyLTVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuXHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmUge1xyXG4gICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtZW1iZXItNV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZW1iZXItNV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVtYmVyLTVfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHMtbWFpbCB7XHJcbiAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkbWVtYmVyLTVfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19tYWlsX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci01X2Nvb3Jkc19mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29vcmRzLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1lbWJlci01X2Nvb3Jkc19mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtZW1iZXItNV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuICBcclxuICBcclxuICAiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWVtYnJlIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtZW1iZXItNV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWVtYmVyLTVfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtZW1iZXItNV9oZWlnaHQ6IDQ4MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhhdXRldXIgZHUgbW9kdWxlXHJcbiRtZW1iZXItNV9jb250ZW50X2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgY29udGVudVxyXG4kbWVtYmVyLTVfZGVjb3JhdGlvbl9jb2xvcjogJG1lbWJlci01X2dfbWFpbl9jb2xvcjtcclxuXHJcbi8vXHJcbi8vIFRpdHJlc1xyXG4vL1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTVfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci01X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWVtYmVyLTVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1lbWJlci01X3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRtZW1iZXItNV90ZXh0X2NvbG9yOiAgJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuLy9cclxuLy8gQ29vcmRvbm7DqWVzXHJcbi8vXHJcbiRtZW1iZXItNV9jb29yZHNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kbWVtYmVyLTVfY29vcmRzX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGxldHRlci1zcGFjaW5nXHJcbiRtZW1iZXItNV9jb29yZHNfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogdGV4dC10cmFuc2Zvcm1cclxuJG1lbWJlci01X2Nvb3Jkc19jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4vLyBQaG9uZVxyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRtZW1iZXItNV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBNYWlsXHJcbiRtZW1iZXItNV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkbWVtYmVyLTVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kbWVtYmVyLTVfY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQWRkcmVzc1xyXG4kbWVtYmVyLTVfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJG1lbWJlci01X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSBzdmdcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci01X2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbWVtYmVyLTVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWVtYmVyLTVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1lbWJlci01X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtZW1iZXItNV9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1lbWJlci01X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWVtYmVyLTVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSIsIiRuZXdzX2ltZ19vYmplY3QtZml0OiBjb250YWluICFkZWZhdWx0OyAgIC8vIEltYWdlIDogY2FkcmFnZSBkZSBsJ2ltYWdlXHJcbiRuZXdzX2ltZ19vYmplY3QtcG9zaXRpb246IHRvcCByaWdodCAhZGVmYXVsdDsgICAvLyBJbWFnZSA6IHBvc3Rpb25uZW1lbnQgZGUgbCdpbWFnZVxyXG4kbmV3c19pbWdfd2lkdGg6IDQwMHB4ICFkZWZhdWx0OyAgIC8vIEltYWdlIDogbGFyZ2V1clxyXG4kbmV3c19pbWdfbWF4LWhlaWdodDogNTgwcHggIWRlZmF1bHQ7ICAgLy8gSW1hZ2UgOiBoYXV0ZXVyIG1heGltYWxlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzKSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3Mge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxuIFxyXG4gIC5uZXdzIHtcclxuICAgIHBhZGRpbmc6ICRuZXdzX3BhZGRpbmc7XHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogJG5ld3NfaW1nX29iamVjdC1maXQ7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkbmV3c19pbWdfb2JqZWN0LXBvc2l0aW9uO1xyXG4gICAgICAgIHdpZHRoOiAkbmV3c19pbWdfd2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJG5ld3NfaW1nX21heC1oZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbmV3c190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3c190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRuZXdzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogNTMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3c19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbmV3c19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG5ld3NfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG5ld3NfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG91bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbmV3c19wYWRkaW5nICAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG5ld3NfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG5ld3NfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG5ld3NfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3Nfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3c190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRuZXdzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3NfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3NfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRuZXdzX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbmV3c19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbmV3c19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3NfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3NfYnV0dG9uX2JvcmRlci1jb2xvcjogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3c19idXR0b25faG92ZXJfYmFja2dyb3VuZDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3c19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3c19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG5ld3NfYW5pbWF0aW9uc19jb2xvcjogbGlnaHRlbihhZGp1c3QtaHVlKCRuZXdzX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3M6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3c19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG5ld3Nfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkbmV3c190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG5ld3NfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3c19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3c19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG5ld3NfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3c19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3c19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRuZXdzX2FuaW1hdGlvbnNfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy0yKSB7XHJcbiAgLm5ld3MtMiB7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb24nKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3MtMiB7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGV7XHJcbiAgICBoZWlnaHQ6IDM3NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG4gICAgICB3aWR0aDogNTAlOyAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtMl90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbmV3cy0yX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJG5ld3MtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtMl9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLTJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtMl9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0yX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy0yX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtMl9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLTJfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3cy0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3cy0yX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG5ld3MtMl9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy0yX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG5ld3MtMl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtMykge1xyXG4gIC5uZXdzLTMge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLTMge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyLjVlbSAwO1xyXG5cclxuICAmX19kZWNvcmF0ZXtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZS13cmFwcGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgLy9tYXgtaGVpZ2h0OiA3LjZlbTsgLy8gQHRvZG8gw6AgZMOpY29tbWVudGVyIHF1YW5kIGlsIHkgYXVyYSBzY3JvbGwtanNcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjsgIC8vIEB0b2RvIMOgIGTDqWNvbW1lbnRlciBxdWFuZCBpbCB5IGF1cmEgc2Nyb2xsLWpzXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuZXdzLTNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtM190aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbmV3cy0zX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbmV3cy0zX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJG5ld3MtM190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtM19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRuZXdzLTNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtM19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy0zX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy0zX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtM19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ld3MtM19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLTNfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbmV3cy0zX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG5ld3MtM190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRuZXdzLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgOiAkbmV3cy0zX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG5ld3MtM19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbmV3cy0zX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG5ld3MtM19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbmV3cy0zX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLTQpIHtcclxuICAubmV3cy00IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy00IHtcclxuICAmX19tb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbG9iYWwtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5uZXdzLTRfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRle1xyXG4gICAgaGVpZ2h0OiAyNzBweDtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX192aXN1YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG5cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuXHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbmV3cy00X3RpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbmV3cy00X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtNF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBtYXgtaGVpZ2h0OiA0LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47ICAvLyB0b2RvOiBzY3JvbGxiYXIganNcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy00X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuLy8gQ29udGVudVxyXG4kbmV3cy00X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGVudSB0ZXh0dWVsIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbmV3cy00X3RpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTtcclxuJG5ld3MtNF90aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgIC8vIFRpdHJlOiBmb250XHJcbiRuZXdzLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3cy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG5ld3MtNF9idXR0b25fYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbmV3cy00X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy00X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbmV3cy00X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtNF9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLTRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLTQ6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy00X2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgY29udGVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy00X2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvcjogJG5ld3MtNF90aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRuZXdzLTRfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy00X2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRuZXdzLTRfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy00X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRuZXdzLTRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy12NSkge1xyXG4gICAgLm5ld3MtdjUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp0aGVtZWQoJ2RlY29yYXRlX2JhY2tncm91bmQnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NvbnRlbnRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXY1IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6ICRuZXdzLXY1X3BhZGRpbmc7XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAkbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTYycHg7XHJcbiAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzgwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12NV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12NV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggOiA1MzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG5ld3MtdjVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRuZXdzLXY1X2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRuZXdzLXY1X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRuZXdzLXY1X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRuZXdzLXY1X3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4kbmV3cy12NV9pbWdfYmFja2dyb3VuZDogcmdiYSgkY29sb3JfYnJhbmQtMiwwLjA1KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBkZWNvcmF0aW9uIChjb250YWluZXIgaW1hZ2UpIDogYmFja2dyb3VuZFxyXG5cclxuJG5ld3MtdjVfY29udGVudF9iYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4kbmV3cy12NV9jb250ZW50X3dpZHRoLS1sZzogNDAwcHg7XHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJG5ld3MtdjVfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG5ld3MtdjVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXY1X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3MtdjVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRuZXdzLXY1X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG5ld3MtdjVfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kbmV3cy12NV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRuZXdzLXY1X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG5ld3MtdjVfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG5ld3MtdjVfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbmV3cy12NV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRuZXdzLXY1X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbmV3cy12NV9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRuZXdzLXY1X2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtdjVfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG5ld3MtdjVfYnV0dG9uX2JvcmRlci1jb2xvcjogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRuZXdzLXY1X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRuZXdzLXY1X2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy12NV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG5ld3MtdjVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRuZXdzLXY1X2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkbmV3cy12NV9nX21haW5fY29sb3IsIC0xKSwgMjMuNTMpO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLXY1OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5ld3MtdjVfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgZGVjb3JhdGVfYmFja2dyb3VuZDogJG5ld3MtdjVfaW1nX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRuZXdzLXY1X3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRuZXdzLXY1X3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRuZXdzLXY1X3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZDogJG5ld3MtdjVfY29udGVudF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkbmV3cy12NV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbmV3cy12NV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbmV3cy12NV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG5ld3MtdjVfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbmV3cy12NV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbmV3cy12NV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG5ld3MtdjVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG5ld3MtdjVfYW5pbWF0aW9uc19jb2xvclxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19uZXdzLXY2KSB7XHJcbiAgICAubmV3cy12NiB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXY2IHtcclxuICAgIHBhZGRpbmc6ICRuZXdzLXY2X3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG5ld3MtdjZfcGFkZGluZy0teGw7XHJcbiAgICB9XHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJG5ld3MtdjZfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJG5ld3MtdjZfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG5ld3MtdjZfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjZfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgVjYgKGxpc3RpbmcgMilcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtdjZfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJG5ld3MtdjZfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMztcclxuJG5ld3MtdjZfcGFkZGluZzogMCAxZW07XHJcbiRuZXdzLXY2X3BhZGRpbmctLXhsOiAwIDRlbTtcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kbmV3cy12Nl9kcmF3aW5nX2hlaWdodDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kbmV3cy12Nl9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTogY292ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kbmV3cy12Nl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRuZXdzLXY2X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJG5ld3MtdjZfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbmV3cy12Nl90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRmYXZvcml0ZV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRmYXZvcml0ZV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZmF2b3JpdGVfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZhdm9yaXRlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtdjY6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJG5ld3MtdjZfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJG5ld3MtdjZfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlIDogJG5ld3MtdjZfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJG5ld3MtdjZfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRmYXZvcml0ZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZmF2b3JpdGVfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRmYXZvcml0ZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcHRpb25zKSB7XHJcbiAgICAub3B0aW9ucyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdkcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdudW1iZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbnVtYmVyX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYWx0IHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2RyYXdpbmdfY29sb3ItLWFsdCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdudW1iZXJfY29sb3ItLWFsdCcpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAub3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW0gMmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJG9wdGlvbl9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcHRpb25fbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG9wdGlvbl9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFsdCB7XHJcbiAgICAgICAgICAgIC5vcHRpb25fX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkb3B0aW9uX251bWJlcl9mb250LS1hbHQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG9wdGlvbl9udW1iZXJfbGV0dGVyLXNwYWNpbmctLWFsdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybS0tYWx0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyBoZWlnaHQ6IDU1cHggfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAub3B0aW9ucyAub3B0aW9uX19kcmF3aW5nIHsgd2lkdGg6IDU1cHg7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcHRpb24gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBQYXN0aWxsZVxyXG4kb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3B0aW9uX251bWJlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQYXN0aWxsZSA6IGNvdWxldXJcclxuXHJcbiRvcHRpb25fbnVtYmVyX2JhY2tncm91bmQtY29sb3ItLWFsdDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoaWZmcmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG9wdGlvbl9udW1iZXJfY29sb3ItLWFsdCAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUGFzdGlsbGUgOiBjb3VsZXVyXHJcblxyXG4kb3B0aW9uX251bWJlcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kb3B0aW9uX251bWJlcl9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3B0aW9uX251bWJlcl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG9wdGlvbl9udW1iZXJfZm9udC0tYWx0ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG9wdGlvbl9udW1iZXJfbGV0dGVyLXNwYWNpbmctLWFsdDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9wdGlvbl9udW1iZXJfdGV4dC10cmFuc2Zvcm0tLWFsdDogbG93ZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kb3B0aW9uX2RyYXdpbmdfY29sb3IgICAgIDogIzZkNmQ2ZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyXHJcbiRvcHRpb25fZHJhd2luZ19jb2xvci0tYWx0OiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiBhbHQ6IGNvdWxldXJcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcHRpb25zOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgbnVtYmVyX2JhY2tncm91bmQtY29sb3IgICAgIDogJG9wdGlvbl9udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBudW1iZXJfYmFja2dyb3VuZC1jb2xvci0tYWx0OiAkb3B0aW9uX251bWJlcl9iYWNrZ3JvdW5kLWNvbG9yLS1hbHQsXHJcbiAgICAgICAgbnVtYmVyX2NvbG9yICAgICAgICAgICAgICAgIDogJG9wdGlvbl9udW1iZXJfY29sb3IsXHJcbiAgICAgICAgbnVtYmVyX2NvbG9yLS1hbHQgICAgICAgICAgIDogJG9wdGlvbl9udW1iZXJfY29sb3ItLWFsdCxcclxuICAgICAgICBkcmF3aW5nX2NvbG9yICAgICAgICAgICAgICAgOiAkb3B0aW9uX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgZHJhd2luZ19jb2xvci0tYWx0ICAgICAgICAgIDogJG9wdGlvbl9kcmF3aW5nX2NvbG9yLS1hbHRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfb3B0aW9ucy12Mykge1xyXG4gIC5vcHRpb25zLXYzIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdvcHRpb25zX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9wdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnb3B0aW9uX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgZmlsbDogdGhlbWVkKCdkcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbnVtYmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdudW1iZXJfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuT3RoZXIgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcHRpb25zLXYzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOjMwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgaGVpZ2h0OiAyLjI1ZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgZm9udDogJG9wdGlvbi12M19udW1iZXJfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRvcHRpb24tdjNfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG9wdGlvbi12M19udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyLjJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLm9wdGlvbnMgLm9wdGlvbl9fZHJhd2luZyB7IGhlaWdodDogNTVweCB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5vcHRpb25zIC5vcHRpb25fX2RyYXdpbmcgeyB3aWR0aDogNTVweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE9wdGlvbiAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRvcHRpb24tdjNfb3B0aW9uc19kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gT3B0aW9uIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4kb3B0aW9uLXYzX29wdGlvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkYm9keV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBPcHRpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFBhc3RpbGxlXHJcbiRvcHRpb24tdjNfbnVtYmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1ciBkZSBmb25kXHJcbiRvcHRpb24tdjNfbnVtYmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhc3RpbGxlIDogY291bGV1clxyXG5cclxuJG9wdGlvbi12M19udW1iZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG9wdGlvbi12M19udW1iZXJfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9wdGlvbi12M19udW1iZXJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kb3B0aW9uLXYzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBjb3VsZXVyXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfb3B0aW9ucy12MzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIG9wdGlvbnNfZGVjb3JhdGlvbl9jb2xvcjogJG9wdGlvbi12M19vcHRpb25zX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uX2JhY2tncm91bmQtY29sb3I6ICRvcHRpb24tdjNfb3B0aW9uX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBudW1iZXJfYmFja2dyb3VuZC1jb2xvcjogJG9wdGlvbi12M19udW1iZXJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIG51bWJlcl9jb2xvciAgICAgICAgICAgOiAkb3B0aW9uLXYzX251bWJlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGRyYXdpbmdfY29sb3IgICAgICAgICAgOiAkb3B0aW9uLXYzX2RyYXdpbmdfY29sb3JcclxuICAgICAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25hdi1saXN0KSB7XHJcbiAgLm5hdi1saXN0IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRoZW1lZCgnYm9yZGVyLWNvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmF2LWxpc3Qge1xyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDAgLjNlbTtcclxuICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwLjZlbTtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250OiAkbmF2LWxpc3RfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbmF2LWxpc3RfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG5hdi1saXN0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgdGV4dC1hbGlnbjogJG5hdi1saXN0X3RleHQtYWxpZ247XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOYXZpZ2F0aW9uIGVuIGxpc3RlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRuYXYtbGlzdF9mb250ICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kbmF2LWxpc3RfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5hdi1saXN0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJG5hdi1saXN0X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBhbGlnbmVtZW50IGR1IHRleHRlXHJcblxyXG4kbmF2LWxpc3RfY29sb3IgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJG5hdi1saXN0X2JvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZSA6IGNvdWxldXJcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uYXYtbGlzdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgIGNvbG9yICAgICAgIDogaW5oZXJpdCxcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29waW5pb24tMSkge1xyXG4gIC5vcGluaW9uLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYmFrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY3VzdG9tZXJfcXVvdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjdXN0b21lcl90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3Bpbmlvbi0xIHtcclxuXHJcbiAgLm1vZHVsZS1vcGluaW9uc19fbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfSovXHJcblxyXG4gIC5tb2R1bGUtb3BpbmlvbnMge1xyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbiAgLm9waW5pb24tMSB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1b3RlIHtcclxuICAgICAgd2lkdGg6IDgxcHg7XHJcbiAgICAgIGhlaWdodDogNjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZS1iZ2VsZW1lbnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tcHJldm5leHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udDogJG9waW5pb24tMV9jdXN0b21lcl9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMV9jdXN0b21lcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTFfY3VzdG9tZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMWVtO1xyXG4gICAgICBsZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbmV3c190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4ICsgMCk7XHJcbiAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH0gICAgICBcclxuICAgICAgXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRvcGluaW9uLTFfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tMV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuXHJcbi8vIENvbnRlbnRcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG9waW5pb24tMV90aXRsZV9jb250ZW50X2RlY29yYXRpb25fY29sb3I6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRvcGluaW9uLTFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG9waW5pb24tMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vLyBDbGllbnRcclxuJG9waW5pb24tMV9jdXN0b21lcl90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBjbGllbnQ6IGNvdWxldXJcclxuJG9waW5pb24tMV9jdXN0b21lcl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBjbGllbnQ6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgY2xpZW50OiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgY2xpZW50OiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRvcGluaW9uLTFfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR3VpbGxlbWV0IDogY29sb3JcclxuXHJcbi8vIFN1aXZhbnQgLSBQcsOpY8OpZGVudFxyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTtcclxuJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJG9waW5pb24tMV9nX21haW5fY29sb3I7XHJcbiRvcGluaW9uLTFfYnV0dG9uLXByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRvcGluaW9uLTFfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRvcGluaW9uLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRvcGluaW9uLTFfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRvcGluaW9uLTFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG9waW5pb24tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kb3Bpbmlvbi0xX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX29waW5pb24tMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcGluaW9uLTFfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkb3Bpbmlvbi0xX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkb3Bpbmlvbi0xX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG9waW5pb24tMV90aXRsZV9jb250ZW50X2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJG9waW5pb24tMV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGN1c3RvbWVyX3RleHRfY29sb3IgOiAkb3Bpbmlvbi0xX2N1c3RvbWVyX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tMV9jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tMV9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0xX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG9waW5pb24tMV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG9waW5pb24tMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG9waW5pb24tMV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRvcGluaW9uLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG9waW5pb24tMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19vcGluaW9uLXYyKSB7XHJcbiAgLm9waW5pb24tMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2Jha2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVvdGUge1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2N1c3RvbWVyX3F1b3RlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnY3VzdG9tZXJfdGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXV0aG9yIHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgnYXV0aG9yX2NvbG9yJyk7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2F1dGhvcl9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdkYXRlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ub3Bpbmlvbi0yIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcXVvdGUge1xyXG4gICAgd2lkdGg6IDgxcHg7XHJcbiAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAmLWJnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAtMi41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgJl9fYXV0aG9yIHtcclxuICAgIGZvbnQ6ICRvcGluaW9uLTJfYXV0aG9yX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tMl9hdXRob3JfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG9waW5pb24tMl9hdXRob3JfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiBjYWxjKC0xMDBweCAtIDJlbSk7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIGZvbnQ6ICRvcGluaW9uLTJfZGF0ZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRvcGluaW9uLTJfZGF0ZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0yX2RhdGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tMl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRvcGluaW9uLTJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy8gQ2xpZW50XHJcbiRvcGluaW9uLTJfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRvcGluaW9uLTJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHdWlsbGVtZXQgOiBjb2xvclxyXG5cclxuXHJcbiRvcGluaW9uLTJfYXV0aG9yX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGNvdWxldXJcclxuJG9waW5pb24tMl9hdXRob3JfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTJfYXV0aG9yX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tMl9hdXRob3JfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0yX2F1dGhvcl9kcmF3aW5nX2NvbG9yOiAkb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBjb3VsZXVyIGR1IHRyYWl0IGTDqWNvcmF0aWZcclxuXHJcbiRvcGluaW9uLTJfZGF0ZV90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogY291bGV1clxyXG4kb3Bpbmlvbi0yX2RhdGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTJfZGF0ZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0yX2RhdGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gU3VpdmFudCAtIFByw6ljw6lkZW50XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTJfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0yX2dfbWFpbl9jb2xvcjtcclxuJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tMl9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcGluaW9uLXYyOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9waW5pb24tMl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRvcGluaW9uLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBhdXRob3JfY29sb3IgOiAkb3Bpbmlvbi0yX2F1dGhvcl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYXV0aG9yX2RyYXdpbmdfY29sb3I6ICRvcGluaW9uLTJfYXV0aG9yX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBkYXRlX2NvbG9yIDogJG9waW5pb24tMl9kYXRlX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tMl9jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tMl9idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0yX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX29waW5pb24tdjMpIHtcclxuICAub3Bpbmlvbi0zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX2J1dHRvbi1wcmV2LFxyXG4gICAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYmFrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2hvdmVyX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19xdW90ZSB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnY3VzdG9tZXJfcXVvdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjdXN0b21lcl90ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3Ige1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdhdXRob3JfY29sb3InKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnYXV0aG9yX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2RhdGVfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5vcGluaW9uLTMge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gIH1cclxuICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgIC8vcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcXVvdGUge1xyXG4gICAgd2lkdGg6IDgxcHg7XHJcbiAgICBoZWlnaHQ6IDYxcHg7XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgJi1iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTIuNWVtO1xyXG4gICAgICBsZWZ0OiAwZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAub3Bpbmlvbi0zX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24tM19fYWxpZ25lciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIC5vcGluaW9uLTNfX2RlY29yYXRlIHtcclxuICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICB9XHJcbiAgICAub3Bpbmlvbi0zX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24tM19fZGVjb3JhdGUtYmdlbGVtZW50IHtcclxuICAgICAgdG9wOiAuNjVlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgLy9taW4td2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAmX19hdXRob3Ige1xyXG4gICAgZm9udDogJG9waW5pb24tM19hdXRob3JfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkb3Bpbmlvbi0zX2F1dGhvcl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkb3Bpbmlvbi0zX2F1dGhvcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IGNhbGMoLTEwMHB4IC0gMmVtKTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgZm9udDogJG9waW5pb24tM19kYXRlX2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJG9waW5pb24tM19kYXRlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRvcGluaW9uLTNfZGF0ZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBPcGluaW9uIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG9waW5pb24tM19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRvcGluaW9uLTNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRvcGluaW9uLTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy8gQ2xpZW50XHJcbiRvcGluaW9uLTNfY3VzdG9tZXJfcXVvdGUtY29sb3IgICA6ICRvcGluaW9uLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHdWlsbGVtZXQgOiBjb2xvclxyXG5cclxuXHJcbiRvcGluaW9uLTNfYXV0aG9yX3RleHRfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGNvdWxldXJcclxuJG9waW5pb24tM19hdXRob3JfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTNfYXV0aG9yX2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEF1dGV1ciA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG9waW5pb24tM19hdXRob3JfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXV0ZXVyIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0zX2F1dGhvcl9kcmF3aW5nX2NvbG9yOiAkb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBdXRldXIgOiBjb3VsZXVyIGR1IHRyYWl0IGTDqWNvcmF0aWZcclxuXHJcbiRvcGluaW9uLTNfZGF0ZV90ZXh0X2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogY291bGV1clxyXG4kb3Bpbmlvbi0zX2RhdGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRvcGluaW9uLTNfZGF0ZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEYXRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kb3Bpbmlvbi0zX2RhdGVfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGF0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gU3VpdmFudCAtIFByw6ljw6lkZW50XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRvcGluaW9uLTNfYnV0dG9uLXByZXZuZXh0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0zX2dfbWFpbl9jb2xvcjtcclxuJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG9waW5pb24tM19nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19vcGluaW9uLXYzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9waW5pb24tM19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRvcGluaW9uLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBhdXRob3JfY29sb3IgOiAkb3Bpbmlvbi0zX2F1dGhvcl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYXV0aG9yX2RyYXdpbmdfY29sb3I6ICRvcGluaW9uLTNfYXV0aG9yX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBkYXRlX2NvbG9yIDogJG9waW5pb24tM19kYXRlX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjdXN0b21lcl9xdW90ZV9jb2xvcjogJG9waW5pb24tM19jdXN0b21lcl9xdW90ZS1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfY29sb3IgICAgICAgICAgICAgICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ib3JkZXItY29sb3IgICAgICAgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcHJldm5leHRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJG9waW5pb24tM19idXR0b24tcHJldm5leHRfaG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkb3Bpbmlvbi0zX2J1dHRvbi1wcmV2bmV4dF9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2lsbykge1xyXG4gICAgLnNpbG8ge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGwgOiB0aGVtZWQoJ3RpdGxlLWRyYXdpbmdfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUtdGV4dCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbGlzdF9pdGVtX3B1Y2VfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdsaXN0X2l0ZW1fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfaXRlbV9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9fdGl0bGUtdGV4dF9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvX3RpdGxlLXRleHRfZm9udC1zbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb190aXRsZS10ZXh0X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lsb190aXRsZS10ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9fdGl0bGUtdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIG1hcmdpbi10b3AgIDogMC42ZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQgOiA0ZW07XHJcbiAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJiA+IGxpLnNpbG9fX2xpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2lsb19saXN0X2l0ZW1fbWFyZ2luLXk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWxvX2xpc3RfaXRlbV9tYXJnaW4teTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoICAgICA6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgICA6IDhweDtcclxuICAgICAgICAgICAgICAgIHRvcCAgICAgICA6IC43ZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0ICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICBmb250OiAkc2lsb19saXN0X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9fbGlzdF9pdGVtX2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVhbSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzaWxvX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRzaWxvX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRzaWxvX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyXHJcbiRzaWxvX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRzaWxvX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4vLyBUZXh0XHJcbiRzaWxvX3RpdGxlLXRleHRfY29sb3IgICAgICAgOiAkc2lsb19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBjb2xvclxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IG1vYmlsZVxyXG4kc2lsb190aXRsZS10ZXh0X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjM3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNpbG9fdGl0bGUtdGV4dF9sZXR0ZXItc3BhY2luZzogIC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvX3RpdGxlLXRleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gRHJhd2luZ1xyXG4kc2lsb190aXRsZS1kcmF3aW5nX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbjogY291bGV1clxyXG4kc2lsb190aXRsZS1kcmF3aW5nX2JhY2tncm91bmQgIDogJHNpbG9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2lsb190aXRsZS1kcmF3aW5nX3N2Z193aWR0aCAgICAgICA6IDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoIGR1IHN2Z1xyXG5cclxuXHJcbi8vIExpc3RlXHJcbiRzaWxvX2xpc3RfaXRlbV9wdWNlX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW0gcHVjZTogY29sb3JcclxuXHJcbiRzaWxvX2xpc3RfaXRlbV9jb2xvciAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGNvbG9yXHJcbiRzaWxvX2xpc3RfaXRlbV9ob3Zlcl9jb2xvciAgICAgICA6ICRzaWxvX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogY29sb3JcclxuJHNpbG9fbGlzdF9pdGVtX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjE4NzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogZm9udFxyXG4kc2lsb19saXN0X2l0ZW1fZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtOiBmb250IC0gdGFpbGxlID4gbW9iaWxlXHJcbiRzaWxvX2xpc3RfaXRlbV9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xODc1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNpbG9fbGlzdF9pdGVtX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHNpbG9fbGlzdF9pdGVtX21hcmdpbi15OiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW06IG1hcmdlIGhhdXRlIGV0IGJhc3NlXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2lsbzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgOiAkc2lsb19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAkc2lsb19jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGUtdGV4dCAgICAgICAgICAgICAgICAgICAgICA6ICRzaWxvX3RpdGxlLXRleHRfY29sb3IsXHJcbiAgICAgICAgdGl0bGUtZHJhd2luZ19jb2xvciAgICAgICAgICAgICA6ICRzaWxvX3RpdGxlLWRyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgdGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kICAgICAgICA6ICRzaWxvX3RpdGxlLWRyYXdpbmdfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgbGlzdF9pdGVtX2NvbG9yICAgICAgICAgICAgICAgICA6ICRzaWxvX2xpc3RfaXRlbV9jb2xvcixcclxuICAgICAgICBsaXN0X2l0ZW1fcHVjZV9iYWNrZ3JvdW5kICAgICAgIDogJHNpbG9fbGlzdF9pdGVtX3B1Y2VfY29sb3JcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUsOpZGFjdGlvbm5lbCBnw6luw6lyYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRlZGl0b3JpYWxfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsX3RleHRfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcblxyXG4vLyBMaXN0ZSDDoCBwdWNlXHJcbiRlZGl0b3JpYWxfbGlzdC1zdHlsZTogXCJcXDIwMjJcIjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpc3RlcyDDoCBwdWNlIDogc3R5bGVcclxuJGVkaXRvcmlhbF9saXN0LWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGVzIMOgIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG4vLyBMaWVuXHJcbiRlZGl0b3JpYWxfYV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWxfYV90ZXh0LXVuZGVybGluZTogdW5kZXJsaW5lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gOiB0ZXh0LXVuZGVybGluZVxyXG5cclxuLy8gU8OpcGFyYXRldXIgKGhyKVxyXG4kZWRpdG9yaWFsX2hyX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWxfaHJfd2lkdGggOiAyMDBweDtcclxuJGVkaXRvcmlhbF9ocl9oZWlnaHQ6IDFweDtcclxuJGVkaXRvcmlhbF9ocl9tYXJnaW46IDJlbSAwO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWw6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgdGV4dF9jb2xvciAgICAgIDogJGVkaXRvcmlhbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBsaXN0X2NvbG9yOiAkZWRpdG9yaWFsX2xpc3QtY29sb3IsXHJcblxyXG4gICAgICAgIGxpbmtfY29sb3I6ICRlZGl0b3JpYWxfYV9jb2xvcixcclxuXHJcbiAgICAgICAgaHJfY29sb3I6ICRlZGl0b3JpYWxfaHJfY29sb3JcclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBSw6lkYWN0aW9ubmVsIEdNUyBnw6luw6lyYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRlZGl0b3JpYWwtZ21zX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZFxyXG4kZWRpdG9yaWFsLWdtc190ZXh0X2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuXHJcbi8vIExpZW5zXHJcbiRlZGl0b3JpYWwtZ21zX2xpbmstZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gOiBkZWNvcmF0aW9uXHJcbiRlZGl0b3JpYWwtZ21zX2xpbmstY29sb3IgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gOiBjb3VsZXVyXHJcblxyXG4vLyBMaXN0ZSDDoCBwdWNlXHJcbiRlZGl0b3JpYWwtZ21zX2xpc3Qtc3R5bGU6IFwiXFwyMDIyXCI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpc3RlcyDDoCBwdWNlIDogc3R5bGVcclxuJGVkaXRvcmlhbC1nbXNfbGlzdC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlzdGVzIMOgIHB1Y2UgOiBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVkaXRvcmlhbC1nbXNfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3IgICAgICA6ICRlZGl0b3JpYWwtZ21zX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgbGlzdF9jb2xvcjogJGVkaXRvcmlhbC1nbXNfbGlzdC1jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZWRpdG9yaWFsLWdtc19saW5rLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zX2xpbmstY29sb3IgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcykge1xyXG4gIC5lZGl0b3JpYWwtZ21zIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xpc3RfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLFxyXG4uZWRpdG9yYWwge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkZWRpdG9yaWFsLWdtc19saW5rLWRlY29yYXRpb247XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXNfbGluay1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRlZGl0b3JpYWwtZ21zX2xpc3Qtc3R5bGU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xyXG4gIH1cclxuXHJcbiAgaHIge1xyXG4gICAgICBtYXJnaW46IDAuNWVtIDAgMWVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG5cclxuICAuZWRpdG9yaWFsLWdtcy04IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtOCBpbWcgeyB3aWR0aDogMTAwJSB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLWRlZmF1bHQpIHtcclxuICAuZWRpdG9yaWFsLWdtcy1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIERlZmF1bHRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtZGVmYXVsdF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtZGVmYXVsdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLWRlZmF1bHRfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMCkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTAge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMCB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMF9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtMF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjBcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtMF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMF90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTBfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0wX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtMF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTBfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTA6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0wX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTEge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTFfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtMV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTFfcGFkZGluZzogNGVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtMV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMikge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMiB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtMl9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTEsIHNlcmlmO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICB9XHJcbiAgJl9fcC1ib2xkIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0yX3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTI6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xX3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtM190aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0zKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy0zIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0zX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtM190aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtM190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0zX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtM19wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtM190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTNfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy0zX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy0zOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtM190ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy00KSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtNCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy00IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy00X3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy00X3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtNF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjtcclxuICB9XHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgfVxyXG4gICZfX3AtYm9sZCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICZfX3Zpc3VhbCB7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHsgd2lkdGg6IDUwJSB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIC5lZGl0b3JpYWwtZ21zLTRfX2RlY29yYXRlIHsgd2lkdGg6IDUwJSB9IC8qIElFMTEgKi9cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTRfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtNF9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtNF90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTRfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy00X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy00OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtNF90ZXh0X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTUpIHtcclxuICAuZWRpdG9yaWFsLWdtcy01IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgYixzdHJvbmcge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIGxpLCBwIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy01IHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy01X3BhZGRpbmc7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMi41ZW07XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICA+ICo6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1vZmZob29rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICB9XHJcbiAgICAmLS1ib2xkIHtcclxuICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGIsIHN0cm9uZyB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuMTg3NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgdWwge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBsaSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB9XHJcbiAgICAgIHBhZGRpbmc6IC4zZW0gMCAuM2VtIDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCwgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNV9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy01X3BhZGRpbmc6IDFlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2UgaW50ZXJuZVxyXG5cclxuJGVkaXRvcmlhbC1nbXMtNV90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtNTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTVfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfbGlnaHRlbl9fY29sb3I6ICRlZGl0b3JpYWwtZ21zLTVfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTYpIHtcclxuICAuZWRpdG9yaWFsLWdtcy02IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dC0tbGlnaHRlbiB7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wLFxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICYtLWxpZ2h0ZW4ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTYge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTVfcGFkZGluZztcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xyXG4gIH1cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNWVtO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgICAmLS1saWdodGVuIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuICBoMSwgaDIsIGgzIHtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy02X3RpdGxlX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC1nbXMtNl90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmLS1vZmZob29rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICB9XHJcbiAgICAmLS1ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1kZWZhdWx0IHtcclxuICAuZWRpdG9yaWFsLWdtcy02IHtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3IgOiAkZWRpdG9yaWFsLWdtcy02X3RleHRfbGlnaHRlbl9jb2xvcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yIDogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2xpZ2h0ZW5fY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY2XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtNl9wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGV4dF9saWdodGVuX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIMOpY2xhaXJjaSA6IGNvdWxldXJcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtNl90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTZfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy02X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy02OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtNl90ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIkZWRpdG9yaWFsLWdtcy03X3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtNykge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTcge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpXHJcbiAgICB9XHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtNyB7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtN19wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4gICAgJi0tbGlnaHRlbiB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAmX19wIHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtN190aXRsZV9mb250O1xyXG4gICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtN190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy03X3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFY3XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtN19wYWRkaW5nOiAxZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGV4dF9saWdodGVuX2NvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIMOpY2xhaXJjaSA6IGNvdWxldXJcclxuXHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtN190aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTdfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZWRpdG9yaWFsLWdtcy03X3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZWRpdG9yaWFsLWdtcy03OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtN190ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtN190ZXh0X2xpZ2h0ZW5fY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTgpIHtcclxuICAuZWRpdG9yaWFsLWdtcy04IHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtOCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg1ZW0gKyA2M3B4KTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDVlbSArIDYzcHgpO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9yaWdodDogMDtcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyNnB4KTsgICAgLy8gMTI2cHggPSA2M3B4IGRlIG1hcmdlIGhhdXRlICsgNjNweCBkZSBtYXJnZSBiYXNzZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNjNweDtcclxuICAgIGxlZnQ6IC04OHB4O1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7IC8vIDg4cHggZMOpYm9yZGVtZW50IGR1IGJnZWxlbWVudCAobGVmdClcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJsb2MgcsOpZGFjdGlvbm5lbCBHTVMgLSBWOFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy04X2RlY29yYXRlX2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy04X3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLThfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtODogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgZGVjb3JhdGVfY29sb3I6ICRlZGl0b3JpYWwtZ21zLThfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy04X3RleHRfY29sb3IsXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtOSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTkge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZWRpdG9yaWFsLWdtcy05IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgcGFkZGluZzogJGVkaXRvcmlhbC1nbXMtOV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcblxyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcbiAgaDEsIGgyLCBoMyB7XHJcbiAgICBmb250OiAkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2ZvbnQ7XHJcbiAgICBjb2xvcjogJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy05X3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcblxyXG4gIC5lZGl0b3JpYWwtZ21zLTkgaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLWdtcy05IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjlcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy05X3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtZ21zLTlfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy05X3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuJGVkaXRvcmlhbC1nbXMtOV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlZGl0b3JpYWwtZ21zLTlfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTk6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtOV9kZWNvcmF0ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTlfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEwKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMTAge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTAge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoNGVtICsgNDBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvcmF0ZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMF9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTBfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTA6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTBfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMF90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTBfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLWdtcy0xMSkge1xyXG4gIC5lZGl0b3JpYWwtZ21zLTExIHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC0tbGlnaHRlbiB7XHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wLFxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICYtLWxpZ2h0ZW4ge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfbGlnaHRlbl9fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTExIHtcclxuICBwYWRkaW5nOiAkZWRpdG9yaWFsLWdtcy0xMV9wYWRkaW5nO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMV9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTFfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBkZWNvcmF0ZV9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTFfZGVjb3JhdGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xMV90ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9saWdodGVuX19jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTFfdGV4dF9saWdodGVuX2NvbG9yXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuIiwiJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEyKSB7XHJcbiAgLmVkaXRvcmlhbC1nbXMtMTIge1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RleHRfY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LS1saWdodGVuIHtcclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2xpZ2h0ZW5fX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3AsXHJcbiAgICAmX19lbGVtZW50IHtcclxuICAgICAgJi0tbGlnaHRlbiB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9saWdodGVuX19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1nbXMtMTIge1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTEyX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgICYtLW9mZmhvb2sge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuICAgICYtLWJvbGQge1xyXG4gICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19nbXMtaXRlbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfZm9udDtcclxuICAgICAgY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0xMl90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIEdNUyAtIFYxMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4kZWRpdG9yaWFsLWdtcy0xMl9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogY291bGV1clxyXG4kZWRpdG9yaWFsLWdtcy0xMl90ZXh0X2xpZ2h0ZW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgw6ljbGFpcmNpIDogY291bGV1clxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTJfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9mb250IDogbm9ybWFsIG5vcm1hbCA3MDAgMS4yNWVtLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xMl90aXRsZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlZGl0b3JpYWwtZ21zLTEyX3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJGVkaXRvcmlhbC1nbXMtMTJfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEyOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgZGVjb3JhdGVfY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX2RlY29yYXRlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC1nbXMtMTJfdGV4dF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRleHRfbGlnaHRlbl9fY29sb3I6ICRlZGl0b3JpYWwtZ21zLTEyX3RleHRfbGlnaHRlbl9jb2xvclxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDcwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlZGl0b3JpYWwtZ21zLTEzX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2VkaXRvcmlhbC1nbXMtMTMpIHtcclxuICAuZWRpdG9yaWFsLWdtcy0xMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJylcclxuICAgIH1cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtZ21zLTEzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBhZGRpbmc6ICRlZGl0b3JpYWwtZ21zLTEzX3BhZGRpbmc7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1ZW0gKyA4NXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MCU7XHJcbiAgICB0b3A6IC0yMCU7XHJcbiAgICBsZWZ0OiAtODVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7XHJcbiAgfVxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gIH1cclxuICAmX19wLWJvbGQge1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG5cclxuICAmX192aXN1YWwgeyBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIGgxLCBoMiwgaDMge1xyXG4gICAgZm9udDogJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfZm9udDtcclxuICAgIGNvbG9yOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV9jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMCAqL1xyXG4gICo6Oi1tcy1iYWNrZHJvcCwgLmVkaXRvcmlhbC1nbXMtNF9fZGVjb3JhdGUgeyB3aWR0aDogNTAlIH0gLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgR01TIC0gVjEzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtZ21zLTlfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGNvdWxldXJcclxuJGVkaXRvcmlhbC1nbXMtMTNfcGFkZGluZzogMWVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJnZSBpbnRlcm5lXHJcblxyXG5cclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDEuMjVlbS8xICRmb250LWZhbWlseS0tMTtcclxuJGVkaXRvcmlhbC1nbXMtMTNfdGl0bGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gO1xyXG4kZWRpdG9yaWFsLWdtcy0xM190aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlIDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtZ21zLTEzOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZWRpdG9yaWFsLWdtcy0xM190ZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBkZWNvcmF0ZV9jb2xvciA6ICRlZGl0b3JpYWwtZ21zLTlfZGVjb3JhdGVfY29sb3JcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19nbXMtaXRlbS0xKSB7XHJcbiAgLmdtcy1pdGVtLTEge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmdtcy1pdGVtLTEge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgaGVpZ2h0OiAyNDZweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICAvL2ZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gICZfX3Age1xyXG4gICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByw6lkYWN0aW9ubmVsIC0gaXRlbSBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZ21zLWl0ZW0tMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRnbXMtaXRlbS0xX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZ21zLWl0ZW0tMTogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnbXMtaXRlbS0xX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRnbXMtaXRlbS0xX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2NvcHlyaWdodCkge1xyXG4gIC5jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAmX19uYXYtbGlzdCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ25hdl9jb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvcHlyaWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gIFxyXG4gICAgLmNvcHlyaWdodF9fd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29weXJpZ2h0X190ZXh0IHtcclxuICAgIGZvbnQ6ICRjb3B5cmlnaHRfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkY29weXJpZ2h0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRjb3B5cmlnaHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAmX19uYXYtbGlzdCB7XHJcbiAgICBmb250OiAkY29weXJpZ2h0X25hdi1saXN0X2ZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGNvcHlyaWdodF9uYXYtbGlzdF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkY29weXJpZ2h0X25hdi1saXN0X3RleHQtdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29weXJpZ2h0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kY29weXJpZ2h0X2dfbWFpbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRjb3B5cmlnaHRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRjb3B5cmlnaHRfY29sb3IgICAgICAgICAgIDogJGNvcHlyaWdodF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRjb3B5cmlnaHRfZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAvLyBUZXh0ZSA6IGZvbnRcclxuJGNvcHlyaWdodF9sZXR0ZXItc3BhY2luZyAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY29weXJpZ2h0X3RleHQtdHJhbnNmb3JtICA6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kY29weXJpZ2h0X25hdi1saXN0X2NvbG9yICAgICAgICAgOiAkY29weXJpZ2h0X2dfbWFpbl9jb2xvcjtcclxuJGNvcHlyaWdodF9uYXYtbGlzdF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC43NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIDogZm9udFxyXG4kY29weXJpZ2h0X25hdi1saXN0X2xldHRlci1zcGFjaW5nOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb3B5cmlnaHRfbmF2LWxpc3RfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2NvcHlyaWdodDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3B5cmlnaHRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBjb2xvciAgICAgICAgICAgOiAkY29weXJpZ2h0X2NvbG9yLFxyXG5cclxuICAgICAgICBuYXZfY29sb3I6ICRjb3B5cmlnaHRfbmF2LWxpc3RfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvbm5lY3QgbmF2X0xpc3RcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfYnJhbmQtMSAsMC43OSkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYmc6ICNmZmYgIWRlZmF1bHQ7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfY29sb3I6IzUyNTI1MiAhZGVmYXVsdDtcclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfbGlua19ib3JkZXItY29sb3I6JGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtzX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1clxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY29ubmVjdCkge1xyXG4gICAgLmNvbm5lY3Qge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fc3ZnX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdidXR0b25fdGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gIFxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGVyX2Nvbm5lY3RfYnV0dG9uIHtcclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8qKioqKioqKioqIENvbm5lY3QgQnV0dG9uICdIZWFkZXInICoqKioqKioqKiovL1xyXG5cclxuLmhlYWRlcl9jb25uZWN0X2J1dHRvbiB7XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNzBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgfSAgXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpe1xyXG4gICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOGVtO1xyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29ubmVjdCBidG5OYXYgTGlzdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29ubmVjdCB7XHJcbiAgICAmLmhlYWRlcl9jb25uZWN0X25hdkxpc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgei1pbmRleDogMjsgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBlYXNlLW91dDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYmc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rc190ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC42cztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb25uZWN0IGJ0bk5hdiBMaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb25uZWN0X25hdkxpc3QtLW9wZW5lZCB7XHJcbiAgICAuaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1pbjtcclxuICAgIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbm5lY3Qge1xyXG4gICAgLmJ1dHRvbi1kcmF3aW5nX19kcmF3aW5nIHtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQ6ICRjb25uZWN0X2J1dHRvbl90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjb25uZWN0X2J1dHRvbl90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY29ubmVjdF9idXR0b25fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb25uZWN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjb25uZWN0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcbiRjb25uZWN0X2J1dHRvbl9zdmdfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTI7XHJcblxyXG4kY29ubmVjdF9idXR0b25fdGV4dF9jb2xvciAgICAgICAgIDogI2ZmZjtcclxuJGNvbm5lY3RfYnV0dG9uX3RleHRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHggJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgOiBmb250XHJcbiRjb25uZWN0X2J1dHRvbl90ZXh0X2xldHRlci1zcGFjaW5nOiAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjb25uZWN0X2J1dHRvbl90ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvbm5lY3QgbmF2X0xpc3RcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGhlYWRlcl9jb25uZWN0X25hdkxpc3RfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfYnJhbmQtMSAsMC43OSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2JnOiAjZmZmO1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rX2NvbG9yOiNmZmY7XHJcbiRoZWFkZXJfY29ubmVjdF9uYXZMaXN0X2xpbmtfYm9yZGVyLWNvbG9yOiRjb2xvcl9icmFuZC0yO1xyXG4kaGVhZGVyX2Nvbm5lY3RfbmF2TGlzdF9saW5rc190ZXh0X2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4ICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIDogZm9udFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19jb25uZWN0OiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbm5lY3RfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX3N2Z19jb2xvciA6ICRjb25uZWN0X2J1dHRvbl9zdmdfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBidXR0b25fdGV4dF9jb2xvcjogJGNvbm5lY3RfYnV0dG9uX3RleHRfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbG9nby12Mikge1xyXG4gICAgLmxvZ28tdjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubG9nby12MiB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkbG9nby12Ml9kcmF3aW5nX21hcmdpbi10b3A7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjZweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXYyX2RyYXdpbmdfbWF4LWhlaWdodC0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxvZ28tdjJfZHJhd2luZ19tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExvZ28gVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGxvZ28tdjJfYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG4kbG9nby12Ml9kcmF3aW5nX21hcmdpbi10b3A6IC0xMDBweDsgICAgICAgICAgIC8vIExvZ28gOiBtYXJnZSBoYXV0ZS4gUGVybWV0IGQnYWp1c3RlciBwb3NpdGlvbm5lbWVudCBkdSBsb2dvXHJcbiRsb2dvLXYyX2RyYXdpbmdfbWFyZ2luLXRvcC0tbGc6IC0xMDBweDsgICAgICAgICAgIC8vIExvZ28gOiBtYXJnZSBoYXV0ZSA+IGRlc2t0b3AuIFBlcm1ldCBkJ2FqdXN0ZXIgcG9zaXRpb25uZW1lbnQgZHUgbG9nb1xyXG4kbG9nby12Ml9kcmF3aW5nX21heC1oZWlnaHQtLW1kOiAzMDBweDsgICAgICAgICAgIC8vIExvZ28gOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbG9nby12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dvLXYyX2JhY2tncm91bmRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbG9nby12M19wYWRkaW5nOiAgcmdiYSgjNmQ2ZDZkLDAuNzUpICFkZWZhdWx0O1xyXG4kbG9nby12M19ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19sb2dvLXYzKSB7XHJcbiAgICAubG9nby12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sb2dvLXYzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBib3gtc2hhZG93OiAkbG9nby12M19ib3gtc2hhZG93O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxvZ28tdjNfcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2tlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAubG9nby12M19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgJGFuaW1hdGlvbi1kdXJhdGlvbi8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTG9nbyBWM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbG9nby12M19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJGxvZ28tdjNfcGFkZGluZzogMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZ1xyXG4kbG9nby12M19kcmF3aW5nX21heC1oZWlnaHQ6IDgwcHg7ICAgICAgICAgICAgICAgIC8vIExvZ28gOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0LS1sZzogMTIwcHg7ICAgICAgICAgICAvLyBMb2dvID4gdGFibGV0dGUgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjNfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDogMzAwcHg7ICAgICAgICAgICAvLyBMb2dvID4gZGVza3RvcCA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12M19ib3gtc2hhZG93OiBub25lOyAgICAgICAgICAgIC8vIExvZ28gOiBvbWJyZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19sb2dvLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxvZ28tdjNfYmFja2dyb3VuZFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRsb2dvLXY0X3BhZGRpbmc6ICByZ2JhKCM2ZDZkNmQsMC43NSkgIWRlZmF1bHQ7XHJcbiRsb2dvLXY0X2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xvZ28tdjQpIHtcclxuICAgIC5sb2dvLXY0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxvZ28tdjQge1xyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgIGJveC1zaGFkb3c6ICRsb2dvLXY0X2JveC1zaGFkb3c7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICZfX2NvbnRhaW5lci0tc3RpY2tlZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxvZ28tdjRfcGFkZGluZztcclxuICAgIH1cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12NF9kcmF3aW5nX21heC1oZWlnaHQtLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodC0teGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIwcHgpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja2VkIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIC5sb2dvLXY0X193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItLXN0aWNreSAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAkYW5pbWF0aW9uLWR1cmF0aW9uLzI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMb2dvIFY0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsb2dvLXY0X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRsb2dvLXY0X3BhZGRpbmc6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IHBhZGRpbmdcclxuJGxvZ28tdjRfZHJhd2luZ19tYXgtaGVpZ2h0OiA4MHB4OyAgICAgICAgICAgICAgICAvLyBMb2dvIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodC0tbGc6IDEyMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IHRhYmxldHRlIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXY0X2RyYXdpbmdfbWF4LWhlaWdodC0teGw6IDMwMHB4OyAgICAgICAgICAgLy8gTG9nbyA+IGRlc2t0b3AgOiBoYXV0ZXVyIG1heGltYWxlIGR1IGxvZ29cclxuJGxvZ28tdjRfYm94LXNoYWRvdzogbm9uZTsgICAgICAgICAgICAvLyBMb2dvIDogb21icmVcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbG9nby12NDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsb2dvLXY0X2JhY2tncm91bmRcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbG9nby12bWluaXNpdGVfcGFkZGluZzogIHJnYmEoIzZkNmQ2ZCwwLjc1KSAhZGVmYXVsdDtcclxuJGxvZ28tdm1pbmlzaXRlX2JveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2xvZ28tdm1pbmlzaXRlKSB7XHJcbiAgICAubG9nby12bWluaXNpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubG9nby12bWluaXNpdGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIGJveC1zaGFkb3c6ICRsb2dvLXZtaW5pc2l0ZV9ib3gtc2hhZG93O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJGxvZ28tdm1pbmlzaXRlX3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAkbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQtLWxnO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLS1zdGlja3kgJiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyMHB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2tlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAubG9nby12bWluaXNpdGVfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci0tc3RpY2t5ICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlICRhbmltYXRpb24tZHVyYXRpb24vMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExvZ28gVm1pbmlzaXRlXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsb2dvLXZtaW5pc2l0ZV9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbG9nby12bWluaXNpdGVfcGFkZGluZzogMWVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZ1xyXG4kbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0OiA4MHB4OyAgICAgICAgICAgICAgICAvLyBMb2dvIDogaGF1dGV1ciBtYXhpbWFsZSBkdSBsb2dvXHJcbiRsb2dvLXZtaW5pc2l0ZV9kcmF3aW5nX21heC1oZWlnaHQtLWxnOiAxMjBweDsgICAgICAgICAgIC8vIExvZ28gPiB0YWJsZXR0ZSA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12bWluaXNpdGVfZHJhd2luZ19tYXgtaGVpZ2h0LS14bDogMzAwcHg7ICAgICAgICAgICAvLyBMb2dvID4gZGVza3RvcCA6IGhhdXRldXIgbWF4aW1hbGUgZHUgbG9nb1xyXG4kbG9nby12bWluaXNpdGVfYm94LXNoYWRvdzogbm9uZTsgICAgICAgICAgICAvLyBMb2dvIDogb21icmVcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbiR0aGVtZXNfbG9nby12bWluaXNpdGU6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9nby12bWluaXNpdGVfYmFja2dyb3VuZFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2Nyb2xsdG9vbCkge1xyXG4gICAgLnNjcm9sbHRvb2wge1xyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZHJhd2luZ19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2Nyb2xsdG9vbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRzY3JvbGx0b29sX3RleHRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNjcm9sbHRvb2xfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNjcm9sbHRvb2xfdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdG9wOiAtNTNweDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogMS42ZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2Nyb2xsIG91dGlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzY3JvbGx0b29sX3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRzY3JvbGx0b29sX3RleHRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgZHUgdGl0cmU6IGZvbnRcclxuJHNjcm9sbHRvb2xfdGV4dF9sZXR0ZXItc3BhY2luZyAgICAgOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHNjcm9sbHRvb2xfdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzY3JvbGx0b29sX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhcnJlIHZlcnRpY2FsZSA6IGNvdWxldXJcclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0aGVtZXNfc2Nyb2xsdG9vbDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRleHRfY29sb3I6ICRzY3JvbGx0b29sX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGRyYXdpbmdfY29sb3I6ICRzY3JvbGx0b29sX2RyYXdpbmdfY29sb3IsXHJcbiAgICApXHJcbik7IiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS12MSkge1xyXG4gICAgLmFnZW5jeS12MSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktdjEge1xyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYWdlbmN5LXYxX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGFnZW5jeS12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ2xvYmFsLWxpbmsge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5hZ2VuY3ktdjFfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29vcmRvbm7DqWVzIGQnYWdlbmN5XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktdjFfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uIDogY291bGV1clxyXG4kYWdlbmN5LXYxX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRhZ2VuY3ktdjFfZHJhd2luZ19oZWlnaHQgICAgICAgICA6IDQwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IEhhdXRldXIgZHUgY2FkcmUgZGUgbCdpbWFnZVxyXG4kYWdlbmN5LXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmUgOiBmb250XHJcbiRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDVEFcclxuJGFnZW5jeS12MV9iYWNrZ3JvdWQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kYWdlbmN5LXYxX2N0YV9jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIENvb3Jkc1xyXG4vL1xyXG4kYWdlbmN5LXYxX2Nvb3Jkc19fdGV4dF9jb2xvcjogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRhZ2VuY3ktdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRhZ2VuY3ktdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJGFnZW5jeS12MV9kZWNvcmF0ZSxcclxuICAgICAgICBjb2xvciAgIDogJGFnZW5jeS12MV9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGU6ICRhZ2VuY3ktdjFfdGl0bGVfY29udGVudF9jb2xvcixcclxuXHJcbiAgICAgICAgY3RhX2JhY2tncm91ZC1jb2xvcjogJGFnZW5jeS12MV9iYWNrZ3JvdWQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJGFnZW5jeS12MV9jdGFfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkYWdlbmN5LXYxX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfYWdlbmN5LXYyKSB7XHJcbiAgICAuYWdlbmN5LXYyIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGUnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICYuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFnZW5jeS12MiB7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6ICRhZ2VuY3ktdjJfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYWdlbmN5LXYyX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAuYWdlbmN5LXYyX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tYWdlbmN5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGFnZW5jeS12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb29yZG9ubsOpZXMgZCdhZ2VuY3lcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGFnZW5jeS12Ml9kZWNvcmF0ZTogJGNvbG9yX25ldXRyYWwtNTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb24gOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjJfY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgOiBjb3VsZXVyXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGFnZW5jeS12Ml9kcmF3aW5nX2hlaWdodCAgICAgICAgIDogMjgwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRhZ2VuY3ktdjJfZHJhd2luZ19iYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IFN0eWxlIGQnYWZmaWNoYWdlIGRlIGwnaW1hZ2VcclxuXHJcbi8vIFRpdHJlc1xyXG4kYWdlbmN5LXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjJfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUaXRyZSA6IGZvbnRcclxuJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENUQVxyXG4kYWdlbmN5LXYyX2JhY2tncm91ZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSBmb25kXHJcbiRhZ2VuY3ktdjJfY3RhX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJWb2lyXCIgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBDb29yZHNcclxuXHJcbiRhZ2VuY3ktdjJfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJGFnZW5jeS12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJGFnZW5jeS12Ml9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYyX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gQWRkcmVzc1xyXG4kYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjJfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkYWdlbmN5LXYyX2RlY29yYXRlLFxyXG4gICAgICAgIGNvbG9yICAgOiAkYWdlbmN5LXYyX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZTogJGFnZW5jeS12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG5cclxuICAgICAgICBjdGFfYmFja2dyb3VkLWNvbG9yOiAkYWdlbmN5LXYyX2JhY2tncm91ZC1jb2xvcixcclxuICAgICAgICBjdGFfY29sb3IgICAgICAgICAgOiAkYWdlbmN5LXYyX2N0YV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRhZ2VuY3ktdjJfY29vcmRzX190ZXh0X2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYyX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiAkYWdlbmN5LXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYyX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12Ml9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LXYyX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12Ml9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIiRhZ2VuY3ktdjNfc2xvZ2FuX2NvbG9yIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjU2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nIDogbm9ybWFsICFkZWZhdWx0O1xyXG4kYWdlbmN5LXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktdjMpIHtcclxuICAgIC5hZ2VuY3ktdjMge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xvZ2FuJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfY29sb3InKTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX21haWxfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdjdGFfYmFja2dyb3VkLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogdGhlbWVkKCdjdGFfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktdjMge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAkYWdlbmN5LXYzX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOGVtIDAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJi0tYWdlbmN5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGFnZW5jeS12M190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAuOGVtIDA7XHJcbiAgICAgICAgZm9udDogJGFnZW5jeS12M19zbG9nYW5fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFnZW5jeS12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlcHJlc2VudGF0aXZlIHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgLmFnZW5jeS12M19fdmlzdWFsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubW9kdWxlLWFnZW5jaWVzLTEtMSB7XHJcbiAgICAuYWdlbmN5LXYzIHtcclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIENvb3Jkb25uw6llcyBkJ2FnZW5jeVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LXYzX2NvbG9yICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRhZ2VuY3ktdjNfZHJhd2luZ19oZWlnaHQgICAgICAgICA6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS12M190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmUgOiBmb250XHJcbiRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktdjNfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBDb29yZHNcclxuXHJcbiRhZ2VuY3ktdjNfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vID4gUGhvbmVcclxuJGFnZW5jeS12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjNfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IE1haWxcclxuJGFnZW5jeS12M19jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXYzX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vID4gQWRkcmVzc1xyXG4kYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktdjNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBBZHJlc3NlIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kYWdlbmN5LXYzX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVmlsbGUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuXHJcbi8vIFNsb2dhblxyXG4kYWdlbmN5LXYzX3Nsb2dhbl9jb2xvciAgICAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyXHJcbiRhZ2VuY3ktdjNfc2xvZ2FuX2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNTYyNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFNsb2dhbiA6IGZvbnRcclxuJGFnZW5jeS12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJGFnZW5jeS12M19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfYWdlbmN5LXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICA6ICRhZ2VuY3ktdjNfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlOiAkYWdlbmN5LXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcblxyXG4gICAgICAgIHNsb2dhbjogJGFnZW5jeS12M19zbG9nYW5fY29sb3IsXHJcblxyXG4gICAgICAgIC8vIENvb3Jkc1xyXG4gICAgICAgIGNvb3Jkc19jb2xvciAgICAgICAgICAgICAgOiAkYWdlbmN5LXYzX2Nvb3Jkc19fdGV4dF9jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12M19jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGFnZW5jeS12M19jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12M19jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjNfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJGFnZW5jeS12M19jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktdjNfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcixcclxuXHJcbiAgICApXHJcbik7XHJcblxyXG4iLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtdjEpIHtcclxuICAgIC5yZXByZXNlbnRhdGl2ZS12MSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICYuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlcHJlc2VudGF0aXZlLXYxIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJHJlcHJlc2VudGF0aXZlLXYxX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHJlcHJlc2VudGF0aXZlLXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYW5kYXRhaXJlcyBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjFfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYxX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcmVwcmVzZW50YXRpdmUtdjFfZHJhd2luZ19oZWlnaHQ6IDQwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuJHJlcHJlc2VudGF0aXZlLXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENUQVxyXG4kcmVwcmVzZW50YXRpdmUtdjFfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY3RhX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZXByZXNlbnRhdGl2ZS12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkcmVwcmVzZW50YXRpdmUtdjFfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZSA6ICRyZXByZXNlbnRhdGl2ZS12MV90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlOiAkcmVwcmVzZW50YXRpdmUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12MV9iYWNrZ3JvdWQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2N0YV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3JlcHJlc2VudGF0aXZlLXYyKSB7XHJcbiAgICAucmVwcmVzZW50YXRpdmUtdjIge1xyXG5cclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZScpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICYuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19jb2xvcicpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjb29yZHNfbWFpbF90ZXh0X2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ2N0YV9iYWNrZ3JvdWQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgOiB0aGVtZWQoJ2N0YV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlcHJlc2VudGF0aXZlLXYyIHtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJHJlcHJlc2VudGF0aXZlLXYyX2RyYXdpbmdfaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHJlcHJlc2VudGF0aXZlLXYyX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAucmVwcmVzZW50YXRpdmUtdjJfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmLS1yZXByZXNlbnRhdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYW5kYXRhaXJlcyB2MlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjJfZGVjb3JhdGU6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYyX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvb3Jkb25uw6llcyA6IGNvdWxldXJcclxuXHJcbi8vIElsbHVzdHJhdGlvblxyXG4kcmVwcmVzZW50YXRpdmUtdjJfZHJhd2luZ19oZWlnaHQ6IDQwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBIYXV0ZXVyIGR1IGNhZHJlIGRlIGwnaW1hZ2VcclxuJHJlcHJlc2VudGF0aXZlLXYyX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMS41NjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2NpdHlfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1clxyXG4kcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICAgICA6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENUQVxyXG4kcmVwcmVzZW50YXRpdmUtdjJfYmFja2dyb3VkLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcIlZvaXJcIiA6IGNvdWxldXIgZHUgZm9uZFxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY3RhX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwiVm9pclwiIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gQ29vcmRzXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX190ZXh0X2NvbG9yOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gR8OpbsOpcmFsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyA+IFBob25lXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gPiBNYWlsXHJcbiRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYWlsIDogY291bGV1ciBkdSBzdmdcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyA+IEFkZHJlc3NcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZXByZXNlbnRhdGl2ZS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGRlY29yYXRlOiAkcmVwcmVzZW50YXRpdmUtdjJfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2NvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZSA6ICRyZXByZXNlbnRhdGl2ZS12Ml90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX3N1YnRpdGxlOiAkcmVwcmVzZW50YXRpdmUtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGN0YV9iYWNrZ3JvdWQtY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12Ml9iYWNrZ3JvdWQtY29sb3IsXHJcbiAgICAgICAgY3RhX2NvbG9yICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2N0YV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQ29vcmRzXHJcbiAgICAgICAgY29vcmRzX2NvbG9yICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfX3RleHRfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS12Ml9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtdjJfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLXYyX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZmVlcykge1xyXG4gICAgLmZlZXMge1xyXG4gICAgICAgICYtc2NoZWR1bGVfX3RhYmxlIHtcclxuICAgICAgICAgICAgLnRhYmxlX19oZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGFibGVfaGVhZGVyX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3RhYmxlX2NvbnRlbnRfZXZlbl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGVfY29udGVudF9ldmVuX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCd0YWJsZV9jb250ZW50X29kZF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGFibGVfY29udGVudF9vZGRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZlZXMge1xyXG4gICAgJl93cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNjaGVkdWxlX190YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggOiA2MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBIb25vcmFpcmVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kZmVlc190YWJsZV9oZWFkX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGZlZXNfdGFibGVfaGVhZF9jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuJGZlZXNfdGFibGVfY29udGVudF9vZGRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNTtcclxuJGZlZXNfdGFibGVfY29udGVudF9vZGRfY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiRmZWVzX3RhYmxlX2NvbnRlbnRfZXZlbl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJGZlZXNfdGFibGVfY29udGVudF9ldmVuX2NvbG9yOiBjdXJyZW50Q29sb3I7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2ZlZXM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0YWJsZV9oZWFkX2JhY2tncm91bmQ6ICRmZWVzX3RhYmxlX2hlYWRfYmFja2dyb3VuZCxcclxuICAgICAgICB0YWJsZV9oZWFkX2NvbG9yOiAkZmVlc190YWJsZV9oZWFkX2NvbG9yLFxyXG5cclxuICAgICAgICB0YWJsZV9jb250ZW50X29kZF9iYWNrZ3JvdW5kLWNvbG9yOiAkZmVlc190YWJsZV9jb250ZW50X29kZF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlX2NvbnRlbnRfb2RkX2NvbG9yOiAkZmVlc190YWJsZV9jb250ZW50X29kZF9jb2xvcixcclxuXHJcbiAgICAgICAgdGFibGVfY29udGVudF9ldmVuX2JhY2tncm91bmQtY29sb3I6ICRmZWVzX3RhYmxlX2NvbnRlbnRfZXZlbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRhYmxlX2NvbnRlbnRfZXZlbl9jb2xvcjogJGZlZXNfdGFibGVfY29udGVudF9ldmVuX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYXJ0bmVyLXYxKSB7XHJcbiAgICAucGFydG5lci12MSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2RlY29yYXRlJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZScpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2NvbG9yIDogJHBhcnRuZXItdjFfY29sb3IgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYxX2Rlc2NyaXB0aW9uX2ZvbnQgOiAkYm9keV9mb250ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYXJ0bmVyLXYxIHtcclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogJHBhcnRuZXItdjFfZHJhd2luZ19oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiAkcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFydG5lci12MV9kZWNvcmF0ZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICB9XHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkcGFydG5lci12MV9kcmF3aW5nX2JhY2tncm91bmQtc2l6ZTtcclxuICAgIH1cclxuICAgICZfX3BpY3R1cmUge1xyXG5cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dsb2JhbC1saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLnJlcHJlc2VudGF0aXZlLXYxX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgICYtLXJlcHJlc2VudGF0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12MV90aXRsZV9zdWJ0aXRsZV9jaXR5X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBmb250OiAkcGFydG5lci12MV9kZXNjcmlwdGlvbl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcGFydG5lci12MV9kZXNjcmlwdGlvbl9jb2xvcjtcclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFydGVuYWlyZSBWMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFydG5lci12MV9kZWNvcmF0ZTogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLXdpZHRoOiAycHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGJvcmR1cmUgdGFpbGxlXHJcbiRwYXJ0bmVyLXYxX2RlY29yYXRlX2JvcmRlci1zdHlsZTogc29saWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGJvcmR1cmUgc3R5bGVcclxuJHBhcnRuZXItdjFfZGVjb3JhdGVfYm9yZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC02OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvbiA6IGJvcmR1cmUgY291bGV1clxyXG5cclxuJHBhcnRuZXItdjFfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIDogY291bGV1clxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRwYXJ0bmVyLXYxX2RyYXdpbmdfaGVpZ2h0OiAyMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEltYWdlIDogSGF1dGV1ciBkdSBjYWRyZSBkZSBsJ2ltYWdlXHJcbiRwYXJ0bmVyLXYxX2RyYXdpbmdfYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBTdHlsZSBkJ2FmZmljaGFnZSBkZSBsJ2ltYWdlXHJcblxyXG4vLyBUaXRyZXNcclxuJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRwYXJ0bmVyLXYxX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFRpdHJlIDogZm9udFxyXG4kcGFydG5lci12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICAgICA6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45NzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnRcclxuJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgICAgIDogbm9ybWFsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBEZXNjcmlwdGlvblxyXG4kcGFydG5lci12MV9kZXNjcmlwdGlvbl9jb2xvciA6ICRwYXJ0bmVyLXYxX2NvbG9yO1xyXG4kcGFydG5lci12MV9kZXNjcmlwdGlvbl9mb250IDogJGJvZHlfZm9udDtcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kcGFydG5lci12MV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFydG5lci12MV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHBhcnRuZXItdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGFydG5lci12MV9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhcnRuZXItdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBkZWNvcmF0ZTogJHBhcnRuZXItdjFfZGVjb3JhdGUsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgIDogJHBhcnRuZXItdjFfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlIDogJHBhcnRuZXItdjFfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZTogJHBhcnRuZXItdjFfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRwYXJ0bmVyLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYxX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkcGFydG5lci12MV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRwYXJ0bmVyLXYxX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkcGFydG5lci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFbGVtZW50cyBsacOpcyBhdXggbG9jYXRpb25zIHNhaXNzb25uacOocmVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9sZXR0ZXItc3BhY2luZzogMGZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtYWxpZ24gOiBsZWZ0ICFkZWZhdWx0O1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LWFsaWduIDogbGVmdCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFpbXBvcnRhbnQ7XHJcbiRlcXVpcG1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiRlcXVpcG1lbnRfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuJGVxdWlwbWVudF90aF9mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdGhfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90aF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RoX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RoX3RleHQtYWxpZ24gOiBsZWZ0ICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X3RyX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90cl9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfdHJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90cl9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90cl90ZXh0LWFsaWduIDogbGVmdCAhZGVmYXVsdDtcclxuJGVxdWlwbWVudF90cl92YWx1ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlcXVpcG1lbnRfYXZhaWxhYmxlX2NvbG9yOiAjNTBiMTM4ICFkZWZhdWx0O1xyXG4kZXF1aXBtZW50X25vdGF2YWlsYWJsZV9jb2xvcjogI2IxMzgzOCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcmljZS1zZWFzb25yZW50YWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgICBmb250OiAkcHJpY2Utc2Vhc29ucmVudGFsX3RoX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmljZS1zZWFzb25yZW50YWxfdGhfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcmljZS1zZWFzb25yZW50YWxfdGhfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJHByaWNlLXNlYXNvbnJlbnRhbF90aF90ZXh0LWFsaWduO1xyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBmb250OiAkcHJpY2Utc2Vhc29ucmVudGFsX3RyX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcmljZS1zZWFzb25yZW50YWxfdHJfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcmljZS1zZWFzb25yZW50YWxfdHJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcmljZS1zZWFzb25yZW50YWxfdHJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LWFsaWduO1xyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmVxdWlwbWVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGVxdWlwbWVudF90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRlcXVpcG1lbnRfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cC10YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4gOiAwIC0zZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2ZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDZlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmVxdWlwbWVudF9fdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAuZXF1aXBtZW50IHtcclxuICAgICAgICAgICAgICAgICZfX3RoIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190ciB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICAgIGZvbnQ6ICRlcXVpcG1lbnRfdGhfZm9udDtcclxuICAgICAgICBjb2xvcjogJGVxdWlwbWVudF90aF9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVxdWlwbWVudF90aF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVxdWlwbWVudF90aF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZXF1aXBtZW50X3RoX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBmb250OiAkZXF1aXBtZW50X3RyX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRlcXVpcG1lbnRfdHJfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlcXVpcG1lbnRfdHJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlcXVpcG1lbnRfdHJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGVxdWlwbWVudF90cl90ZXh0LWFsaWduO1xyXG4gICAgICAgICYtLWxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZXF1aXBtZW50X3RyX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVxdWlwbWVudF9hdmFpbGFibGVfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi0tbm8tY2hlY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlcXVpcG1lbnRfbm90YXZhaWxhYmxlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFbGVtZW50cyBsacOpcyBhdXggbG9jYXRpb25zIHNhaXNzb25uacOocmVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBUYWJlYXUgZGVzIHByaXhcclxuXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBmb250XHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogY291bGV1clxyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RoX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogdGV4dC10cmFuc2Zvcm1cclxuJHByaWNlLXNlYXNvbnJlbnRhbF90aF9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGxldHRlci1zcGFjaW5nXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdGhfdGV4dC1hbGlnbiAgICA6IGxlZnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogdGV4dC1hbGlnblxyXG5cclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGZvbnRcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGNvdWxldXJcclxuJHByaWNlLXNlYXNvbnJlbnRhbF90cl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtdHJhbnNmb3JtXHJcbiRwcmljZS1zZWFzb25yZW50YWxfdHJfbGV0dGVyLXNwYWNpbmc6IC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kcHJpY2Utc2Vhc29ucmVudGFsX3RyX3RleHQtYWxpZ24gICAgOiBsZWZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IHRleHQtYWxpZ25cclxuXHJcblxyXG4vLyBFcXVpcGVtZW50XHJcbiRlcXVpcG1lbnRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAvLyBUaXRyZSDDqXF1aXBlbWVudDogZm9udFxyXG4kZXF1aXBtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgw6lxdWlwZW1lbnQ6IHRleHQtdHJhbnNmb3JtXHJcbiRlcXVpcG1lbnRfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSDDqXF1aXBlbWVudDogdGV4dC1hbGlnblxyXG4kZXF1aXBtZW50X3RoX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIGR1IHRhYmxlYXUgOiBmb250XHJcbiRlcXVpcG1lbnRfdGhfY29sb3IgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnRpdHVsw6kgZHUgdGFibGVhdSA6IGNvdWxldXJcclxuJGVxdWlwbWVudF90aF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogdGV4dC10cmFuc2Zvcm1cclxuJGVxdWlwbWVudF90aF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogbGV0dGVyLXNwYWNpbmdcclxuJGVxdWlwbWVudF90aF90ZXh0LWFsaWduIDogbGVmdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqSBkdSB0YWJsZWF1IDogdGV4dC1hbGlnblxyXG4kZXF1aXBtZW50X3RyX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjEyNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSA6IGZvbnRcclxuJGVxdWlwbWVudF90cl9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgOiBjb3VsZXVyXHJcbiRlcXVpcG1lbnRfdHJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBkdSB0YWJsZWF1IDogdGV4dC10cmFuc2Zvcm1cclxuJGVxdWlwbWVudF90cl9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZXF1aXBtZW50X3RyX3RleHQtYWxpZ24gOiBsZWZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgZHUgdGFibGVhdSA6IHRleHQtYWxpZ25cclxuJGVxdWlwbWVudF90cl92YWx1ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIGR1IHRhYmxlYXUgdmFsZXVyIDogY291bGV1clxyXG4kZXF1aXBtZW50X2F2YWlsYWJsZV9jb2xvcjogIzUwYjEzODsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZXF1aXBlbWVudCBjb3VsZXVyIGRpc3BvbmlibGVcclxuJGVxdWlwbWVudF9ub3RhdmFpbGFibGVfY29sb3I6ICNiMTM4Mzg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGVxdWlwZW1lbnQgY291bGV1ciBub24gZGlzcG9uaWJsZSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRldmVudHMtMV9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2V2ZW50cy0xKSB7XHJcbiAgLmV2ZW50cy0xIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMGVtO1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwic3VidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ldmVudHMtbGlzdGluZy0xIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6MTMwMHB4KXtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmV2ZW50cy0xIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICAmX19pbmZvcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDI1cHgpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICB9XHJcbiAgJl9faW5mb3MtY29sdW1uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW5fXzEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250OiRldmVudHMtMV9mb250X2luZm9zX3N2ZztcclxuICAgIGNvbG9yOiRldmVudHMtMV9mb250X2luZm9zX2NvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6JGV2ZW50cy0xX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ZnLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZpbGw6JGV2ZW50cy0xX2NvbG9yX3N2ZztcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDNlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRXZlbmVtZW50IExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZXZlbnRzLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGV2ZW50cy0xX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRldmVudHMtMV9zdWJ0aXRsZV9jb2xvciAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGV2ZW50cy0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGV2ZW50cy0xX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuLy9TVkdcclxuJGV2ZW50cy0xX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kZXZlbnRzLTFfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMTtcclxuJGV2ZW50cy0xX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG4vLyBCb3V0b25cclxuJGV2ZW50cy0xX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGV2ZW50cy0xX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRldmVudHMtMV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTFfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtMV9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2V2ZW50cy0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGV2ZW50cy0xX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGV2ZW50cy0xX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGV2ZW50cy0xX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGV2ZW50cy0xX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGV2ZW50cy0xX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGV2ZW50cy0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGV2ZW50cy0xX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRldmVudHMtMV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRldmVudHMtMV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRldmVudHMtMl9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2V2ZW50cy0yKSB7XHJcbiAgLmV2ZW50cy0yIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMGVtO1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwic3VidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZXZlbnRzLWxpc3RpbmctMiB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjEzMDBweCl7XHJcbiAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBocntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uZXZlbnRzLTIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG5cclxuICAmX19pbmZvcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjVweCl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW4ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU5OXB4KXtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbl9fMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQ6JGV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgY29sb3I6JGV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzokZXZlbnRzLTJfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcblx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3ZnLWV2ZW50cyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgIGZpbGw6JGV2ZW50cy0yX2NvbG9yX3N2ZztcclxuICB9XHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWxpZ25lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEV2ZW5lbWVudCBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGV2ZW50cy0yX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRldmVudHMtMl90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXZlbnRzLTJfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRldmVudHMtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRldmVudHMtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vU1ZHXHJcbiRldmVudHMtMl9jb2xvcl9zdmc6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtMl9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGV2ZW50cy0yX2ZvbnRfaW5mb3NfY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiRldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtO1xyXG5cclxuLy8gQm91dG9uXHJcbiRldmVudHMtMl9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRldmVudHMtMl9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZXZlbnRzLTJfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGV2ZW50cy0yX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTJfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRldmVudHMtMl9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtMl9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRldmVudHMtMl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19ldmVudHMtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRldmVudHMtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRldmVudHMtMl90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRldmVudHMtMl9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRldmVudHMtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRldmVudHMtMl90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRldmVudHMtMl9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRldmVudHMtMl9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZXZlbnRzLTJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRldmVudHMtMl9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRldmVudHMtMl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZXZlbnRzLTNfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRldmVudHMtM19mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXZlbnRzLTNfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2V2ZW50cy0zKSB7XHJcbiAgLmV2ZW50cy0zIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMGVtO1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwic3VidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKFwidGV4dF9jb2xvclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5ldmVudHMtbGlzdGluZy0zIHtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMy42MjVlbSBhdXRvIDguNzVlbSBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnRzLTMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIHBhZGRpbmc6IDFlbSAwO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAmX19pbmZvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwZW0gMWVtIDAgMDtcclxuICAgIHBhZGRpbmc6MWVtIDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvcy1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgfVxyXG4gICZfX2luZm9zLWNvbHVtbl9fMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIGZvbnQ6ICRldmVudHMtM19mb250X2luZm9zX3N2ZztcclxuICAgIGNvbG9yOiAkZXZlbnRzLTNfZm9udF9pbmZvc19jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZXZlbnRzLTNfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAuZXZlbnRzLTNfX2luZm9zLWNvbHVtbl9fMSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtM19fZGVjb3JhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50cy0zX19hbGlnbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDAgM2VtIDA7XHJcbiAgICAgIH1cclxuICAgICAgLmV2ZW50cy0zX19pbmZvcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudHMtM19faW5mb3MtY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdmctZXZlbnRzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZmlsbDogJGV2ZW50cy0zX2NvbG9yX3N2ZztcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDQ0JTtcclxuICAgIH1cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgcGFkZGluZzozZW0gMGVtIDNlbSAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFdmVuZW1lbnQgTGlzdGluZyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRldmVudHMtM19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZXZlbnRzLTNfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJGV2ZW50cy0zX3N1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZXZlbnRzLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kZXZlbnRzLTNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1NWR1xyXG4kZXZlbnRzLTNfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTNfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRldmVudHMtM19mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLTNfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcbi8vIEJvdXRvblxyXG4kZXZlbnRzLTNfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZXZlbnRzLTNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGV2ZW50cy0zX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRldmVudHMtM19idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGV2ZW50cy0zX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZXZlbnRzLTNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZXZlbnRzLTNfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXZlbnRzLTNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZXZlbnRzLTM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXZlbnRzLTNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkZXZlbnRzLTNfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZXZlbnRzLTNfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZXZlbnRzLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0X2NvbG9yOiAkZXZlbnRzLTNfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZXZlbnRzLTNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZXZlbnRzLTNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGV2ZW50cy0zX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZXZlbnRzLTNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZXZlbnRzLTNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGV2ZW50cy0zX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTFfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybTpub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm1fbW9iaWxlOm5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2RldGFpbC1ldmVudHMtMSkge1xyXG4gIC5kZXRhaWwtZXZlbnRzLTEge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwZW07XHJcblxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwic3VidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJ0aXRsZV9kZWNvcmF0aW9uXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLWV2ZW50cy1kZXRhaWwge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtZXZlbnRzLTEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gICZfX2JhY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yZW07XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICBwYWRkaW5nLXRvcDoyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3NfX19jbG91bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2luZm9zX19fY2xvdW1uX18xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgZm9udDogJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX3N2ZztcclxuICAgIGNvbG9yOiAkZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICZfX2RldGFpbHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdmctZXZlbnRzIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZmlsbDogJGRldGFpbC1ldmVudHMtMV9jb2xvcl9zdmc7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2RlY29yYXRlIHtcclxuICAgIGhlaWdodDogMzc2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWluLWhlaWdodDogMzc2cHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX3Zpc3VhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19hbGlnbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxuXHJcbiAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgJl9fZm9ybV9fZXZlbnRzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWRldGFpbCB7XHJcbiAgXHJcbiAgLm1vZGFsLXNoYXJlLW1haWwge1xyXG5cclxuICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEV2ZW5lbWVudCBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC1ldmVudHMtMV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0xX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRkZXRhaWwtZXZlbnRzLTFfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRkZXRhaWwtZXZlbnRzLTFfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kZGV0YWlsLWV2ZW50cy0xX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuXHJcbi8vdGl0bGUgZm9ybVxyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfdGl0bGVfZm9ybTpub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X3RpdGxlX2Zvcm1fbW9iaWxlOm5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG5cclxuXHJcblxyXG4vL1NWR1xyXG4kZGV0YWlsLWV2ZW50cy0xX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGRldGFpbC1ldmVudHMtMV9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLWV2ZW50cy0xX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG4vLyBCb3V0b25cclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLWV2ZW50cy0xOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC1ldmVudHMtMV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRkZXRhaWwtZXZlbnRzLTFfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZGV0YWlsLWV2ZW50cy0xX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGRldGFpbC1ldmVudHMtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRkZXRhaWwtZXZlbnRzLTFfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGRldGFpbC1ldmVudHMtMV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGRldGFpbC1ldmVudHMtMV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZGV0YWlsLWV2ZW50cy0xX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX3N2Zzogbm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2xldHRlcl9zcGFjaW5nOjAuNGVtICFkZWZhdWx0O1xyXG4kZGV0YWlsLWV2ZW50cy0yX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm06bm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtZXZlbnRzLTJfZm9udF90aXRsZV9mb3JtX21vYmlsZTpub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2RldGFpbC1ldmVudHMtMikge1xyXG4gIC5kZXRhaWwtZXZlbnRzLTIge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW46IDAgMCAwZW07XHJcblxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKFwic3VidGl0bGVfY29sb3JcIik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZChcInRpdGxlX2NvbG9yXCIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJ0aXRsZV9kZWNvcmF0aW9uXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdlLWV2ZW50cy1kZXRhaWwge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzLjYyNWVtIGF1dG8gOC43NWVtIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDoxMzAwcHgpe1xyXG4gICAgcGFkZGluZzogMCAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXRhaWwtZXZlbnRzLTIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG4gICZfX2JhY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0yZW07XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlsX19pbmZvc19fX2Nsb3VtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9faW5mb3NfX19jbG91bW5fXzEge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3Nfc3ZnO1xyXG4gICAgY29sb3I6ICRkZXRhaWwtZXZlbnRzLTJfZm9udF9pbmZvc19jb2xvcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgJl9fZGV0YWlse1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW46IDBlbSAwIDRlbSAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN2Zy1ldmVudHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICBmaWxsOiAkZGV0YWlsLWV2ZW50cy0yX2NvbG9yX3N2ZztcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fZGVjb3JhdGUge1xyXG4gICAgaGVpZ2h0OiAzNzZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNzZweDtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbF9fdmlzdWFsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICYtLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2FsaWduZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyZW0gMCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS1zb2NpYWxzX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcclxuXHJcbiAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgJl9fZm9ybV9fZXZlbnRzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybV9tb2JpbGU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiA3NyU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVweCk7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEV2ZW5lbWVudCBMaXN0aW5nIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGRldGFpbC1ldmVudHMtMl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZGV0YWlsLWV2ZW50cy0yX3RpdGxlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRkZXRhaWwtZXZlbnRzLTJfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRkZXRhaWwtZXZlbnRzLTJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vLyBUZXh0ZVxyXG4kZGV0YWlsLWV2ZW50cy0yX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuXHJcbi8vdGl0bGUgZm9ybVxyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfdGl0bGVfZm9ybTpub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X3RpdGxlX2Zvcm1fbW9iaWxlOm5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG5cclxuXHJcblxyXG4vL1NWR1xyXG4kZGV0YWlsLWV2ZW50cy0yX2NvbG9yX3N2ZzokY29sb3JfYnJhbmQtMTtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX3N2Zzpub3JtYWwgbm9ybWFsIDYwMCAxNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJGRldGFpbC1ldmVudHMtMl9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLWV2ZW50cy0yX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW07XHJcblxyXG4vLyBCb3V0b25cclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRkZXRhaWwtZXZlbnRzLTJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLWV2ZW50cy0yOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC1ldmVudHMtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRkZXRhaWwtZXZlbnRzLTJfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkZGV0YWlsLWV2ZW50cy0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGRldGFpbC1ldmVudHMtMl90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRleHRfY29sb3I6ICRkZXRhaWwtZXZlbnRzLTJfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJGRldGFpbC1ldmVudHMtMl9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGRldGFpbC1ldmVudHMtMl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZGV0YWlsLWV2ZW50cy0yX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3Nfc3ZnOm5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19jb2xvcjokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc6MC40ZW0gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1ldmVudHMtdjEtaG9tZSkge1xyXG4gICAgLm1vZHVsZS1ldmVudHMtdjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1ldmVudHMtdjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgJl9fZXZlbnRze1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkxcHgpe1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtze1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjIwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMXB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgIH1cclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjFweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYyMXB4KXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudHMtdjF7XHJcblxyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTBweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcblxyXG5cclxuICAgIGltZy5ldmVudHMtdjFfX2ltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgLy8gbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcclxuICAgIH1cclxuICAgIC5zdmctZXZlbnRzIHtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZmlsbDokZXZlbnRzLXYxLWhvbWVfY29sb3Jfc3ZnO1xyXG4gICAgfVxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjBweCl7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2luZm9zLWNvbHVtbiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIH1cclxuICAgICZfX2luZm9zLWNvbHVtbl9fMSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2MjBweCl7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZm9udDokZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19zdmc7XHJcbiAgICAgICAgY29sb3I6JGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfY29sb3I7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6JGV2ZW50cy12MS1ob21lX2ZvbnRfaW5mb3NfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAubGlua3MtZ3JvdXB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgcGFkZGluZzogLjhlbSAyZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuOGVtIDIuNWVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMjI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIGxlZnQ6IDUxcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCJcclxuXHJcblxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3c1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb25cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9lbGVtZW50X2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgXHJcblxyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcblxyXG5cclxuLy90aXRsZVxyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV90aXRsZV9jb2xvcjogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICBcclxuJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9zdWJ0aXRsZV9jb2xvciA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgIFxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbi8vU1ZHXHJcblxyXG4kZXZlbnRzLXYxLWhvbWVfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19zdmc6bm9ybWFsIG5vcm1hbCA2MDAgMTZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRldmVudHMtdjEtaG9tZV9mb250X2luZm9zX2NvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4kZXZlbnRzLXYxLWhvbWVfZm9udF9pbmZvc19sZXR0ZXJfc3BhY2luZzowLjRlbTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0aGVtZXNfbW9kdWxlLWV2ZW50cy12MS1ob21lOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2JhY2tncm91bmQsXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS1ob21lX2VsZW1lbnRfY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6JG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICAkbW9kdWxlLWV2ZW50cy12MS1ob21lX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAvL2J1dHRvblxyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtZXZlbnRzLXYxLWhvbWVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtaG9tZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICksXHJcblxyXG4pOyIsIiRjaGlmZnJlcy1yb3RhdG9yLWZvbnQ6bm9ybWFsIG5vcm1hbCA3MDAgNDVweC8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRjaGlmZnJlcy1yb3RhdG9yLWNvbG9yOiRjb2xvcl9uZXV0cmFsLTMhZGVmYXVsdDtcclxuJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0OjQ0cHggIWRlZmF1bHQ7XHJcbiRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodC1wYWRkaW5nOjI3cHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLmNoaWZmcmVzLXJvdGF0b3Ige1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6ICRjaGlmZnJlcy1yb3RhdG9yLWhlaWdodC1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFydCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19kaWdpdC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGlnaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250OiAkY2hpZmZyZXMtcm90YXRvci1mb250OyBcclxuICAgICAgICBjb2xvcjogJGNoaWZmcmVzLXJvdGF0b3ItY29sb3I7IFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuW2RhdGEtYW5pbWF0aW9uPWNoaWZmcmVzXSB7XHJcblxyXG4gICAgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgLmNoaWZmcmVzLXJvdGF0b3JfX2RpZ2l0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDFlbSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNoaWZmcmVzbWVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGNoaWZmcmVzLWxpc3RfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLy9cclxuLy8gTW9kdWxlXHJcbi8vXHJcbiRjaGlmZnJlcy1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kY2hpZmZyZXMtbGlzdF9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJGNoaWZmcmVzLWxpc3RfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vLyBJdGVtc1xyXG4kY2hpZmZyZXMtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1zIDogbGFyZ2V1ciBtaW5pbWFsZVxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZS0yX2NvbG9yO1xyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yOiAkY2hpZmZyZXMtbGlzdF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlIDogY291bGV1clxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gc291cy10aXRyZVxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNoaWZmcmVzLWxpc3RfZ19tYWluX2NvbG9yOyAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmUgOiBjb3VsZXVyXHJcbiRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGNoaWZmcmVzLWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTVkcgY29sb3JcclxuJGNoaWZmcmVzLWxpc3RfY29sb3Jfc3ZnOiRjb2xvcl9icmFuZC0xO1xyXG5cclxuLy8gVGV4dGVcclxuJGNoaWZmcmVzLWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRjaGlmZnJlc19jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuXHJcbi8qIC0tLS0tIENoaWZmcmVzIGNvbXB0ZXVyIC0tLS0tICovXHJcblxyXG4kY2hpZmZyZXMtcm90YXRvci1oZWlnaHQ6NDRweDtcclxuJGNoaWZmcmVzLXJvdGF0b3ItaGVpZ2h0LXBhZGRpbmc6MjdweDtcclxuXHJcblxyXG4kY2hpZmZyZXMtcm90YXRvci1mb250Om5vcm1hbCBub3JtYWwgNzAwIDQ1cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kY2hpZmZyZXMtcm90YXRvci1jb2xvcjokY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kY2hpZmZyZXNfZ19tYWluX2NvbG9yOiAkY2hpZmZyZXMtbGlzdF9nX21haW5fY29sb3I7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcblxyXG4kY2hpZmZyZXNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG5cclxuLy9cclxuLy8gY2hpZmZyZXNtZVxyXG4vL1xyXG5cclxuLy8gVGl0cmUgKyBEcmF3aW5nXHJcbiRjaGlmZnJlc190b3BfZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgKyBkcmF3aW5nIDogb3JkcmUgZCdhZmZpY2hhZ2VcclxuXHJcbi8vIFRpdHJlXHJcbiRjaGlmZnJlc190aXRsZV9jb2xvcjogJGNoaWZmcmVzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcblxyXG4kY2hpZmZyZXNfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAzMDAgMjVweCAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kY2hpZmZyZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kY2hpZmZyZXNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kY2hpZmZyZXNfdGl0bGVfY29udGVudF90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG4kY2hpZmZyZXNfdGl0bGVfY29udGVudF9jb2xvcjokY29sb3JfbmV1dHJhbC0zO1xyXG4kY2hpZmZyZXNfdGl0bGVfdGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgXHJcblxyXG5cclxuXHJcbi8vIFN1YnRpdGxlXHJcbiRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGZvbnRcclxuJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcblxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRjaGlmZnJlc19kcmF3aW5nX2NsczFfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IGNvdWxldXIgMVxyXG4kY2hpZmZyZXNfZHJhd2luZ19jbHMyX2NvbG9yOiAkY2hpZmZyZXNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IGNvdWxldXIgMlxyXG4kY2hpZmZyZXNfZHJhd2luZ19oZWlnaHQgICAgOiA1MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiB0YWlsbGUgKHdpZHRoKVxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19jaGlmZnJlcy1saXN0OiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogJGNoaWZmcmVzLWxpc3RfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yICAgICAgICAgICA6ICRjaGlmZnJlcy1saXN0X3RpdGxlX2NvbG9yLFxyXG4gICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNoaWZmcmVzLWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcixcclxuICAgIHN1YnRpdGxlX2NvbG9yICAgICAgICA6ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgdGV4dF9jb2xvciAgICAgICAgICAgIDogJGNoaWZmcmVzLWxpc3RfdGV4dF9jb2xvclxyXG4gIClcclxuKTtcclxuXHJcbiR0aGVtZXNfY2hpZmZyZXM6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQ6ICRjaGlmZnJlc19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgdGl0bGVfY29sb3IgICA6ICRjaGlmZnJlc190aXRsZV90aXRsZV9jb2xvcixcclxuICAgICAgc3VidGl0bGVfY29sb3I6ICRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgIGNoaWZmcmVzX2RyYXdpbmdfY2xzMV9jb2xvcjogJGNoaWZmcmVzX2RyYXdpbmdfY2xzMV9jb2xvcixcclxuICAgICAgY2hpZmZyZXNfZHJhd2luZ19jbHMyX2NvbG9yOiAkY2hpZmZyZXNfZHJhd2luZ19jbHMyX2NvbG9yLFxyXG5cclxuICAgICksXHJcbik7XHJcblxyXG4iLCIkbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fcGFkZGluZzogM2VtICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fdGV4dC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX21heC13aWR0aDogNDcwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fdGl0bGVfX21hcmdpbi1ib3R0b206IDFlbSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3RpdGxlX19mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCAydncsIDIycHgpLzEuMzYgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2hlaWdodDogNTBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fZm9udC1jb2xvcjogZ3JleSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2xldHRlci1zcGFjaW5nOiAycHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19hbGlnbi1pdGVtOiBsZWZ0ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2J0bl9fZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fZmFjZWJvb2tfX2ZpbGw6ICMzOTU2OWMgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19tZXNzZW5nZXJfX2ZpbGw6ICMwMDc4RkYgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX190d2l0dGVyX19maWxsOiAjMDBhY2VlICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fbGlua2VkaW5fZmlsbDogIzAwNzJiMSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3doYXRzYXBwX19maWxsOiAjMjhEMTQ2ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fZW1haWxfX2ZpbGw6ICM1RDVDNUIgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19jb3B5LWxpbmtfX2ZpbGw6ICM1RDVDNUIgIWRlZmF1bHQ7XHJcblxyXG4ubW9kYWwtc2hhcmUtc29jaWFscyB7XHJcblxyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2JvZHlfX21heC13aWR0aDtcclxuICAgICAgICB0b3A6IHVuc2V0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19wYWRkaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fdGl0bGVfX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1zb2NpYWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYnRuX19mb250LXNpemU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2hlaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fYWxpZ24taXRlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2hhcmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19mYWNlYm9va19fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX21lc3NlbmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19tZXNzZW5nZXJfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3R3aXR0ZXJfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19saW5rZWRpbl9maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fZW1haWxfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX193aGF0c2FwcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX193aGF0c2FwcF9fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvcHktbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19jb3B5LWxpbmtfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJG1vcmUtYWN0aW9uX3RleHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLXNtICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItd2lkdGggOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYmFja2dyb3VuZCA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYmFja2dyb3VuZCA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfY29sb3IgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4ubW9yZS1hY3Rpb24ge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udDogJG1vcmUtYWN0aW9uX3RleHRfZm9udC0tc207XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb3JlLWFjdGlvbl90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9yZS1hY3Rpb25fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJG1vcmUtYWN0aW9uX3RleHRfY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkbW9yZS1hY3Rpb25fdGV4dF9mb250LS1tZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMCAyJTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vcmUtYWN0aW9uX2J1dHRvbl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vcmUtYWN0aW9uX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIiRtb3JlLWFjdGlvbl90ZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRtb3JlLWFjdGlvbl90ZXh0X2ZvbnQtLW1kICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjtcclxuJG1vcmUtYWN0aW9uX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kbW9yZS1hY3Rpb25fdGV4dF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4kbW9yZS1hY3Rpb25fdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLXdpZHRoIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2JhY2tncm91bmQgOiAkY29sb3JfYnJhbmQtMTtcclxuJG1vcmUtYWN0aW9uX2J1dHRvbl9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kbW9yZS1hY3Rpb25fYnV0dG9uX2hvdmVyX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRtb3JlLWFjdGlvbl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtc2ltcGxlKSB7XHJcbiAgLm1vZHVsZS1zaW1wbGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1zaW1wbGUge1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtc2ltcGxlX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1zaW1wbGVfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXNpbXBsZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1zaW1wbGVfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtc2ltcGxlX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtc2ltcGxlX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1zaW1wbGVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtc2ltcGxlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1zaW1wbGVfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtc2ltcGxlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1zaW1wbGVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtbGlua3MpIHtcclxuICAubW9kdWxlLWxpbmtzIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saW5rcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGxpbmtzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJG1vZHVsZS1saW5rc19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtbGlua3NfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZTogZm9udFxyXG4kbW9kdWxlLWxpbmtzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1saW5rc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbGlua3NfdGl0bGVfZGVjb3JhdGlvbl9jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkw6ljb3JhdGlvbjogY291bGV1clxyXG5cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1saW5rczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICA6ICRtb2R1bGUtbGlua3NfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWxpbmtzX3RpdGxlX2RlY29yYXRpb25fY29sb3JcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zbGlkZXItaW5uZXIpIHtcclxuICAuc2xpZGVyLWlubmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdmaWx0ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdjb250ZW50X2NvbG9yJyk7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ2NvbnRlbnRfdGV4dF9jb2xvcicpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNsaWRlci1pbm5lciB7XHJcbiAgbWluLWhlaWdodDogNzZweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skd3JhcHBlcl9wYWRkaW5nfSAqIDIpKTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgbWluLWhlaWdodDogMTI2cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNjZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogJHNsaWRlci1pbm5lcl9wYWRkaW5nLS1zbSAkd3JhcHBlcl9wYWRkaW5nO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JHdyYXBwZXJfbWF4LXdpZHRofSArICgjeyR3cmFwcGVyX3BhZGRpbmctLW1kfSAqIDIpKTtcclxuICAgICAgcGFkZGluZzogJHNsaWRlci1pbm5lcl9wYWRkaW5nLS14bCAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFNsaWRlciBpbm5lciBwYWdlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2xpZGVyLWlubmVyX2ZpbHRlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9zbGlkZXItaW5uZXJfb3ZlcmxheV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3BhY2l0w6kgZHUgZmlsdHJlIDogY2FscXVlIGQnaW1hZ2UgZHUgc2xpZGVyXHJcblxyXG4vLyBDb250ZW51IHRleHR1ZWxcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuLy8gVGl0cmVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX2NvbG9yOiBpbmhlcml0O1xyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfZm9udC1zbTogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBUZXh0ZVxyXG4kc2xpZGVyLWlubmVyX2NvbnRlbnRfdGV4dF9jb2xvcjogaW5oZXJpdDtcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RleHRfZm9udC1zbTogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RleHRfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzbGlkZXItaW5uZXJfY29udGVudF90ZXh0X2xldHRlci1zcGFjaW5nOiBub3JtYWw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNsaWRlci1pbm5lcl9jb250ZW50X3RleHRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuJHNsaWRlci1pbm5lcl93cmFwcGVyX21heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuJHNsaWRlci1pbm5lcl9wYWRkaW5nLS1zbTogMmVtO1xyXG4kc2xpZGVyLWlubmVyX3BhZGRpbmctLXhsOiAyZW07XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2xpZGVyLWlubmVyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZmlsdGVyX2JhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaW5uZXJfZmlsdGVyX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfY29sb3I6ICRzbGlkZXItaW5uZXJfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9jb2xvcjogJHNsaWRlci1pbm5lcl9jb250ZW50X3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIGNvbnRlbnRfdGV4dF9jb2xvcjogJHNsaWRlci1pbm5lcl9jb250ZW50X3RleHRfY29sb3JcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNsaWRlci12MSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgYm90dG9tOiA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC12MiB7XHJcbiAgICAgICAgcGFkZGluZzogJHNsaWRlci12MV9zZWFyY2gtdjJfcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRlcmthYiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxNDNweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTE2MXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgei1pbmRleDogOTAwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWRlbyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6NTYuMjUlIDAgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgICYgPiBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW90ZXVyIGRlIHJlY2hlcmNoZSBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbG9jXHJcbiRzZWFyY2gtdjJfYmFja2dyb3VuZCAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG4kc2VhcmNoLXYyX3dpZHRoICAgICAgIDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IHdpZHRoXHJcbiRzZWFyY2gtdjJfcG9zaXRpb24tdG9wOiA1MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogcG9zaXRpb24gZW4gJSBzdXIgbGEgaGF1dGV1clxyXG5cclxuLy8gV3JhcHBlclxyXG4kc2VhcmNoLXYyX3dyYXBwZXJfYmFja2dyb3VuZDogcmdiYSgjMkUyRTMyLDAuODkpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogYmFja2dyb3VuZFxyXG4kc2VhcmNoLXYyX3dyYXBwZXJfbWF4LXdpZHRoIDogJHdyYXBwZXJfbWF4LXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlciA6IG1heC13aWR0aFxyXG5cclxuJHNlYXJjaC12Ml9tYXJnaW4gICAgICA6IDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlcyBleHRlcm5lc1xyXG4kc2VhcmNoLXYyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZXMgY291bGV1clxyXG4kc2VhcmNoLXYyX2JvcmRlci1zdHlsZTogc29saWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm9yZHVyZXMgc3R5bGVcclxuJHNlYXJjaC12Ml9ib3JkZXItd2lkdGg6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmR1cmVzIHdpdGhcclxuXHJcbi8vXHJcbi8vIE1haW4gc2VhcmNoXHJcbi8vXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCAgICAgOiB0cnVlO1xyXG4kc2VhcmNoLXYyX21haW4tc2VhcmNoICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kc2VhcmNoLXYyX21haW4tc2VhcmNoX2lucHV0X2NvbG9yICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZCAgOiAkZm9ybV9pbnB1dF9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IEJhY2tncm91bmRcclxuJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pY29uX2NvbG9yICAgICAgICA6ICRmb3JtX2FsdF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgc2xpZGVyXHJcbiRzZWFyY2gtdjJfcmFuZ2VfY29sb3IgICAgICAgICAgICAgICAgICAgOiAjMkUyRTMyOyAgICAvLyBSYW5nZSA6IENvdWxldXIgZHUgdGV4dFxyXG5cclxuLy9cclxuLy8gQnV0dG9uXHJcbi8vXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kc2VhcmNoLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlYXJjaC12Ml9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9idXR0b25fc3ZnX2ZpbGwgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlYXJjaC12Ml9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHNlYXJjaC12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VhcmNoLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBTbGlkZXIgVjFcclxuJHNsaWRlci12MV9zZWFyY2gtdjJfcGFkZGluZzogMCAzZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19zZWFyY2gtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICA6ICRzZWFyY2gtdjJfYmFja2dyb3VuZCxcclxuICAgICAgICB3cmFwcGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtdjJfd3JhcHBlcl9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtdjJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBtYWluLXNlYXJjaF9iYWNrZ3JvdW5kICAgICAgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2JvcmRlcl9jb2xvciAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2lucHV0X2NvbG9yICAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaW5wdXRfY29sb3IsXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZDogJHNlYXJjaC12Ml9tYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIG1haW4tc2VhcmNoX2ljb25fY29sb3IgICAgICA6ICRzZWFyY2gtdjJfbWFpbi1zZWFyY2hfaWNvbl9jb2xvcixcclxuICAgICAgICBtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IgOiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvcixcclxuXHJcbiAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgIDogJHNlYXJjaC12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgOiAkc2VhcmNoLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fZmlsbCAgICAgICAgOiAkc2VhcmNoLXYyX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRzZWFyY2gtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHNlYXJjaC12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlcl9jb2xvcjogJHNlYXJjaC12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYWluLXNlYXJjaF9maWVsZHMtcGVyLXJvdzogNCAhZGVmYXVsdDtcclxuJGJhbmRlYXUtc2VhcmNoLWVzdGltYXRpb25fdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFpbi1zZWFyY2gpIHtcclxuICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgJGJsb2NrOiAnLm1haW4tbmF2JztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnY2xvc2VfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgI3skYmxvY2t9X19jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nsb3NlX2NvbG9yLS1ob3ZlcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdib3JkZXJfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpbnB1dF9iYWNrZ3JvdW5kLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaW5wdXRfYmFja2dyb3VuZC0teGwnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2NhbGl6YXRvcntcclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yLS14bCcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhbmdlIHtcclxuICAgICAgICAgICAgJl9faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlcl9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2lucHV0X2JhY2tncm91bmQtLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpbnB1dF9jb2xvci0teGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdpY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2ljb25fY29sb3ItLXhsJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnZW5kIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzY3JvbGxiYXJfY29sb3InKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbW9yZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9yZV9jb2xvcicpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbW9yZV9iYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb3JlLWljb25fY29sb3InKTtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb3JlLWljb25fY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtb3JlLWljb25fYmFja2dyb3VuZCcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubWFpbi1zZWFyY2gge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkbWFpbi1zZWFyY2hfdHJhbnNpdGlvbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6ICRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbjtcclxuICAgICAgICB0b3A6ICRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JG1haW4tc2VhcmNoLWNsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JG1haW4tc2VhcmNoLWNsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoLWZvcm1fX2dyb3VwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZXhwYW5kLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICRibG9jazogJjtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJG1haW4tc2VhcmNoX3RyYW5zaXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWFpbi1zZWFyY2hfcGFkZGluZy10b3A7XHJcblxyXG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogJG1haW4tc2VhcmNoX3BhZGRpbmctc2lkZXM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWVudV9tYXgtd2lkdGg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjAwMDtcclxuXHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1haW4tc2VhcmNoX3BhZGRpbmctdG9wfSk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wdXNoZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbWVudV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJG1lbnUtdmVpbF90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzO1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogY2FsYygjeyRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzfSAtIDJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbCBwZXJzb25uYWxpc8OpXHJcbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTpiZWZvcmUgIHtcclxuICAgICAgICBvcGFjaXR5OiAkbWFpbi1zZWFyY2hfc2Nyb2xsYmFyX29wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9hZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLFxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMWVtKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMy41ZW07XHJcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMy41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlYWR5IHtcclxuICAgICAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5tYWluLXNlYXJjaF9fbG9hZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmctbmV4dCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoX19leHBhbmQtYnV0dG9uIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2VhcmNoLWZvcm0ge1xyXG4gICAgQGlmICgkbWFpbi1zZWFyY2hfbGFiZWxfZGlzcGxheSA9PSBmYWxzZSkge1xyXG4gICAgICAgIGxhYmVsOm5vdCgucmFkaW9fX2xhYmVsKTpub3QoLmNoZWNrYm94X19sYWJlbCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlLFxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMCAyLjVlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VibWl0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAtMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvLyBmbGV4OiAxO1xyXG4gICAgICAgIC8vIG1pbi13aWR0aDogKDEwMCUgLyAkbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3cpO1xyXG4gICAgICAgIHdpZHRoOiAoMTAwJSAvICRtYWluLXNlYXJjaF9maWVsZHMtcGVyLXJvdyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BlY2lmaWNcclxuXHJcbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX3dpZHRoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX3dpZHRoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1haW4tc2VhcmNoX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFpbi1zZWFyY2hfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlX19wcm9tcHQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2VfX3N1bW1hcnkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aDtcclxuICAgICAgICBwYWRkaW5nOiAkbWFpbi1zZWFyY2hfaW5wdXRfcGFkZGluZztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlLS12YWx1ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtYWluLXNlYXJjaF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoLWZvcm0ge1xyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0wLjVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc2VhcmNoX19tb3JlIC5tYWluLXNlYXJjaC1mb3JtX19ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlYXJjaC1tb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtbW9yZSB7XHJcbiAgICBmb250OiAkbWFpbi1zZWFyY2hfbW9yZV9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLXNlYXJjaF9tb3JlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLXNlYXJjaF9tb3JlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGluaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB3aWR0aDogMi4xZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjFlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcblxyXG4gICAgICAgICYtLWNsb3NlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWV4cGFuZGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgICAgLnNlYXJjaC1tb3JlIHtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmLS1jbG9zZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkIC5tYWluLXNlYXJjaF9fcHVzaGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzEwcHgsIDAsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51X21heC13aWR0aCwgMCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS0tdmVydGljYWwtc2VhcmNoLW9wZW5lZCxcclxuLmh0bWwtLXZlcnRpY2FsLXNlYXJjaC1vcGVuZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkNyB7XHJcbiAgICAwJSxcclxuICAgIDgwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMWVtIDAgLTAuNWVtO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFlbSAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBIYWNrc1xyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcclxue1xyXG4gICAgLm1haW4tc2VhcmNoIC5idXR0b24geyBoZWlnaHQ6IDUycHggfSAvKiBJRTEwICovXHJcbiAgICAqOjotbXMtYmFja2Ryb3AsIC5tYWluLXNlYXJjaCAuYnV0dG9uIHsgaGVpZ2h0OiA1MnB4OyB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuLyogRVNUSU1BVElPTiBTRUFSQ0ggKi9cclxuXHJcbi5iYW5kZWF1LXNlYXJjaC1lc3RpbWF0aW9uLmJhbmRlYXUtaW5mbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiAkYmFuZGVhdS1zZWFyY2gtZXN0aW1hdGlvbl90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICAgICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDNlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAuZm9ybURhdGFUb0xvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtRGF0YUVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW90ZXVyIGRlIHJlY2hlcmNoZSBwcmluY2lwYWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1haW4tc2VhcmNoX3RyYW5zaXRpb24gICAgOiAxcyBlYXNlLWluLW91dDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogdHJhbnNpdGlvbiBhbmltYXRpb25cclxuJG1haW4tc2VhcmNoX2JhY2tncm91bmQgICAgOiAjMmUyZTMyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogZm9uZFxyXG4kbWFpbi1zZWFyY2hfZmllbGRzLXBlci1yb3c6IDQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBOb21icmUgZGUgY2hhbXBzIHBhciBsaWduZVxyXG5cclxuLy8gTGFiZWxcclxuJG1haW4tc2VhcmNoX2xhYmVsX2Rpc3BsYXk6IGZhbHNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbCA6IGFmZmljaGVyIG91IG5vblxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0yOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG1haW4tc2VhcmNoX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWFpbi1zZWFyY2hfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjdlbSAkZm9udC1mYW1pbHktLTE7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kbWFpbi1zZWFyY2hfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtYWluLXNlYXJjaF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtYWluLXNlYXJjaF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIEJvdXRvbiBcInZvaXIgcGx1c1wiXHJcbiRtYWluLXNlYXJjaF9tb3JlX2ZvbnQgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMC44ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBmb250XHJcbiRtYWluLXNlYXJjaF9tb3JlX2xldHRlci1zcGFjaW5nIDogJGNvcmVfYnV0dG9uX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBsZXR0ZXItc3BhY2luZ1xyXG4kbWFpbi1zZWFyY2hfbW9yZV90ZXh0LXRyYW5zZm9ybSA6ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBcInZvaXIgcGx1c1wiIDogdGV4dC10cmFuc2Zvcm1cclxuJG1haW4tc2VhcmNoX21vcmVfY29sb3IgICAgICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IENvdWxldXIgZHUgdGV4dGVcclxuJG1haW4tc2VhcmNoX21vcmVfYmFja2dyb3VuZCAgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IEZvbmRcclxuJG1haW4tc2VhcmNoX21vcmUtaWNvbl9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gXCJ2b2lyIHBsdXNcIiA6IENvdWxldXIgZGUgbCdpY29uXHJcbiRtYWluLXNlYXJjaF9tb3JlLWljb25fYmFja2dyb3VuZDogJG1haW4tc2VhcmNoX21vcmVfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIFwidm9pciBwbHVzXCIgOiBGb25kXHJcblxyXG5cclxuLy8gPCBYTFxyXG4kbWFpbi1zZWFyY2hfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogVGV4dC10cmFuc2Zvcm1cclxuJG1haW4tc2VhcmNoX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwLjE4ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IExldHRlci1zcGFjaW5nXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9ib3JkZXJfY29sb3IgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl93aWR0aCAgOiAkZm9ybV9pbnB1dF9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9jb2xvciAgICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kICAgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBCYWNrZ3JvdW5kXHJcbiRtYWluLXNlYXJjaF9pbnB1dF9wYWRkaW5nICAgICAgIDogNHB4IDVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBQYWRkaW5nXHJcbiRtYWluLXNlYXJjaF9pY29uX2NvbG9yICAgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGRlcyBpY29uZXNcclxuJG1haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvciAgICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZHUgc2xpZGVyXHJcblxyXG5cclxuLy8gWExcclxuJG1haW4tc2VhcmNoX2lucHV0X3BhZGRpbmctLXhsICAgICA6IDRweCA1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IFBhZGRpbmdcclxuJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvci0teGw6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfY29sb3ItLXhsICAgICAgIDogJGZvcm1faW5wdXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFpbi1zZWFyY2hfaW5wdXRfYmFja2dyb3VuZC0teGwgIDogJGZvcm1faW5wdXRfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQmFja2dyb3VuZFxyXG4kbWFpbi1zZWFyY2hfaWNvbl9jb2xvci0teGwgICAgICAgIDogJGZvcm1fYWx0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElucHV0IDogQ291bGV1ciBkZXMgaWNvbmVzXHJcbiRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3ItLXhsICAgOiAkZm9ybV9hbHRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBDb3VsZXVyIGR1IHNsaWRlclxyXG5cclxuJG1haW4tc2VhcmNoLWNsb3NlX3NpemUgICAgICAgIDogMi41ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogdGFpbGxlXHJcbiRtYWluLXNlYXJjaC1jbG9zZV9wb3NpdGlvbiAgICA6IDFlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIGZlcm1lciA6IHBvc2l0aW9uIHBhciByYXBwb3J0IMOgIGxhIGRyb2l0ZSBkdSBtb3RldXJcclxuJG1haW4tc2VhcmNoLWNsb3NlX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gZmVybWVyIDogY291bGV1clxyXG4kbWFpbi1zZWFyY2gtY2xvc2VfY29sb3ItLWhvdmVyOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBmZXJtZXIgOiBjb3VsZXVyICBhdSBob3ZlclxyXG5cclxuXHJcbi8vIFZlcnRpY2FsXHJcbiRtYWluLXNlYXJjaF90cmFuc2l0aW9uICAgOiAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTsgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHRyYW5zaXRpb24gYW5pbWF0aW9uXHJcbiRtYWluLXNlYXJjaF9wYWRkaW5nLXRvcCAgOiA1ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgdG9wXHJcbiRtYWluLXNlYXJjaF9wYWRkaW5nLXNpZGVzOiAzLjZlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWVudSA6IHBhZGRpbmcgZHJvaXRlIGV0IGdhdWNoZVxyXG5cclxuXHJcbi8vIFNjcm9sbGJhclxyXG4kbWFpbi1zZWFyY2hfc2Nyb2xsYmFyX2NvbG9yICA6IHJnYmEoJGNvbG9yX25ldXRyYWwtNywgMC40KTtcclxuJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9vcGFjaXR5OiAxO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuJHRoZW1lc19tYWluLXNlYXJjaDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgIDogJG1haW4tc2VhcmNoX2JhY2tncm91bmQsXHJcbiAgICAgICAgYm9yZGVyX2NvbG9yICAgICAgOiAkbWFpbi1zZWFyY2hfaW5wdXRfYm9yZGVyX2NvbG9yLFxyXG4gICAgICAgIGlucHV0X2NvbG9yICAgICAgIDogJG1haW4tc2VhcmNoX2lucHV0X2NvbG9yLFxyXG4gICAgICAgIGlucHV0X2JhY2tncm91bmQgIDogJG1haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQsXHJcbiAgICAgICAgaWNvbl9jb2xvciAgICAgICAgOiAkbWFpbi1zZWFyY2hfaWNvbl9jb2xvcixcclxuICAgICAgICBoaWdobGlnaHRfY29sb3IgICA6ICRtYWluLXNlYXJjaF9oaWdobGlnaHRfY29sb3IsXHJcbiAgICAgICAgY2xvc2VfY29sb3IgICAgICAgOiAkbWFpbi1zZWFyY2gtY2xvc2VfY29sb3IsXHJcbiAgICAgICAgY2xvc2VfY29sb3ItLWhvdmVyOiAkbWFpbi1zZWFyY2gtY2xvc2VfY29sb3ItLWhvdmVyLFxyXG5cclxuICAgICAgICBib3JkZXJfY29sb3ItLXhsICAgIDogJG1haW4tc2VhcmNoX2lucHV0X2JvcmRlcl9jb2xvci0teGwsXHJcbiAgICAgICAgaW5wdXRfY29sb3ItLXhsICAgICA6ICRtYWluLXNlYXJjaF9pbnB1dF9jb2xvci0teGwsXHJcbiAgICAgICAgaW5wdXRfYmFja2dyb3VuZC0teGw6ICRtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kLS14bCxcclxuICAgICAgICBpY29uX2NvbG9yLS14bCAgICAgIDogJG1haW4tc2VhcmNoX2ljb25fY29sb3ItLXhsLFxyXG4gICAgICAgIGhpZ2hsaWdodF9jb2xvci0teGwgOiAkbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yLS14bCxcclxuXHJcbiAgICAgICAgbW9yZV9jb2xvciAgICAgICAgICA6ICRtYWluLXNlYXJjaF9tb3JlX2NvbG9yLFxyXG4gICAgICAgIG1vcmVfYmFja2dyb3VuZCAgICAgOiAkbWFpbi1zZWFyY2hfbW9yZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIG1vcmUtaWNvbl9jb2xvciAgICAgOiAkbWFpbi1zZWFyY2hfbW9yZS1pY29uX2NvbG9yLFxyXG4gICAgICAgIG1vcmUtaWNvbl9iYWNrZ3JvdW5kOiAkbWFpbi1zZWFyY2hfbW9yZS1pY29uX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHNjcm9sbGJhcl9jb2xvcjogJG1haW4tc2VhcmNoX3Njcm9sbGJhcl9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1haW4tc2VhcmNoX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbnRlbnRfY29sb3IgICA6ICRtYWluLXNlYXJjaF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtYWluLXNlYXJjaF90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkRlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzZWFyY2gtdjJfcmFuZ2VfY29sb3I6ICRmb3JtX2lucHV0X2NvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlYXJjaC12Mikge1xyXG5cclxuICAgIC5zZWFyY2gtdjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd3cmFwcGVyX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcblxyXG4gICAgICAgIEBpZiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgICAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYmFja2dyb3VuZCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gU3VyY2hhcmdlIG1haW4tc2VhcmNoXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfYm9yZGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaW5wdXRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pY29uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9ib3JkZXJfY29sb3InKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2lucHV0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYWxpemF0b3J7XHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaGlnaGxpZ2h0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2JvcmRlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLXNlYXJjaF9pbnB1dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLXYyX3JhbmdlX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4tc2VhcmNoX2ljb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1zZWFyY2hfaWNvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21haW4tc2VhcmNoX2hpZ2hsaWdodF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cIlNlYXJjaC12MlwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlYXJjaC12MiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG4gICAgdG9wOiAkc2VhcmNoLXYyX3Bvc2l0aW9uLXRvcDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2VhcmNoLXYyX3dyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogJHNlYXJjaC12Ml9ib3JkZXItc3R5bGU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkc2VhcmNoLXYyX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2VhcmNoLXYyX21hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHNlYXJjaC12Ml9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkc2VhcmNoLXYyX21haW4tc2VhcmNoX1NFVFRJTkctUkVTRVQge1xyXG4gICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdXJjaGFyZ2UgbWFpbi1zZWFyY2hcclxuXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlYXJjaC12Mykge1xyXG5cclxuICAgIC5zZWFyY2gtdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuXHJcbiAgICAgICAgQGlmICRzZWFyY2gtdjNfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCB7XHJcbiAgICAgICAgICAgIC5tYWluLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdtYWluLXNlYXJjaF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXCJTZWFyY2gtdjNcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZWFyY2gtdjMge1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHNlYXJjaC12M193cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zZWFyY2gge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRzZWFyY2gtdjNfbWFpbi1zZWFyY2hfU0VUVElORy1SRVNFVCB7XHJcbiAgICAgICAgLm1haW4tc2VhcmNoIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZyA6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW90ZXVyIGRlIHJlY2hlcmNoZSBWM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBCbG9jXHJcbiRzZWFyY2gtdjNfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBiYWNrZ3JvdW5kXHJcbiRzZWFyY2gtdjNfd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiB3aWR0aFxyXG5cclxuLy8gV3JhcHBlclxyXG4kc2VhcmNoLXYzX3dyYXBwZXJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogYmFja2dyb3VuZFxyXG4kc2VhcmNoLXYzX3dyYXBwZXJfbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3cmFwcGVyIDogbWF4LXdpZHRoXHJcblxyXG5cclxuLy9cclxuLy8gTWFpbiBzZWFyY2hcclxuLy9cclxuJHNlYXJjaC12M19tYWluLXNlYXJjaF9TRVRUSU5HLVJFU0VUIDp0cnVlO1xyXG4kc2VhcmNoLXYzX21haW4tc2VhcmNoOiB0cmFuc3BhcmVudDtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4kdGhlbWVzX3NlYXJjaC12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgIDogJHNlYXJjaC12M19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHdyYXBwZXJfYmFja2dyb3VuZCAgICAgICAgOiAkc2VhcmNoLXYzX3dyYXBwZXJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgbWFpbi1zZWFyY2hfYmFja2dyb3VuZDogJHNlYXJjaC12M19tYWluLXNlYXJjaCxcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWFsZXJ0bWFpbCkge1xyXG4gIC5tb2R1bGUtYWxlcnRtYWlsIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYW5pbWF0aW9uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2FsZXJ0ZS1tYWlsX3N2Z19vYmplY3RfY29sb3InKTtcclxuICAgICAgICBzdHJva2U6IHRoZW1lZCgnYWxlcnRlLW1haWxfc3ZnX29iamVjdF9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgICYtZ3JhZGllbnRzdGFydHtcclxuICAgICAgICBzdG9wLWNvbG9yOiB0aGVtZWQoJ2FsZXJ0ZS1tYWlsX3N2Z19wYXRoX3N0YXJ0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJi1ncmFkaWVudHN0b3B7XHJcbiAgICAgICAgc3RvcC1jb2xvcjogdGhlbWVkKCdhbGVydGUtbWFpbF9zdmdfcGF0aF9zdG9wX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtYWxlcnRtYWlsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgcGFkZGluZzogJG1vZHVsZS1hbGVydG1haWxfcGFkZGluZztcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICBcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmtzLWdyb3VwIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYW5pbWF0aW9uIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTc4LjVweDsgLy8gUG91ciBJRSAxMCAmIDExXHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlIHtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGQnYWxlcnRlIG1haWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9iYWNrZ3JvdW5kOiAjMkUyRTMyOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9wYWRkaW5nOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gbW9iaWxlOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1hbGVydG1haWxfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIHRhYmxldHRlOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMjZweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDpub3JtYWwgbm9ybWFsIDUwMCAyNnB4LzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtYWxlcnRtYWlsX2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtYWxlcnRtYWlsX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1hbGVydG1haWxfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEFuaW1hdGlvblxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbiAoYXZpb24pOiBjb3VsZXVyXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgLy8gQW5pbWF0aW9uIChwb2ludGlsbMOpcykgOiBjb3VsZXVyIGRlIGTDqWJ1dFxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb24tcGF0aF9zdG9wX2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBmaW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ib3JkZXItY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1hbGVydG1haWw6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kIDogJG1vZHVsZS1hbGVydG1haWxfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF90aXRsZV9jb2xvcixcclxuXHJcbiAgICAvLyBCb3V0b25zXHJcbiAgICBidXR0b25fYmFja2dyb3VuZDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25fY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2NvbG9yLFxyXG4gICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtYWxlcnRtYWlsX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1hbGVydG1haWxfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgLy8gQW5pbWF0aW9uXHJcbiAgICAgIGFsZXJ0ZS1tYWlsX3N2Z19vYmplY3RfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbl9jb2xvcixcclxuICAgICAgYWxlcnRlLW1haWxfc3ZnX3BhdGhfc3RhcnRfY29sb3I6ICRtb2R1bGUtYWxlcnRtYWlsX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdG9wX2NvbG9yOiAkbW9kdWxlLWFsZXJ0bWFpbF9hbmltYXRpb24tcGF0aF9zdG9wX2NvbG9yLFxyXG5cclxuICApXHJcbik7XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1vZHVsZS1jb250YWN0X3RleHRfd2lkdGg6IDQ4MHB4ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjRlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yOiAkbW9kdWxlLWNvbnRhY3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1zbTogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtbWQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1waG9uZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmRfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuXHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtY29udGFjdCkge1xyXG5cclxuICAgIC5tb2R1bGUtY29udGFjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb29yZHMge1xyXG4gICAgICAgICAgICAuY29vcmRzX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYubG9hZGVkIHtcclxuICAgICAgICAubW9kdWxlLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAmX19iZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtaW1hZ2UnKTsgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRoZW1lZCgnYmFja2dyb3VuZC1zaXplJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1jb250YWN0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBtYXJnaW46ICRjb250YWN0X3BhZGRpbmc7XHJcbiAgICB9XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhY3RfX3dyYXBwZXJfcGFkZGluZy0tc207XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY29udGFjdF9fd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfd2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbWF4LWhlaWdodDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAkbW9kdWxlLWNvbnRhY3RfZHJhd2luZ190b3A7XHJcbiAgICAgICAgbGVmdDogJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbGVmdDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNvbnRhY3RfdGV4dF93aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X3RleHRfZm9udDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvIHtcclxuICAgICAgICAvL3dpZHRoOiAzOCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1jb250YWN0X3RpdGxlX19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZHVsZS1jb250YWN0X19jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgLm1vZHVsZS1jb250YWN0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICAgICAgJi0tbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2Nvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkc19fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X2Nvb3Jkc19mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF9jb29yZHNfZm9udC1tZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3RfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1jb250YWN0X3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIC5mb3JtX19maWVsZHMtLW11bHRpcGxlLWFnZW5jeSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCA1MCUgLSA2ZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgLm1hcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFwX19wb3B1cCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciwgLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1wb3BpbiB7XHJcbiAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jb250YWN0X3BvcGluX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl90aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC44ZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lci1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1waG9uZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tYXAge1xyXG4gICAgICAgIC5tb2R1bGUtY29udGFjdF9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFscyB7XHJcbiAgICAgICAgLm1vZHVsZS1jb250YWN0X19pdGVtcyB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWNvbnRhY3RfX2xpbmsge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjRlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yZW07XHJcbiAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JvcmRlcjtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjb250YWN0XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kbW9kdWxlLWNvbnRhY3RfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLWNvbnRhY3QtY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuJG1vZHVsZS1jb250YWN0X2JhY2tncm91bmQtaW1hZ2UgICAgIDogbm9uZTsgIC8vIEltYWdlIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWltYWdlX3NpemU6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBkZSBmb25kIGR1IG1vZHVsZSA6IHNpemVcclxuXHJcbi8vIElsbHVzdHJhdGlvbiAtIGJhY2tncm91bmRcclxuJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfd2lkdGggICAgIDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IHdpZHRoXHJcbiRtb2R1bGUtY29udGFjdF9kcmF3aW5nX21heC1oZWlnaHQ6IDM2MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBtYXgtaGVpZ2h0XHJcbiRtb2R1bGUtY29udGFjdF9kcmF3aW5nX3RvcCAgICAgICA6IDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbGx1c3RyYXRpb24gOiBwb3NpdGlvbiB0b3BcclxuJG1vZHVsZS1jb250YWN0X2RyYXdpbmdfbGVmdCAgICAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIElsbHVzdHJhdGlvbiA6IHBvc2l0aW9uIGxlZnRcclxuXHJcbi8vIFRleHRlXHJcbiRtb2R1bGUtY29udGFjdF90ZXh0X3dpZHRoOiA0ODBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMYXJnZXVyIGR1IGJsb2MgdGV4dFxyXG4kbW9kdWxlLWNvbnRhY3RfdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjRlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7ICAgICAgICAgICAgLy8gTGFyZ2V1ciBkdSBibG9jIHRleHRcclxuJG1vZHVsZS1jb250YWN0X3RleHRfY29sb3I6ICNmZmY7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWNvbnRhY3RfdGl0bGVfY29sb3IgICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtY29udGFjdF90aXRsZV9fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNTAwIDI4cHgvMS40ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY29udGFjdF90aXRsZV9fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJG1vZHVsZS1jb250YWN0X3RpdGxlX190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8vIENvb3Jkc1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX3RpdGxlX2NvbG9yIDogJG1vZHVsZS1jb250YWN0LWNvbG9yO1xyXG4kbW9kdWxlLWNvbnRhY3RfY29vcmRzX2ZvbnQtc206IG5vcm1hbCBub3JtYWwgNDAwIDAgJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1jb250YWN0X2Nvb3Jkc19mb250LW1kOiBub3JtYWwgbm9ybWFsIDQwMCAwICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcblxyXG4vLyBQb3BpblxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gJGZvbnQtZmFtaWx5LS0yIDsgICAgICAgICAgICAgLy8gcG9waW4gdGl0bGUgOiBmb250XHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiB0aXRsZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgIC8vIHBvcGluIHRpdGxlIDogZm9udFxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIGNvbnRlbnQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgdGVsIGljb25lIDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtcGhvbmVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIHRlbCB0ZXh0ZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBtYWlsIGljb25lIDogY291bGV1clxyXG4kbW9kdWxlLWNvbnRhY3RfcG9waW5fY29vcmQtbWFpbF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9waW4gY29vcmRvbm7DqWVzIG1haWwgdGV4dGUgOiBjb3VsZXVyXHJcbiRtb2R1bGUtY29udGFjdF9wb3Bpbl9jb29yZC1hZHJlc3NfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBwb3BpbiBjb29yZG9ubsOpZXMgYWRyZXNzZSBpY29uZSA6IGNvdWxldXJcclxuJG1vZHVsZS1jb250YWN0X3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgIC8vIHBvcGluIGNvb3Jkb25uw6llcyBhZHJlc3NlIHRleHRlIDogY291bGV1clxyXG5cclxuLy8gU29jaWFsXHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTE7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJG1vZHVsZS1jb250YWN0X3NvY2lhbF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yO1xyXG4kbW9kdWxlLWNvbnRhY3Rfc29jaWFsX2l0ZW1faG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLTI7XHJcbiRtb2R1bGUtY29udGFjdF9zb2NpYWxfaXRlbV9ob3Zlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29udGFjdF9wYWRkaW5nICAgICAgICAgICAgIDogMCBhdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29udGFjdDogbWFyZ2UgaW50ZXJuZSAocGFkZGluZykgcG91ciByw6hnbGVyIGxhIHRhaWxsZSBkdSBjb250YWluZXJcclxuJGNvbnRhY3RfX3dyYXBwZXJfcGFkZGluZy0tc206IDJlbSAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbnRhY3Qgd3JhcHBlcjogbWFyZ2UgaW50ZXJuZSAocGFkZGluZykgLSB0YWlsbGUgbW9iaWxlXHJcbiRjb250YWN0X193cmFwcGVyX3BhZGRpbmctLW1kOiA2ZW0gMmVtIDFlbSAyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb250YWN0IHdyYXBwZXI6IG1hcmdlIGludGVybmUgKHBhZGRpbmcpIC0gdGFpbGxlID4gdGFibGV0dGVcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtY29udGFjdDogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRtb2R1bGUtY29udGFjdF90ZXh0X2NvbG9yLFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWltYWdlLFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSA6ICRtb2R1bGUtY29udGFjdF9iYWNrZ3JvdW5kLWltYWdlX3NpemUsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yOiAkbW9kdWxlLWNvbnRhY3RfdGl0bGVfY29sb3IsXHJcblxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtY3JvX2xpbmtfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWNybykge1xyXG4gIC5tb2R1bGUtY3JvIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW5fY29sb3InKTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xvZ2FuX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAubW9kdWxlLWRlY29yYXRlLS12Ml9fYmdlbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYyX19jb250ZW50IHtcclxuXHJcbiAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1jcm8ge1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtY3JvX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1jcm9fcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIG1heC13aWR0aDogJG1vZHVsZS1jcm9fdGV4dF9tYXgtd2lkdGg7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4xZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6ICRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoLW1kO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRtb2R1bGUtY3JvX2xpbmtfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm9fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtY3JvX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbG9nYW4ge1xyXG4gICAgZm9udDogJG1vZHVsZS1jcm9fc2xvZ2FuX2ZvbnQtLXNtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtY3JvX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNyb19zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICBtYXgtd2lkdGg6IDQ5MXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtY3JvX3Nsb2dhbl9mb250LS1tZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjcm9cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtY3JvX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcbiRtb2R1bGUtY3JvX2dfYWx0X2NvbG9yIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBzZWNvbmRhaXJlXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLWNyb19iYWNrZ3JvdW5kLWNvbG9yIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1jcm9fcGFkZGluZyAgICAgICAgICA6IDNlbSAkd3JhcHBlci1wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtY3JvX3BhZGRpbmctLW1kICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoICAgOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcbiRtb2R1bGUtY3JvX3RleHRfbWF4LXdpZHRoLW1kOiA4MDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA+IE1EIDogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1jcm9fdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1jcm9fdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtY3JvX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJG1vZHVsZS1jcm9fdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtY3JvX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyb190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kbW9kdWxlLWNyb190ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJG1vZHVsZS1jcm9fbGlua19jb2xvcjogJG1vZHVsZS1jcm9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBTbG9nYW5cclxuJG1vZHVsZS1jcm9fc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl9mb250LS1zbSAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMTVweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IG1vYmlsZVxyXG4kbW9kdWxlLWNyb19zbG9nYW5fZm9udC0tbWQgICAgICA6IG5vcm1hbCBub3JtYWwgNTAwIDE4cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyb19zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtY3JvX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1jcm9fYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1jcm9fYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm9fYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLWNyb19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtY3JvX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRtb2R1bGUtY3JvX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm9fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXBwbGF0IDogQ291bGV1ciBkZSBmb25kIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWZcclxuJG1vZHVsZS1jcm9faW1nX2JveC1zaGFkb3cgICAgICAgICAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IG9tYnJlXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRtb2R1bGUtY3JvX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkbW9kdWxlLWNyb19nX21haW5fY29sb3IsIC0xKSwgMjMuNTMpOyAgLy8gQW5pbWF0aW9uIDogQ291bGV1ciBkdSB2b2lsZSBzdXIgbCdpbWFnZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1jcm86IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNyb19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgIDogJG1vZHVsZS1jcm9fdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvcjogJG1vZHVsZS1jcm9fdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIHRleHRfY29sb3I6ICRtb2R1bGUtY3JvX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIHNsb2dhbl9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWNyb19zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBpbWdfYm94LXNoYWRvdyAgICAgICAgICA6ICRtb2R1bGUtY3JvX2ltZ19ib3gtc2hhZG93LFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLWNyb19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLWNyb19idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS1jcm9fYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLWNyb19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLWNyb19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1jcm9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG1vZHVsZS1jcm9fYW5pbWF0aW9uc19jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtY3JvLXYyX2xpbmtfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWNyby12Mikge1xyXG4gICAgLm1vZHVsZS1jcm8tdjIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW5fY29sb3InKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdGhlbWVkKCdpbWdfYm94LXNoYWRvdycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtY3JvLXYyIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtY3JvLXYyX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1jcm8tdjJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWNyby12Ml90ZXh0X21heC13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY3JvX2xpbmtfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNyby12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9mb250LS1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0OTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gLjVweCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2ZvbnQtLW1kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cdCZfX3ZpZGVvIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIH1cclxuXHQmX192aWRlb19fY3JvLXYye1xyXG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHR9XHJcbiAgICAmX192aWRlby1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQgOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFbGVtZW50c1xyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1kZWNvcmF0ZS0tdjMge1xyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjcm9cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtY3JvLXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm8tdjJfYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtY3JvLXYyX3BhZGRpbmcgICAgICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWNyby12Ml9wYWRkaW5nLS1tZCAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyby12Ml90ZXh0X21heC13aWR0aCAgOiA2MjVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IFRhaWxsZSBtYXggZHUgYmxvYyB0ZXh0ZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFR0aXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtY3JvLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtY3JvLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWNyby12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm8tdjJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1vZHVsZS1jcm8tdjJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRtb2R1bGUtY3JvLXYyX2xpbmtfY29sb3I6ICRtb2R1bGUtY3JvLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGRlcyBsaWVuc1xyXG5cclxuLy8gU2xvZ2FuXHJcbiRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiBtb2JpbGVcclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2ZvbnQtLW1kICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjJfc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyby12Ml9zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZiBkdSBzbG9nYW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtY3JvLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRtb2R1bGUtY3JvLXYyX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXBwbGF0IDogQ291bGV1ciBkZSBmb25kIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWZcclxuJG1vZHVsZS1jcm8tdjJfaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IG9tYnJlXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRtb2R1bGUtY3JvLXYyX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkbW9kdWxlLWNyby12Ml9lbGVtZW50LWRlY29yYXRpb25fY29sb3IsIC0xKSwgMjMuNTMpOyAgLy8gQW5pbWF0aW9uIDogQ291bGV1ciBkdSB2b2lsZSBzdXIgbCdpbWFnZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1jcm8tdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNyby12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgIDogJG1vZHVsZS1jcm8tdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvcjogJG1vZHVsZS1jcm8tdjJfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIHRleHRfY29sb3I6ICRtb2R1bGUtY3JvLXYyX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIHNsb2dhbl9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWNyby12Ml9zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvLXYyX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvLXYyX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBpbWdfYm94LXNoYWRvdyAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYyX2ltZ19ib3gtc2hhZG93LFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLWNyby12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLWNyby12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLWNyby12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1jcm8tdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG1vZHVsZS1jcm8tdjJfYW5pbWF0aW9uc19jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtY3JvLXYzX2xpbmtfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWNyby12Mykge1xyXG4gICAgLm1vZHVsZS1jcm8tdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW5fY29sb3InKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdGhlbWVkKCdpbWdfYm94LXNoYWRvdycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtY3JvLXYzIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZDhmMWE7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWNyby12M19wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtY3JvLXYzX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJG1vZHVsZS1jcm8tdjNfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2ZvbnQtLXNtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWNyby12M19zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5MXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC41cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9mb250LS1tZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRWxlbWVudHNcclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBjcm9cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBwcmluY2lwYWxlXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1jcm8tdjNfYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBDb3VsZXVyIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRtb2R1bGUtY3JvLXYzX3BhZGRpbmcgICAgICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWNyby12M19wYWRkaW5nLS1tZCAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyby12M190ZXh0X21heC13aWR0aCAgOiAxMDAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IFRhaWxsZSBtYXggZHUgYmxvYyB0ZXh0ZVxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFR0aXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLWNyby12M190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtY3JvLXYzX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLWNyby12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1jcm8tdjNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJG1vZHVsZS1jcm8tdjNfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRtb2R1bGUtY3JvLXYzX2xpbmtfY29sb3I6ICRtb2R1bGUtY3JvLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGRlcyBsaWVuc1xyXG5cclxuLy8gU2xvZ2FuXHJcbiRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fZm9udC0tc20gICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOTI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgIC8vIFNsb2dhbiA6IHdlaWdodCwgc2l6ZSwgbGluZS1oZWlnaHQgKyBwcm9wcmnDqXTDqXMgXCJmb250XCIgPiBtb2JpbGVcclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2ZvbnQtLW1kICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gdGFibGV0dGVcclxuJG1vZHVsZS1jcm8tdjNfc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBsZXR0ZXItc3BhY2luZ1xyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyby12M19zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZGUgbCfDqWzDqW1lbnQgZMOpY29yYXRpZiBkdSBzbG9nYW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLWNyby12M19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLWNyby12M19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWNyby12M19idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtY3JvLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRtb2R1bGUtY3JvLXYzX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1jcm8tdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQXBwbGF0IDogQ291bGV1ciBkZSBmb25kIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWZcclxuJG1vZHVsZS1jcm8tdjNfaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSA6IG9tYnJlXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRtb2R1bGUtY3JvLXYzX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkbW9kdWxlLWNyby12M19nX21haW5fY29sb3IsIC0xKSwgMjMuNTMpOyAgLy8gQW5pbWF0aW9uIDogQ291bGV1ciBkdSB2b2lsZSBzdXIgbCdpbWFnZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1jcm8tdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWNyby12M19iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgIDogJG1vZHVsZS1jcm8tdjNfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvcjogJG1vZHVsZS1jcm8tdjNfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIHRleHRfY29sb3I6ICRtb2R1bGUtY3JvLXYzX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIHNsb2dhbl9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWNyby12M19zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtY3JvLXYzX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtY3JvLXYzX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBpbWdfYm94LXNoYWRvdyAgICAgICAgICA6ICRtb2R1bGUtY3JvLXYzX2ltZ19ib3gtc2hhZG93LFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLWNyby12M19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLWNyby12M19idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLWNyby12M19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1jcm8tdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJG1vZHVsZS1jcm8tdjNfYW5pbWF0aW9uc19jb2xvcixcclxuICAgIClcclxuKTsiLCIkY2FsbC10cmFja2luZ19fYmFja2dyb3VuZF9jb2xvcjogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX190ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19faGVpZ2h0OiA3MHB4ICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19fZGVjb3JhdGVfaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19fc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19fdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA1OGVtLzIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuLmNhbGwtdHJhY2tpbmcge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRjYWxsLXRyYWNraW5nX19oZWlnaHQ7XHJcbiAgICB6LWluZGV4OiA0MDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGwtdHJhY2tpbmdfX2JhY2tncm91bmRfY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGNhbGwtdHJhY2tpbmdfX2RlY29yYXRlX2hlaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWFpbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FsbC10cmFja2luZ19fdGV4dF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1haWwtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Bob25lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkY2FsbC10cmFja2luZ19fdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhbGwtdHJhY2tpbmdfX3RleHRfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZS1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY2FsbC10cmFja2luZ19fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiJGNhbGwtdHJhY2tpbmdfX2JhY2tncm91bmRfY29sb3IgOiAkY29sb3JfYnJhbmQtMjtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kY2FsbC10cmFja2luZ19faGVpZ2h0IDogNzBweDtcclxuJGNhbGwtdHJhY2tpbmdfX2RlY29yYXRlX2hlaWdodCA6IDMwcHg7XHJcbiRjYWxsLXRyYWNraW5nX19zdmdfY29sb3IgOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kY2FsbC10cmFja2luZ19fdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNThlbS8yICRmb250LWZhbWlseS0tMTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZGVjb3JhdGUpIHtcclxuICAubW9kdWxlLWRlY29yYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWRlY29yYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA5MDBweDtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBsZWZ0OiA0NCU7XHJcblxyXG4gICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1vdXQ7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTtcclxuXHJcbiAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY2F0YWxvZyAmIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDU0JTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFbGVtZW50cyBkw6ljb3JhdGlmcyAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZmF2b3JpdGVfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtZGVjb3JhdGVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWRlY29yYXRlX3BhZGRpbmcgICAgICAgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcblxyXG4kbW9kdWxlLWRlY29yYXRlX2VsZW1lbnRfY29sb3I6ICRmYXZvcml0ZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEVsZW1lbnQgZMOpY29yYXRpZiA6IGNvdWxldXJcclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuJG1vZHVsZS1kZWNvcmF0ZV9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJGZhdm9yaXRlX2dfbWFpbl9jb2xvciwgLTEpLCAyMy41Myk7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1kZWNvcmF0ZTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgICAgIDogJG1vZHVsZS1kZWNvcmF0ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1kZWNvcmF0ZV9lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICBhbmltYXRpb25zX2NvbG9yOiAkbW9kdWxlLWRlY29yYXRlX2FuaW1hdGlvbnNfY29sb3JcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1kZWNvcmF0ZS12Mikge1xyXG4gIC5tb2R1bGUtZGVjb3JhdGUge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgJi0tdjIge1xyXG4gICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLWRlY29yYXRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgdjJcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICYtLXYyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiA1MTZweDtcclxuICAgICAgaGVpZ2h0OiAzMTBweDtcclxuICAgICAgbGVmdDogMTEwcHg7XHJcblxyXG4gICAgICBAaWYgJGFuaW1hdGlvbi1zY3JvbGwtZW5hYmxlZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwcHgsIDAsIDApO1xyXG5cclxuICAgICAgICAmLmpzLWFuaW1hdGUge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICNjYXRhbG9nICYge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogMjE1cHg7XHJcbiAgICAgIC8vcmlnaHQ6ICRnYXBfcGljdHVyZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZGVjb3JhdGUtdjMpIHtcclxuICAubW9kdWxlLWRlY29yYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICYtLXYzIHtcclxuICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2VsZW1lbnRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIHYzXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAmLS12MyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMHB4LCAwLCAwKTtcclxuXHJcbiAgICAgICAgJi5qcy1hbmltYXRlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2cyBlYXNlLW91dDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiA5NXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWRlY29yYXRlLXY0KSB7XHJcbiAgLm1vZHVsZS1kZWNvcmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmLS12NCB7XHJcbiAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtZGVjb3JhdGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICB2NFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgJi0tdjQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICByaWdodDogNzglO1xyXG4gICAgICB0b3A6IC0yNHB4O1xyXG5cclxuICAgICAgQGlmICRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYuanMtYW5pbWF0ZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRWxlbWVudHMgZMOpY29yYXRpZnMgNFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbW9kdWxlLWRlY29yYXRlLXY0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuJG1vZHVsZS1kZWNvcmF0ZS12NF9lbGVtZW50X2NvbG9yOiAkY29yZV9kZWNvcmF0ZS1lbGVtZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmIDogY291bGV1clxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWRlY29yYXRlLXY0OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAgICAgICAgOiAkbW9kdWxlLWRlY29yYXRlLXY0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZGVjb3JhdGUtdjRfZWxlbWVudF9jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzKSB7XHJcbiAgICAubW9kdWxlLWZhdm9yaXRlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1mYXZvcml0ZXMge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1mYXZvcml0ZXNfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLWZhdm9yaXRlc19wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zhdm9yaXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IENvdXBzIGRlIGNvZXVyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLWZhdm9yaXRlc19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWRkaW5nICAgIDogMCAkd3JhcHBlci1wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyLXBhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmUgPiB0YWJsZXR0ZVxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1mYXZvcml0ZXM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzLXYyKSB7XHJcbiAgLm1vZHVsZS1mYXZvcml0ZXMtdjIge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy12MiB7XHJcbiAgcGFkZGluZzogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19mYXZvcml0ZSB7XHJcblxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29udGFpbmVyLWxpbmtzIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYubW9kdWxlLWZhdm9yaXRlcy1wcm9ncmFtcyB7XHJcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12MiB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbWVkaXVtX21heC13aWR0aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgOiBDb3VwcyBkZSBjb2V1ciBWMlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfbWF4LXdpZHRoICA6ICR3cmFwcGVyX21heC13aWR0aDtcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFkZGluZyAgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZMOpY29yYXRpb25cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfY29udGVudF9mb250LXNtIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfdGl0bGVfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1mYXZvcml0ZXMtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtZmF2b3JpdGVzLXYzKSB7XHJcbiAgICAubW9kdWxlLWZhdm9yaXRlcy12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGNvbG9yICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXNDb2xvcigpO1xyXG5cclxuICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWZhdm9yaXRlcy12MyB7XHJcbiAgICBwYWRkaW5nIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfcGFkZGluZztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZyA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmcgICAgICAgIDogMDtcclxuICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGggICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW4gICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmF2b3JpdGUge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGggOiAkbW9kdWxlLWZhdm9yaXRlcy12M19jb250YWluZXItdGl0bGVfd2lkdGgtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgICA6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udCA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudCAgOiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgICAgOiAtMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXggIDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2xpZGVyLWltZ19fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQgOiBjYWxjKCN7JG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHR9ICsgMTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICAvLyBoZWlnaHQgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHQ7XHJcbiAgICAgICAgd2lkdGggICAgICAgICA6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoICAgICA6IDEyNzBweDtcclxuXHRcdC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ0MXB4KXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZ19fc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5leHQtcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aCAgICA6IDc1JTtcclxuICAgICAgICAgICAgYm90dG9tICAgOiA0ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXggIDogMTAwO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvciAgICAgIDogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICA6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodCAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDVweCAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodCA6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAgICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCA6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250cm9scyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IDIwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0ICA6IDIwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgICA6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBmbGV4ICAgICAgICAgIDogMTtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIG9wYWNpdHkgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBib3JkZXIgICAgICAgIDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgOiAxMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4ICAgIDogMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodCAgOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0IDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tb3JlLWFjdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlLWFjdGlvbiB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IENvdXBzIGRlIGNvZXVyIFYzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19tYXgtd2lkdGggIDogMTAwJTtcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfcGFkZGluZyAgICA6IDAgMTBweCAwIDEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfcGFkZGluZy0tbWQ6IDAgMCAwIDNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19jb250YWluZXItdGl0bGVfd2lkdGgtLXhsOiA0MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgVGl0cmUgOiB3aWR0aFxyXG4vLyBUaXRyZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZMOpY29yYXRpb25cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfY29udGVudF9mb250LXNtIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfdGl0bGVfdGV4dC10cmFuc2Zvcm0gIDogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIFN1ci10aXRyZVxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gUHJpY2VcclxuXHJcblxyXG4vL1xyXG4vLyBTd2lwZXJcclxuLy9cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX2ltZ19oZWlnaHQ6IDU0MHB4O1xyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50IDogY291bGV1clxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSBzdWl2YW50L3Byw6ljw6lkZW50ID4gZMOpc2FjdGl2w6k6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWZhdm9yaXRlcy12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBzbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3ByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLWZhdm9yaXRlcy12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtZmF2b3JpdGVzLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZm9vdGVyKSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNjA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb290ZXIgcGFydGllIGhhdXRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19mb290ZXItdG9wKSB7XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29sb3InKTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxhc3Qge1xyXG4gICAgICAgICZfX2xiaS1sb2dvIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb3B5cmlnaHRfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdG9wIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZvb3Rlcl9fd3JhcHBlcl93aWR0aDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3JfbmV1dHJhbC03O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRmb290ZXJfX3dyYXBwZXJfcGFkZGluZy0tbGc7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZm9vdGVyLXRvcF9sb2dvX3BhZGRpbmctdG9wLS1sZztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGZvb3Rlci10b3BfbG9nb19tYXJnaW4tdG9wLS1sZztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoIDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGZvb3Rlci10b3BfdGl0bGVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmb290ZXItdG9wX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci10b3BfdGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRmb290ZXItdG9wX3RpdGxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvb3RlciBwYXJ0aWUgYmFzc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvb3Rlci1sYXN0IHtcclxuICAgIG1hcmdpbjogMmVtIDAgMmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDAgNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZvb3Rlcl9fd3JhcHBlcl93aWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xiaS1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpc3RfX2xpbmsge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIEZvb3RlciAoaGF1dCArIGJhcylcclxuJGZvb3Rlcl9iYWNrZ3JvdW5kOiAkYm9keV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvb3RlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZm9vdGVyX193cmFwcGVyX3dpZHRoICAgICAgOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiRmb290ZXJfX3dyYXBwZXJfcGFkZGluZy0tbGc6IDFlbSAwO1xyXG5cclxuLy9cclxuLy8gRm9vdGVyIHBhcnRpZSBoYXV0ZVxyXG4vL1xyXG4kZm9vdGVyLXRvcF90aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRmb290ZXItdG9wX3RpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4ICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kZm9vdGVyLXRvcF90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmb290ZXItdG9wX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZm9vdGVyLXRvcF90aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGFsaWduZW1lbnRcclxuXHJcbiRmb290ZXItdG9wX2xvZ29fcGFkZGluZy10b3AtLWxnOiAwZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb2dvIDogcGFkZGluZy10b3BcclxuJGZvb3Rlci10b3BfbG9nb19tYXJnaW4tdG9wLS1sZyA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExvZ28gOiBtYXJnaW4tdG9wXHJcblxyXG4kZm9vdGVyLWxhc3Rfc3ZnX2NvbG9yOiAjZmZmO1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZm9vdGVyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN2Zy1maWxsOiBpbmhlcml0LCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnOiBjb3VsZXVyXHJcbiAgICAgICAgY29sb3IgICA6ICRjb2xvcl9uZXV0cmFsLTIsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dDogY291bGV1ciBkdSB0ZXh0ZVxyXG4gICAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19mb290ZXItdG9wOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29weXJpZ2h0X2NvbG9yOiAkZm9vdGVyLWxhc3Rfc3ZnX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgIDogJGZvb3Rlci10b3BfdGl0bGVfY29sb3IsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXJcclxuICAgICAgICBjb2xvciAgICAgICAgICA6IGluaGVyaXQsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBjb3VsZXVyXHJcbiAgICApXHJcbik7XHJcbiIsIi5wYXJ0bmVycyB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgIFxyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmpzLWxhenkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvLyBNb2RpZmljYXRldXIgXCJ2ZXJ0aWNhbFwiXHJcbiAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgLnBhcnRuZXJzX19saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXJ0bmVyc19faXRlbSsucGFydG5lcnNfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmNvbm5lY3Qge1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tZWlsbGV1cnNhZ2VudHMtdjEge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQubWVpbGxldXJzYWdlbnRzLXYxX19kZmxleCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkwcHgpe1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXRsZV9hdmlzIHtcclxuXHRcdFx0Zm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk5MHB4KXtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cdFxyXG59IiwiXHJcblxyXG5cclxuLmZvb3Rlci1sYXN0LW5hdntcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdF9fbmF2e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAubmF2LWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lOyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2LWxpc3RfX2xpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4IDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaGVhZGVyLWxvZ29fc2xvZ2FuX2ZvbnQtLW1kOiBub3JtYWwgbm9ybWFsIDQwMCAxLjZlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nb19zbG9nYW5fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGhlYWRlci1sb2dvX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuXHJcbiRsaW5rZXNfaGVhZGVyX3YzX3hsOm5vcm1hbCBub3JtYWwgNDAwIDE4cHggJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbGlua2VzX2hlYWRlcl92M19tZDpub3JtYWwgbm9ybWFsIDQwMCAxNHB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGNvbG9yX2xpbmtlc19oZWFkZXJfdjM6JGNvbG9yX25ldXRyYWwtMCAhZGVmYXVsdDtcclxuJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTppbml0aWFsICFkZWZhdWx0O1xyXG5cclxuLyoqXHJcbiAqIEhlYWRlciBiYXJcclxuICovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJGhlYWRlci1jb2xvcnMpIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnaGVhZGVyX2JhY2tncm91bmQnKTtcclxuXHJcblxyXG4gICAgICAgICYtLXN0aWNreSwgJi0taG9yaXpvbnRhbC1zZWFyY2gtb3BlbmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdoZWFkZXItZml4ZWRfYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB0aGVtZWQoJ2hlYWRlci1maXhlZF9zaGFkb3ctYm90dG9tJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYXJjaC1vcGVuZWQge1xyXG4gICAgICAgICAgICAuaGVhZGVyX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdGhlbWVkKCdoZWFkZXItZml4ZWRfc2hhZG93LWJvdHRvbScpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190b3BiYXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdoZWFkZXItdG9wYmFyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDc1MDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkaGVhZGVyLWZpeGVkX3NoYWRvdy10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogJGhlYWRlcl9wYWRkaW5nO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGhlYWRlci1maXhlZF9zaGFkb3ctdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwICR3cmFwcGVyX3BhZGRpbmc7XHJcblxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skaGVhZGVyX21heC13aWR0aH0gKyAoI3skd3JhcHBlcl9wYWRkaW5nLS1tZH0gKiAyKSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoKCR0b3BiYXJfYnJlYWtwb2ludCkpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ob21lLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXNsb2dhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbiB7XHJcbiAgICAgICAgZm9udDogJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkaGVhZGVyLWxvZ29fc2xvZ2FuX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGVyLWxvZ29fc2xvZ2FuX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJGhlYWRlci1sb2dvX3Nsb2dhbl9mb250LS1tZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LXRvZ2dsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRoZWFkZXItbmF2LXRvZ2dsZV90cmFuc2l0aW9uO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1uYXZfc2l6ZS0tc207XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLW5hdl9zaXplLS1tZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5LS1tZW51LW9wZW5lZCAmIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLXRvZ2dsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItc2VhcmNoX3NpemUtLXNtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGhlYWRlci1uYXYtdG9nZ2xlX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLXNlYXJjaF9zaXplLS1tZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R5LS12ZXJ0aWNhbC1zZWFyY2gtb3BlbmVkICYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG5cclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3BiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLS1tZDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkdG9wYmFyX2JyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51X190b3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0NDBweCl7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ODgwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfd3JhcHBlcntcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25faGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaW5rZXNfaGVhZGVyX3YzX3RleHQtdHJhbnNvcm07XHJcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICBmb250OiRsaW5rZXNfaGVhZGVyX3YzX3hsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjcxcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M19tZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXIgVjJcclxuICAgICYtLXYyIHtcclxuICAgICAgICAuaGVhZGVyX19uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBIZWFkZXIgVjNcclxuICAgICYtLXYzIHtcclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21lbnVfX3RvcHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjE0NDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ODgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b25faGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpbmtlc19oZWFkZXJfdjNfdGV4dC10cmFuc29ybTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29sb3JfbGlua2VzX2hlYWRlcl92MztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfeGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6JGxpbmtlc19oZWFkZXJfdjNfbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVhZGVyLS1zdGlja3kge1xyXG4gICAgICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlciBWbWluaXNpdGVcclxuICAgICYtLXZtaW5pc2l0ZSB7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWVudV9fdG9we1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ0MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo4ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl93cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGlua2VzX2hlYWRlcl92M190ZXh0LXRyYW5zb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9saW5rZXNfaGVhZGVyX3YzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M194bDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDokbGlua2VzX2hlYWRlcl92M19tZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZWFkZXItLXN0aWNreSB7XHJcbiAgICAgICAgICAgIC5oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gSGVhZGVyIFY0XHJcbiAgICAmLS12NCB7XHJcblxyXG5cclxuXHJcbiAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhlYWRlci0tc3RpY2t5IHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyX193cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCgkdG9wYmFyX2JyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJG1vZHVsZS1uZXdzX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1uZXdzKSB7XHJcbiAgLm1vZHVsZS1uZXdzIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW5ld3Mge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICAgcGFkZGluZzogMCA2ZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb2R1bGUtbmV3cyB7XHJcbiAgXHJcbiAgJl9fYmdlbGVtZW50IHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIGhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIGxlZnQ6IC03MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIGxlZnQ6ICRtb2R1bGUtbmV3c19kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtbmV3c19lbGVtZW50X2NvbG9yOiAkbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3c19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3NfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3M6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3c19iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3NfZWxlbWVudF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3c19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3NfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKSxcclxuXHJcbik7IiwiJG1vZHVsZS1uZXdzLXYyX2RlY29yYXRlX3Bvc2l0aW9uX2xlZnQ6IDE0MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1uZXdzLXYyKSB7XHJcbiAgLm1vZHVsZS1uZXdzLXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYuaXRlbSB7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuXHJcbiAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ2l0ZW1fZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnaXRlbV90aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLW5ld3MtdjIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjJfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjJfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1sYXJnZV9tYXgtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIHBhZGRpbmc6IDNlbSAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIGZvbnQ6ICRmYXZvcml0ZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZmF2b3JpdGVfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhdm9yaXRlX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhdm9yaXRlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmF2b3JpdGVfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJi5pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5pdGVtX19tb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNmQ2ZDZkLDAuNzUpO1xyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZSAwLjA1cztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9mb250O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzLXYyX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkZmF2b3JpdGVfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGZhdm9yaXRlX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtbmV3cy12Ml9lbGVtZW50X2NvbG9yOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb24gOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQnVsbGV0XHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3MtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEl0ZW1cclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGl0bGVfdGV4dC1hbGlnbjogY2VudGVyO1xyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcblxyXG4kbW9kdWxlLW5ld3MtdjJfaXRlbV90ZXh0X2NvbG9yIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGNvbG9yXHJcbiRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzLXYyX2l0ZW1fdGV4dF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3MtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLW5ld3MtdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBzdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLW5ld3MtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJG1vZHVsZS1uZXdzLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGVsZW1lbnRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2VsZW1lbnRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW5ld3MtdjJfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtbmV3cy12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1uZXdzLXYyX2l0ZW1fZWxlbWVudF9jb2xvcixcclxuICAgICAgICBpdGVtX3RpdGxlX2NvbG9yICAgICA6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICBpdGVtX3RleHRfY29sb3I6ICRtb2R1bGUtbmV3cy12Ml9pdGVtX3RleHRfY29sb3JcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW5ld3MtdjMpIHtcclxuICAgIC5tb2R1bGUtbmV3cy12MyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtbmV3cy12MyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjNfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkbW9kdWxlLW5ld3MtdjNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMzJweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlIGludGVybmVcclxuJG1vZHVsZS1uZXdzLXYzX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZGVjb3JhdGlvbiA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0aXRsZV9jb250ZW50X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1uZXdzLXYzX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRtb2R1bGUtbmV3cy12M19zdWJ0aXRsZV9jb2xvciAgICAgICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kbW9kdWxlLW5ld3MtdjNfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBmb250XHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3cy12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG5cclxuLy8gRWxlbWVudCBkZSBkw6ljb3JhdGlvblxyXG4kbW9kdWxlLW5ld3MtdjNfZWxlbWVudF9jb2xvcjogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1uZXdzLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLW5ld3MtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgOiAkbW9kdWxlLW5ld3MtdjNfdGl0bGVfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS1uZXdzLXYzX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRtb2R1bGUtbmV3cy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtbmV3cy12M19lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW5ld3MtdjNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1uZXdzLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLW5ld3MtdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtbmV3cy12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgKSxcclxuXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX25ld3MtZGV0YWlsLTEpIHtcclxuICAgIC5uZXdzLWRldGFpbC0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG5cclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1kcmF3aW5nX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1kZXRhaWwtMSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjEyNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kdWxlLWxpbmtzIHtcclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBOZXdzIC0gZGV0YWlsIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtZGV0YWlsLTFfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kXHJcbiRuZXdzLWRldGFpbC0xX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBNb2R1bGUgbGlua3NcclxuLy9cclxuXHJcbiRuZXdzLWRldGFpbC0xX21vZHVsZS1saW5rc19zdmdfZmlsbCAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIC0gcGljdG86IGNvdWxldXJcclxuJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgOiBjb3VsZXVyXHJcblxyXG4vLyBIb3ZlclxyXG4kbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyAtIHBpY3RvID4gaG92ZXI6IGNvdWxldXJcclxuJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgPiBob3ZlcjogY291bGV1clxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLWRldGFpbC0xOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy1kZXRhaWwtMV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICBjb2xvciAgICAgICAgICAgOiAkbmV3cy1kZXRhaWwtMV9jb2xvcixcclxuXHJcbiAgICAgIC8vIE1vZHVsZS1saW5rc1xyXG4gICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX3N2Z19maWxsLFxyXG4gICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJG5ld3MtZGV0YWlsLTFfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IsXHJcbiAgICAgIG1vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwsXHJcbiAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkbmV3cy1kZXRhaWwtMV9tb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcixcclxuICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1saXN0aW5nLTEpIHtcclxuICAubmV3cy1saXN0aW5nLTEge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLWxpc3RpbmctMSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDMuNjI1ZW0gYXV0byA4Ljc1ZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSkge1xyXG5cdFx0cGFkZGluZzogMCAwLjZlbTtcclxuXHR9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTmV3cyAtIGxpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy1saXN0aW5nLTFfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJG5ld3MtbGlzdGluZy0xX2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbmV3cy1saXN0aW5nLTE6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3cy1saXN0aW5nLTFfYmFja2dyb3VuZC1jb2xvcixcclxuICAgIGNvbG9yICAgICAgICAgICA6ICRuZXdzLWxpc3RpbmctMV9jb2xvcixcclxuICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1saXN0aW5nLXYyKSB7XHJcblxyXG4gIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1saXN0aW5nLXYyIHtcclxuICBtYXJnaW46IDRlbSAwO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmID4gKiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgd2lkdGggOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skbmV3cy1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmV9KSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLXY2IHtcclxuICAgIG1hcmdpbi10b3A6ICRuZXdzLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJG5ld3MtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgLSBMaXN0aW5nIDJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRuZXdzLWxpc3RpbmctdjJfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAzO1xyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDIuNWVtO1xyXG4kbmV3cy1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDIuNWVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19uZXdzLWxpc3RpbmctdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvciAgICAgICAgICAgICAgIDogJG5ld3MtbGlzdGluZy12Ml9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbmV3cy1yZWxhdGVkKSB7XHJcbiAgLm5ld3MtcmVsYXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLXJlbGF0ZWQge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDAgLTFlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogJG5ld3MtcmVsYXRlZF90aXRsZV9tYXgtd2lkdGhfeGw7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIG1hcmdpbjogMCAxZW0gNWVtO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE5ld3MgLSBsacOpZXNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG5ld3MtcmVsYXRlZF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJG5ld3MtcmVsYXRlZF90aXRsZV9tYXgtd2lkdGhfeGwgICAgOiA1MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgLSBYTCA6IHRhaWxsZSBkZSBsJ8OpbGVtZW50XHJcbiRuZXdzLXJlbGF0ZWRfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcblxyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZTogZm9udFxyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbmV3cy1yZWxhdGVkX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU291cy10aXRyZVxyXG4kbmV3cy1yZWxhdGVkX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBmb250XHJcbiRuZXdzLXJlbGF0ZWRfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG5ld3MtcmVsYXRlZF9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX25ld3MtcmVsYXRlZDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXdzLXJlbGF0ZWRfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbmV3cy1yZWxhdGVkX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG5cclxuICApXHJcbik7IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEF1dHJlcyBiaWVuc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJHJlbGF0ZWQtcHJvcGVydGllc19iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuLy8gVGl0cmVcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9tYXgtd2lkdGhfeGwgICAgOiA1MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiB0YWlsbGUgbWF4aW1hbGVcclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGwnw6lsZW1lbnQgZMOpY29yYXRpZlxyXG5cclxuJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxNnB4ICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlOiBmb250XHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4xZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiAgICBcclxuLy8gU291cy10aXRyZVxyXG4kcmVsYXRlZC1wcm9wZXJ0aWVzX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBmb250XHJcbiRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZWxhdGVkLXByb3BlcnRpZXM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVsYXRlZC1wcm9wZXJ0aWVzX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc2VydmljZV90aXRsZV9tYXJnaW4tYm90dG9tOiAkc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZXJ2aWNlKSB7XHJcbiAgLnNlcnZpY2Uge1xyXG5cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYnRuX2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdidG5fY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICYtLWZvb3RlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgnc2VydmljZV9kcmF3aW5nJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2FuaW1hdGlvbnNfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblwic2VydmljZVwiIGNvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlcnZpY2Uge1xyXG4gIG1hcmdpbjogJHNlcnZpY2VfbWFyZ2luO1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHNlcnZpY2VfZHJhd2luZ19oZWlnaHR9ICsgNDBweCArIDQwcHgpOyAgICAgICAgICAgICAgIC8vIEhhdXRldXIgZHUgYm91dG9uICsgcGV0aXQgbWFyZ2VcclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAmX19kcmF3aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgaW1nLCBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtLWZvb3RlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAkc2VydmljZV9kcmF3aW5nX3dpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0OyAvLyBQb3VyIElFIDEwICYgMTFcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfdGl0bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLTE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44ZW07XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkc2VydmljZV90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZXJ2aWNlX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2VfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNlcnZpY2VfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHNlcnZpY2VfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBzZXJ2aWNlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2VzLWxpc3RfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLy9cclxuLy8gTW9kdWxlXHJcbi8vXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9iYWNrZ3JvdW5kICAgICAgIDogbm9uZTsgIC8vIE1vZHVsZSA6IGltYWdlIGRlIGZvbmQgZHUgbW9kdWxlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9wYWRkaW5nICAgICAgICAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZXMgaW50ZXJuZXNcclxuJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3BhZGRpbmctLW1kICAgICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9iZWZvcmVfYmFja2dyb3VuZDogIzJFMkUzMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIGRlIG1hc3F1YWdlIGRlIGwnaW1hZ2UgZGUgZm9uZFxyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfdGl0bGVfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIC0gdGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0X21vZHVsZV9zdWJ0aXRsZV9jb2xvciAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSAtIHN1ci10aXRyZSAgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZXMtbGlzdF9tb2R1bGVfdGV4dF9jb2xvciAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2VfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLy9cclxuLy8gU2VydmljZVxyXG4vL1xyXG4kc2VydmljZV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4kc2VydmljZV9tYXJnaW4gICAgICAgICAgICAgICAgICAgICAgIDogMCAwIDJlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBzZXJ2aWNlIDogbWFyZ2VzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kc2VydmljZV90aXRsZV9tYXgtd2lkdGg6IGF1dG87ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyB0aXRyZTogdGFpbGxlIG1heGltYWxlXHJcbiRzZXJ2aWNlX3RpdGxlX21hcmdpbi1ib3R0b206ICRzZXJ2aWNlX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIHRpdHJlOiBtYXJnZSBiYXNzZVxyXG5cclxuLy8gQ29udGVudFxyXG4kc2VydmljZV90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkc2VydmljZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kc2VydmljZV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAyMHB4LzEuNWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlcnZpY2VfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kc2VydmljZV90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG5cclxuLy8gc291cy10aXRyZVxyXG4kc2VydmljZV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kc2VydmljZV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VydmljZV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJHNlcnZpY2VfYnV0dG9uX2JvcmRlci13aWR0aCAgICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAgICA6ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kc2VydmljZV9idXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZV9idXR0b25fY29sb3IgICAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2VydmljZV9idXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2VfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRzZXJ2aWNlX2RyYXdpbmdfY29sb3IgOiAkc2VydmljZV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyXHJcbiRzZXJ2aWNlX2RyYXdpbmdfd2lkdGggOiA1MHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiB0YWlsbGUgKHdpZHRoKVxyXG4kc2VydmljZV9kcmF3aW5nX2hlaWdodDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlIChoZWlnaHQpXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbiRzZXJ2aWNlX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkZmF2b3JpdGVfZ19tYWluX2NvbG9yLCAtMSksIDIzLjUzKTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2VydmljZXM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kICAgICAgIDogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX2JhY2tncm91bmQsXHJcbiAgICAgICAgYmVmb3JlX2JhY2tncm91bmQ6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV9iZWZvcmVfYmFja2dyb3VuZCxcclxuICAgICAgICB0aXRsZV9jb2xvciAgICAgIDogJHNlcnZpY2VzLWxpc3RfbW9kdWxlX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICAgOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgdGV4dF9jb2xvciAgICAgICA6ICRzZXJ2aWNlcy1saXN0X21vZHVsZV90ZXh0X2NvbG9yXHJcbiAgICApXHJcbik7XHJcblxyXG4kdGhlbWVzX3NlcnZpY2U6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICB0aXRsZV9jb2xvcjogJHNlcnZpY2VfdGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRzZXJ2aWNlX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRzZXJ2aWNlX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkc2VydmljZV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRzZXJ2aWNlX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkc2VydmljZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBzZXJ2aWNlX2RyYXdpbmc6ICRzZXJ2aWNlX2RyYXdpbmdfY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRzZXJ2aWNlX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApLFxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2VzKSB7XHJcbiAgJi5sb2FkZWQge1xyXG4gICAgLnNlcnZpY2VzLWxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2VzLWxpc3Qge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JlZm9yZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlcnZpY2VzLWxpc3Qge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkc2VydmljZXMtbGlzdF9tb2R1bGVfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzI2cHg7XHJcbiAgICAvL21heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoOyAgICBcclxuICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRzZXJ2aWNlX3RpdGxlX21heC13aWR0aFxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2UtdjIpIHtcclxuICAuc2VydmljZS12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6dGhlbWVkKCdkZWNvcmF0ZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnY29udGVudF9iYWNrZ3JvdW5kJyk7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hbmltYXRpb249c3dpcGVpbWFnZV0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZS12MiB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIHBhZGRpbmc6ICRzZXJ2aWNlLXYyX3BhZGRpbmc7XHJcblxyXG4gICZfX2FsaWduZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygjeyRzZXJ2aWNlLXYyX2NvbnRlbnRfd2lkdGgtLWxnfSAtIDkwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgd2lkdGg6ICRzZXJ2aWNlLXYyX2NvbnRlbnRfd2lkdGgtLWxnO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50LS1iciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWluLWhlaWdodDogMzg2cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoIDogNTMwcHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgbGVmdDogLTIwNXB4O1xyXG4gICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1heC13aWR0aCA6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gIH1cclxuXHJcbiAgJl9fb3B0aW9ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICB9XHJcblxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlLXYyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkc2VydmljZS12Ml9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgc2VydmljZXMgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlcy1saXN0LXYyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8vXHJcbi8vIE1vZHVsZVxyXG4vL1xyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmFja2dyb3VuZCAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAvLyBNb2R1bGUgOiBpbWFnZSBkZSBmb25kIGR1IG1vZHVsZVxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfcGFkZGluZyAgICAgICAgICA6IDFlbSAkd3JhcHBlcl9wYWRkaW5nIDFlbSAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZXMgaW50ZXJuZXNcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3BhZGRpbmctLW1kICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQgNmVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9iZWZvcmVfYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcxKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIGRlIG1hc3F1YWdlIGRlIGwnaW1hZ2UgZGUgZm9uZFxyXG4kc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfdGl0bGVfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIC0gdGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9zdWJ0aXRsZV9jb2xvciAgIDogJHNlcnZpY2VzLWxpc3QtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgLSBzdXItdGl0cmUgIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2VzLWxpc3QtdjJfbW9kdWxlX3RleHRfY29sb3IgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkc2VydmljZXMtbGlzdC12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgU2VydmljZSB2MlxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJHNlcnZpY2UtdjJfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHNlcnZpY2UtdjJfcGFkZGluZyAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRzZXJ2aWNlLXYyX2ltZ19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBkZWNvcmF0aW9uIChjb250YWluZXIgaW1hZ2UpIDogYmFja2dyb3VuZFxyXG5cclxuJHNlcnZpY2UtdjJfY29udGVudF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4kc2VydmljZS12Ml9jb250ZW50X3dpZHRoLS1sZzogNDAwcHg7XHJcblxyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHNlcnZpY2UtdjJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS40NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2UtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHNlcnZpY2UtdjJfc3VidGl0bGVfY29sb3IgICAgICAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHNlcnZpY2UtdjJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuNzM3NWVtLzEuNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kc2VydmljZS12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zNmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJHNlcnZpY2UtdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSB0cmFpdCBkZSBkw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJHNlcnZpY2UtdjJfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kc2VydmljZS12Ml9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlcnZpY2UtdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2UtdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRzZXJ2aWNlLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VydmljZS12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kc2VydmljZS12Ml9idXR0b25faG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvciAgICA6ICRzZXJ2aWNlLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kc2VydmljZS12Ml9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJHNlcnZpY2UtdjJfZ19tYWluX2NvbG9yLCAtMSksIDIzLjUzKTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3NlcnZpY2VzLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZCAgICAgICA6ICRzZXJ2aWNlcy1saXN0LXYyX21vZHVsZV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJlZm9yZV9iYWNrZ3JvdW5kOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfYmVmb3JlX2JhY2tncm91bmQsXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRleHRfY29sb3IgICAgICAgOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfdGV4dF9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuJHRoZW1lc19zZXJ2aWNlLXYyOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlcnZpY2UtdjJfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgZGVjb3JhdGVfYmFja2dyb3VuZDogJHNlcnZpY2UtdjJfaW1nX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIHRpdGxlX2NvbG9yICAgICA6ICRzZXJ2aWNlLXYyX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRzZXJ2aWNlLXYyX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRzZXJ2aWNlLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgIGNvbnRlbnRfYmFja2dyb3VuZDogJHNlcnZpY2UtdjJfY29udGVudF9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkc2VydmljZS12Ml90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkc2VydmljZS12Ml9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkc2VydmljZS12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHNlcnZpY2UtdjJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkc2VydmljZS12Ml9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkc2VydmljZS12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHNlcnZpY2UtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJHNlcnZpY2UtdjJfYW5pbWF0aW9uc19jb2xvclxyXG4gICAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3NlcnZpY2VzLXYyKSB7XHJcbiAgJi5sb2FkZWQge1xyXG4gICAgLnNlcnZpY2VzLWxpc3QtdjIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlcnZpY2VzLWxpc3QtdjIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JlZm9yZV9iYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnNlcnZpY2VzLWxpc3QtdjIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xyXG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkc2VydmljZXMtbGlzdC12Ml9tb2R1bGVfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzI2cHg7XHJcbiAgICAvL21heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoOyAgICBcclxuICAgIHBhZGRpbmc6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleDogMTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIC8qQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX21heC13aWR0aFxyXG4gICAgfSovXHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250OiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZXMtbGlzdC12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIGZvbnQ6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlcnZpY2VzLWxpc3QtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZXJ2aWNlcy1saXN0LXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIlxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfc2VydmljZS12Mykge1xyXG4gICAgLnNlcnZpY2VzLWxpc3QtdjMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGV4dF9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW5fY29sb3InKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgW2RhdGEtYW5pbWF0aW9uPXN3aXBlaW1hZ2VdIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdhbmltYXRpb25zX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogdGhlbWVkKCdpbWdfYm94LXNoYWRvdycpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zZXJ2aWNlcy1saXN0LXYzIHtcclxuICAgIHBhZGRpbmc6ICRzZXJ2aWNlLXYzX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlcnZpY2UtdjNfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2xpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkc2VydmljZS12M190ZXh0X21heC13aWR0aDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtY3JvX2xpbmtfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VydmljZS12M19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJHNlcnZpY2UtdjNfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gRWxlbWVudHNcclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZGVjb3JhdGUtLXYzIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgY3JvXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kc2VydmljZS12M19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRzZXJ2aWNlLXYzX2JhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kc2VydmljZS12M19wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IE1hcmdlIGludGVybmVcclxuJHNlcnZpY2UtdjNfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuJHNlcnZpY2UtdjNfdGV4dF9tYXgtd2lkdGggIDogNjI1cHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBUYWlsbGUgbWF4IGR1IGJsb2MgdGV4dGVcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kc2VydmljZS12M190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkdGl0bGVfY29udGVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kc2VydmljZS12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUdGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlcnZpY2UtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kc2VydmljZS12M190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHNlcnZpY2UtdjNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRzZXJ2aWNlLXYzX3RleHRfY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kc2VydmljZS12M19saW5rX2NvbG9yOiAkc2VydmljZS12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkZXMgbGllbnNcclxuXHJcbi8vIFNsb2dhblxyXG4kc2VydmljZS12M19zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjNfc2xvZ2FuX2ZvbnQtLXNtICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkyNWVtLzEuNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9mb250LS1tZCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogd2VpZ2h0LCBzaXplLCBsaW5lLWhlaWdodCArIHByb3ByacOpdMOpcyBcImZvbnRcIiA+IHRhYmxldHRlXHJcbiRzZXJ2aWNlLXYzX3Nsb2dhbl9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJHNlcnZpY2UtdjNfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNlcnZpY2UtdjNfc2xvZ2FuX2RlY29yYXRpb25fY29sb3I6ICRzZXJ2aWNlLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHNlcnZpY2UtdjNfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNlcnZpY2UtdjNfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJHNlcnZpY2UtdjNfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kc2VydmljZS12M19idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kc2VydmljZS12M19lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRzZXJ2aWNlLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRzZXJ2aWNlLXYzX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kc2VydmljZS12M19hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJHNlcnZpY2UtdjNfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zZXJ2aWNlLXYzOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlcnZpY2UtdjNfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRzZXJ2aWNlLXYzX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRzZXJ2aWNlLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkc2VydmljZS12M190ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBzbG9nYW5fY29sb3IgICAgICAgICAgIDogJHNlcnZpY2UtdjNfc2xvZ2FuX2NvbG9yLFxyXG4gICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkc2VydmljZS12M19zbG9nYW5fZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkc2VydmljZS12M19lbGVtZW50LWRlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgaW1nX2JveC1zaGFkb3cgICAgICAgICAgOiAkc2VydmljZS12M19pbWdfYm94LXNoYWRvdyxcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJHNlcnZpY2UtdjNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJHNlcnZpY2UtdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJHNlcnZpY2UtdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRzZXJ2aWNlLXYzX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGFuaW1hdGlvbnNfY29sb3I6ICRzZXJ2aWNlLXYzX2FuaW1hdGlvbnNfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRvb2xiYXJfaXRlbV9zaXplOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfdG9vbGJhcikge1xyXG4gIC50b29sYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdmdfYmFja2dyb3VuZC1jb2xvcicpO1xyXG5cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzdmdfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIC50b29sYmFyX19zdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzdmdfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdzdmdfY29sb3InKTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b29sYmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0IDogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b20gOiAxZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgei1pbmRleDogMzAwMDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0taW4tcGFnZSB7XHJcbiAgICAudG9vbGJhcl9faXRlbXMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IC43ZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX3N2ZyB7XHJcbiAgICB3aWR0aDogJHRvb2xiYXJfc3ZnX3dpZHRoO1xyXG4gIH1cclxuICAmX19saW5rIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6ICR0b29sYmFyX2l0ZW1fc2l6ZTtcclxuICAgIGhlaWdodDogJHRvb2xiYXJfaXRlbV9zaXplO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBUb29sIGJhclxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdG9vbGJhcl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUb29sYmFyIDogY291bGV1ciBkZSBmb250XHJcblxyXG4kdG9vbGJhcl9zdmdfd2lkdGg6IDMwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIDogdGFpbGxlIGRlcyBzdmdcclxuXHJcbiR0b29sYmFyX3N2Z19jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvb2xiYXIgc3ZnIDogY291bGV1clxyXG4kdG9vbGJhcl9zdmdfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4kdG9vbGJhcl9zdmdfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAvLyB0b29sYmFyIHN2ZyA+IGhvdmVyOiBjb3VsZXVyXHJcbiR0b29sYmFyX3N2Z19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0yOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvb2xiYXIgPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfdG9vbGJhcjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQtY29sb3IgICAgICAgICAgOiAkdG9vbGJhcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgc3ZnX2NvbG9yICAgICAgICAgICAgICAgICA6ICR0b29sYmFyX3N2Z19jb2xvcixcclxuICAgIHN2Z19ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkdG9vbGJhcl9zdmdfaG92ZXJfY29sb3IsXHJcbiAgICBzdmdfYmFja2dyb3VuZC1jb2xvciAgICAgIDogJHRvb2xiYXJfc3ZnX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICBzdmdfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJHRvb2xiYXJfc3ZnX2hvdmVyX2JhY2tncm91bmQtY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3RvcGJhcikge1xyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9wYmFyIHtcclxuICAgIHBhZGRpbmc6ICR0b3BiYXJfcGFkZGluZztcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICYgPiAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFzZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmctbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlblxyXG4gICAgfVxyXG5cclxuICAgICYtb3BpbmlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMi41ZW07XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1vcGluaW9ucykge1xyXG4gIC5tb2R1bGUtb3BpbmlvbnMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtb3BpbmlvbnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gIH1cclxuICAmX19uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1vcGluaW9uc19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnNfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLW9waW5pb25zX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtb3BpbmlvbnM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW9waW5pb25zX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnNfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9uc19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMtdjIpIHtcclxuICAubW9kdWxlLW9waW5pb25zLXYyIHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbnRlbnRfY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24tcHJldixcclxuICAgICZfX2J1dHRvbi1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1vcGluaW9ucy12MiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtb2R1bGUtb3BpbmlvbnNfcGFkZGluZztcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gMmVtKTtcclxuICAgICAgICAgIHRvcDogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9wb3NpdGlvbi10b3A7XHJcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW46IDVlbSAwO1xyXG4gIH1cclxuICAmX19uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAvL3dpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1wcmV2bmV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcbiAgJl9fYnV0dG9uLXByZXYsXHJcbiAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVtb2lnbmFnZXMgVjJcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZGRpbmcgICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yO1xyXG4kbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3Bvc2l0aW9uLXRvcCAgICA6IC44ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHJhaXQgZMOpY29yYXRpZiA6IHBvc2l0aW9uIHRvcFxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuLy8gUHLDqWPDqWRlbnQgLSBzdWl2YW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfcHJldm5leHRfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2JvcmRlci1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1vcGluaW9ucy12Ml9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW9waW5pb25zLXYyX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbnRlbnRfY29sb3IgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldC1ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12Ml9wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLW9waW5pb25zLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLW9waW5pb25zLXYzKSB7XHJcbiAgLm1vZHVsZS1vcGluaW9ucy12MyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXByZXYsXHJcbiAgICAmX19idXR0b24tbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncHJldm5leHRfYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tb2R1bGUtb3BpbmlvbnMtdjMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW9waW5pb25zX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1vcGluaW9uc19wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfcG9zaXRpb24tdG9wO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luOiA1ZW0gMDtcclxuICB9XHJcbiAgJl9fbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgLy93aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J1dHRvbi1wcmV2bmV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcbiAgJl9fYnV0dG9uLXByZXYsXHJcbiAgJl9fYnV0dG9uLW5leHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICBib3JkZXItd2lkdGg6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG5cclxuICAvLyBWZXJzaW9uIFN0YXRpY1xyXG4gICYtLXN0YXRpYyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KFwiMTQwMHB4XCIpIHtcclxuICAgICAgLm1vZHVsZS1vcGluaW9ucy12M19fYnV0dG9uLXByZXZuZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSB0w6ltb2lnbmFnZXMgVjNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2JhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZGRpbmcgICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZGRpbmctLW1kOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yO1xyXG4kbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3Bvc2l0aW9uLXRvcCAgICA6IC44ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHJhaXQgZMOpY29yYXRpZiA6IHBvc2l0aW9uIHRvcFxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjtcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuLy8gUHLDqWPDqWRlbnQgLSBzdWl2YW50XHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfcHJldm5leHRfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2JvcmRlci1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS1vcGluaW9ucy12M19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtb3BpbmlvbnMtdjM6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW9waW5pb25zLXYzX2JhY2tncm91bmQsXHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M190aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIHRpdGxlX2NvbnRlbnRfY29sb3IgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICB0aXRsZV9zdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9jb2xvciAgICAgICAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yICAgICAgICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldC1ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX3ByZXZuZXh0X2J1bGxldF9ob3Zlcl9jb2xvcixcclxuICAgICAgICBwcmV2bmV4dF9idWxsZXRfaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS1vcGluaW9ucy12M19wcmV2bmV4dF9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbW9kdWxlLW9waW5pb25zLXYzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtb2R1bGUtb3BpbmlvbnMtdjNfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICApLFxyXG5cclxuKTsiLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS10ZWFtLTEpIHtcclxuICAgIC5tb2R1bGUtdGVhbS0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtdGVhbS0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHRlYW0gMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogY291bGV1clxyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbW9kdWxlX3RlYW0tMV9wYWRkaW5nLS1tZCAgIDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcblxyXG4vLyBFbGVtZW50IGRlIGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS0xX2VsZW1lbnRfY29sb3I6ICRjb3JlX2RlY29yYXRlLWVsZW1lbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEw6ljb3JhdGlvbiA6IGNvdWxldXJcclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtdGVhbS0xX2dfbWFpbl9jb2xvcjtcclxuLy8gQ29udGVudFxyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG4vLyBCdWxsZXRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1clxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tMV9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS0xX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGF0aXZlOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tMV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS10ZWFtLTE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBjb2xvciAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tMV9lbGVtZW50X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tMV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTFfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2NvbG9yICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRtb2R1bGUtdGVhbS0xX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS10ZWFtLTFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApLFxyXG5cclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtdGVhbS12Mikge1xyXG4gICAgLm1vZHVsZS10ZWFtLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kIDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgIDogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAgIDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciA6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICA6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciA6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciA6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnaXRlbV90aXRsZV9zdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdpdGVtX2Rlc2NyaXB0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLXRlYW0tdjIge1xyXG4gICAgcGFkZGluZyA6ICRtb2R1bGUtdGVhbS12Ml9wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nIDogMDtcclxuICAgICAgICAvL3BhZGRpbmcgOiAkbW9kdWxlLXRlYW0tdjJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZyAgICAgICAgOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uICAgICAgIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIG1heC13aWR0aCAgICAgIDogJG1vZHVsZS10ZWFtLXYyX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW4gICAgICAgICA6IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiA6IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mYXZvcml0ZSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aCA6ICRtb2R1bGUtdGVhbS12Ml9jb250YWluZXItdGl0bGVfd2lkdGgtLXhsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgOiA3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgICA6IDQ1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQgOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRtb2R1bGUtdGVhbS12Ml90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgIDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgOiAtMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wICAgICAgOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXggIDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItaW1nX19jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodCA6IGNhbGMoI3skbW9kdWxlLXRlYW0tdjJfX3NsaWRlX2ltZ19oZWlnaHR9ICsgMTAwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICAvLyBoZWlnaHQgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgIHdpZHRoICAgICAgICAgOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aCAgICAgOiA5MDBweDtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE1MDBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgIDogMTI3MHB4O1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5zbGlkZXItaW1nX19zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0IDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgIDogMTAwJTtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGVyLWltZ19faW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodCA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfaW1nX2hlaWdodDtcclxuICAgICAgICAgICAgd2lkdGggICAgICA6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLW5leHQtcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbiAgIDogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aCAgICA6IDU1JTtcclxuICAgICAgICAgICAgYm90dG9tICAgOiA0ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXggIDogMTAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggICAgOiA3NSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3IgICAgICA6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5ICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQgICAgICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggICAgICAgIDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZSA6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50ICA6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3AgICAgICA6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAgICA6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodCAgIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodCAgICAgICAgOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGggOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgICAgICAgICA6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCA6IDVweCAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRyb2xzIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogMjAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgIDogMjAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGZsZXggICAgICAgICAgOiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eSAgICAgICA6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0ICA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgICA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IDEycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZsZXggICAgOiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICA6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICBoZWlnaHQgOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldF9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAmX19tb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsMC43NSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19nbG9iYWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQgOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250ICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgOiBUZWFtIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG4kbW9kdWxlLXRlYW0tdjJfbWF4LXdpZHRoICA6IDEwMCU7XHJcbiRtb2R1bGUtdGVhbS12Ml9iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfcGFkZGluZyAgICA6IDAgMTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLXRlYW0tdjJfcGFkZGluZy0tbWQ6IDAgMCAwIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcblxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX2NvbnRhaW5lci10aXRsZV93aWR0aC0teGw6IDQwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyBUaXRyZSA6IHdpZHRoXHJcbi8vIFRpdHJlXHJcbiRtb2R1bGUtdGVhbS12Ml90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZMOpY29yYXRpb25cclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLXRlYW0tdjJfdGl0bGVfY29udGVudF9mb250LW1kIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLXRlYW0tdjJfdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS10ZWFtLXYyX3RpdGxlX3RleHQtdHJhbnNmb3JtICA6ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS10ZWFtLXYyX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tdjJfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS12Ml9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBTd2lwZXJcclxuLy9cclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9pbWdfaGVpZ2h0OiA1NDBweDtcclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcHJldm5leHRfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgPiBkw6lzYWN0aXbDqTogY291bGV1ciBkZSBmb25kXHJcblxyXG4kbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjsgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOyAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYWN0aXZlOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcbi8vXHJcbi8vIEJvdXRvblxyXG4vL1xyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS12Ml9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvcmVfYnV0dG9uX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLXRlYW0tdjJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcbi8vIEl0ZW0gKEZpY2hlIMOpcXVpcGUpXHJcblxyXG4vLyBUaXRyZSAobm9tICYgcHLDqW5vbSlcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGTDqWNvcmF0aW9uXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udC1zbSA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNmVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfZm9udC1tZCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfbGV0dGVyLXNwYWNpbmcgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV90aXRsZV90ZXh0LXRyYW5zZm9ybSAgOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gU3VyLXRpdHJlIChyw6psZSlcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfY29sb3IgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBEZXNjcmlwdGlvblxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9jb2xvciAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uIDogZm9udFxyXG4kbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBEZXNjcmlwdGlvbiA6IGZvbnRcclxuJG1vZHVsZS10ZWFtLXYyX2l0ZW1fZGVzY3JpcHRpb25fbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRGVzY3JpcHRpb24gOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS12Ml9pdGVtX2Rlc2NyaXB0aW9uX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtdGVhbS12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgICB0aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tdjJfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLXYyX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIHNsaWRlX3ByZXZuZXh0X2NvbG9yICAgICAgICAgOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgIHNsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yOiAkbW9kdWxlLXRlYW0tdjJfX3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvciAgICA6ICRtb2R1bGUtdGVhbS12Ml9fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtb2R1bGUtdGVhbS12Ml9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgIGl0ZW1fdGl0bGVfY29udGVudF9jb2xvcjogJG1vZHVsZS10ZWFtLXYyX2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICBpdGVtX3RpdGxlX3N1YnRpdGxlX2NvbG9yOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9zdWJ0aXRsZV9jb2xvcixcclxuICAgICAgICBpdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkbW9kdWxlLXRlYW0tdjJfaXRlbV9kZXNjcmlwdGlvbl9jb2xvclxyXG4gICAgKVxyXG4pO1xyXG4iLCJcclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS10ZWFtLTMpIHtcclxuICAgIC5tb2R1bGUtdGVhbS0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tb2R1bGUtdGVhbS0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udDogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtdGVhbS0xX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVhbSAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtdGVhbS0zX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyXHJcbiRtb2R1bGVfdGVhbS0xX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcbi8vIEVsZW1lbnQgZGUgZMOpY29yYXRpb25cclxuJG1vZHVsZS10ZWFtLTNfZWxlbWVudF9jb2xvcjogJGNvcmVfZGVjb3JhdGUtZWxlbWVudF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uIDogY291bGV1clxyXG5cclxuLy9cclxuLy8gVGl0bGVcclxuLy9cclxuJG1vZHVsZS10ZWFtLTNfdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yO1xyXG4vLyBDb250ZW50XHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuLy8gc291cy10aXRyZVxyXG4kbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtdGVhbS0zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8vIEJ1bGxldFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0IDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb3JlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0zX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA+IGFjdGl2ZTogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tM19nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJG1vZHVsZS10ZWFtLTNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnVsbGV0ID4gYXRpdmU6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuLy9cclxuLy8gQm91dG9uXHJcbi8vXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRtb2R1bGUtdGVhbS0zX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLXRlYW0tMzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0zX2VsZW1lbnRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gVGl0bGVcclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb25fY29sb3I6ICRtb2R1bGUtdGVhbS0zX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9zdWJ0aXRsZV9jb2xvciAgOiAkbW9kdWxlLXRlYW0tM190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBQYWdpbmF0aW9uXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfY29sb3IgICAgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfcGFnaW5hdGlvbl9idWxsZXRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yICAgICAgICAgICA6ICRtb2R1bGUtdGVhbS0zX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkbW9kdWxlLXRlYW0tM19wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIEJ1dHRvblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkbW9kdWxlLXRlYW0tM19idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgOiAkbW9kdWxlLXRlYW0tM19idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJG1vZHVsZS10ZWFtLTNfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkbW9kdWxlLXRlYW0tM19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc190ZWFtLWxpc3RpbmctdjEpIHtcclxuICAudGVhbS1saXN0aW5nLXYxIHtcclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZWFtLWxpc3RpbmctdjEge1xyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDAgJHRlYW1fbGlzdGluZ19zcGFjaW5nLXNpZGU7XHJcbiAgICBtYXJnaW46ICR0ZWFtX2xpc3Rpbmdfc3BhY2luZy10b3AgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogKDEwMCUgLyAyKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoOiAoMTAwJSAvICR0ZWFtX2xpc3RpbmdfaXRlbXMtcGVyLXJvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFRlYW0gbGlzdGluZyB2MVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGVhbV9saXN0aW5nX2l0ZW1zLXBlci1yb3c6IDM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0aW5nIDogTm9tYnJlIGQnw6lsw6ltZW50IHBhciBsaWduZVxyXG4kdGVhbV9saXN0aW5nX3NwYWNpbmctc2lkZSA6IDNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaXN0aW5nIDogZXNwYWNlbWVudCBkZXMgw6lsZW1lbnRzIGdhdWNoZS1kcm9pdGUgXHJcbiR0ZWFtX2xpc3Rpbmdfc3BhY2luZy10b3AgIDogMy4xMjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpc3RpbmcgOiBlc3BhY2VtZW50IGRlcyDDqWxlbWVudHMgaGF1dC1iYXNcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3RlYW0tbGlzdGluZy12MTogKFxyXG4gIGRlZmF1bHQ6IChcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjEpIHtcclxuICAubW9kdWxlLWxpc3RpbmctMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWxpc3RpbmctMSB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6ICRsaXN0aW5nLXYxX3RpdGxlX3dpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAjeyRsaXN0aW5nLXYxX3RpdGxlX3dpZHRofSkqLjUpO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6Mzc2cHgpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGlzdGluZy12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBUaXRyZVxyXG4kbGlzdGluZy12MV90aXRsZV93aWR0aDogNzAlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogVGFpbGxlIGR1IGJsb2MgdGV4dFxyXG4kbGlzdGluZy12MV90aXRsZV9fY29udGVudF9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0cmFpdCBkw6ljb3JhdGlmXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJGJyZWFkY3J1bWJfYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfY29sb3IgICAgICAgOiAkYnJlYWRjcnVtYl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9hY3RpdmVfY29sb3I6ICRicmVhZGNydW1iX2NvbnRlbnQtYWN0aXZlX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHRpdGxlX2RlY29yYXRpb246ICRsaXN0aW5nLXYxX3RpdGxlX19jb250ZW50X2RlY29yYXRpb25fY29sb3JcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLWxpc3RpbmctdjIpIHtcclxuICAubW9kdWxlLWxpc3RpbmctMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCBzcGFuIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubW9kdWxlLWxpc3RpbmctMiB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgd2lkdGg6ICRsaXN0aW5nLXYyX3RpdGxlX3dpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMCUgLSAjeyRsaXN0aW5nLXYyX3RpdGxlX3dpZHRofSkqLjUpO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RpbmcgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGxpc3RpbmctdjJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vIFRpdHJlXHJcbiRsaXN0aW5nLXYyX3RpdGxlX3dpZHRoOiA3MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBUYWlsbGUgZHUgYmxvYyB0ZXh0XHJcbiRsaXN0aW5nLXYyX3RpdGxlX19jb250ZW50X2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRyYWl0IGTDqWNvcmF0aWZcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tb2R1bGUtbGlzdGluZy12MjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgOiAkbGlzdGluZy12Ml9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29udGVudF9jb2xvciAgICAgICA6ICRicmVhZGNydW1iX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2FjdGl2ZV9jb2xvcjogJGJyZWFkY3J1bWJfY29udGVudC1hY3RpdmVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGxpc3RpbmctdjJfdGl0bGVfX2NvbnRlbnRfZGVjb3JhdGlvbl9jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tb2R1bGUtbGlzdGluZy0zKSB7XHJcbiAgLm1vZHVsZS1saXN0aW5nLTMge1xyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1saXN0aW5nLTMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTGlzdGluZyAzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsaXN0aW5nLTNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLWxpc3RpbmctMzogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgICAgOiAkbGlzdGluZy0zX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgICAgICBjb250ZW50X2NvbG9yICAgICAgIDogJGJyZWFkY3J1bWJfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIGNvbnRlbnRfYWN0aXZlX2NvbG9yOiAkYnJlYWRjcnVtYl9jb250ZW50LWFjdGl2ZV9jb2xvclxyXG4gICAgICAgIClcclxuKTsiLCJcclxuLyoqKioqKioqKioqKioqKioqKioqKiBEZWZhdWx0KioqKioqKioqKioqKiovXHJcblxyXG4kbGlzdGluZy12MV9uYl9hbm5vbmNlOm5vcm1hbCBub3JtYWwgNzAwIDEuMWVtLzEuMmVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuXHJcbiRsaXN0aW5nLXYxX25iX2Fubm9uY2VfbGFiZWw6bm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0vMS4yZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyBcclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqU3R5bGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLyBcclxuXHJcblxyXG4ubmJBbm5vbmNlcy12MSB7XHJcbiAgbWFyZ2luOiAxLjVlbSAwIDFlbTtcclxuICAmX192YWx1ZSB7XHJcbiAgICBmb250OiAkbGlzdGluZy12MV9uYl9hbm5vbmNlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyLjFlbTtcclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgZm9udDogJGxpc3RpbmctdjFfbmJfYW5ub25jZV9sYWJlbDtcclxuICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0wO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXByb3BlcnRpZXMtdjIpIHtcclxuICAgIC5wcm9wZXJ0aWVzLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9wZXJ0aWVzLXYyIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYgPiAqIHsgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiA+IC5lZGl0b3JpYWwtbm9yZXN1bHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUHJvcGVydGllcyAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcHJvcGVydGllcy12Ml9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBibG9jIDogY291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBTdGF0dXRcclxuJHByb3BlcnR5LXYyX3N0YXR1c196LWluZGV4ICAgICAgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX3otaW5kZXg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfbW9kdWxlLXByb3BlcnRpZXMtdjI6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICAgIDogJHByb3BlcnRpZXMtdjJfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgc3RhdHVzX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzVfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNV9jb2xvcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c180X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzRfY29sb3I6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlcjogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfM19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c18zX2NvbG9yOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXI6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JvcmRlcixcclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5EZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLXYxX21haW4taW5mb19jb21wbGV0ZV9tYXJnaW4tdG9wLS1sZzogNWVtICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMiAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAyZW0gIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX21vbnRoX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjogI2IxMzgzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2NvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfZm9udDogJGJvZHlfZm9udCAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRkZXRhaWwtdjFfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLXYxKSB7XHJcbiAgICAuZGV0YWlsLTEge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuXHJcbiAgICAgICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYW5kYXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRhcyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkYXRhc19ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJi5qcy0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Zvcm1fbGVnYWxzX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzQ29sb3IoKTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZGV0YWlsLTEge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19qdW1ib3Ryb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdHVzXHJcbiAgICAmX19zdGF0dXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMmVtO1xyXG4gICAgICAgIHotaW5kZXg6ICRkZXRhaWwtdjFfc3RhdHVzX3otaW5kZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0U3RhdHVzKCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtbWVkaWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMzA7XHJcblxyXG4gICAgICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsX19zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbF9fY29udGVudCwgLm1lZGlhLW1vZHVsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpZ2h0Ym94LW1lZGlhX19pZnJhbWUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjFfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG5cclxuICAgICAgICBtYXJnaW46IDFlbSAxZW0gMmVtIDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19tYW5kYXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9mb250O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9yZWZlcmVuY2VfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC1hbGlnbjtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMWVtIDJlbSAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX2FsaWduZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZWRpYS1tb2R1bGVfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWluZm9fX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4taW5mb19fb3B0aW9ucyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkZGV0YWlsLXYxX21haW4taW5mb19mb250O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMzAwcHggLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taW5mb19fY29tcGxldGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX2NvbXBsZXRlX21hcmdpbi10b3AtLWxnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gNGVtKTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRhc19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0Ji5oaWRlX2Zvcm1fZm9yX3ZlbmR1cyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFzX19lbmVyZ3kge1xyXG4gICAgICAgICAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lbmVyZ3lfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjFfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSA0ZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlci0zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLyomOm5vdCguZGV0YWlsLTFfX2Zvcm0tLXBsYWluKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDRlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfZm9ybV9sZWdhbHNfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tb250aCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZGF5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udCAgOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RhdGVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tb3V0ZXJtb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXItLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGRldGFpbC12MV9jYWxlbmRhcl9saW5lX2hlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjFfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9sZWdlbmRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMSwgJl9fdGFiLXBpZWNlc18yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYi1waWVjZXNfMSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19lcXVpcG1lbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5lcXVpcG1lbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tb2R1bGUtbGlua3Mge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYxX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdGhlci1wcm9wZXJ0eSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAkZGV0YWlsLXYxX2Nvb3Jkc19tYXJnaW47XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jb29yZHNfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wcm9ncmFtIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcclxuICAgICAgICAgICAgLmRhdGFzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuLWRsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWluZm9fX2NvbXBsZXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX2NvbXBsZXRlX21hcmdpbi10b3AtLWxnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLyogRXZvbHV0aW9uIE5lZ28gLyBNYW5kYXRhaXJlIC8gQWdlbmNlICovXHJcbiAgICAmX19wcm9wZXJ0eS1jb250YWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAzZW0pO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFnZW5jeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzX19zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvb3Jkc19fbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12MV9jb29yZF9hZ2VuY3lfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29vcmRzX190ZWwsXHJcbiAgICAgICAgICAgIC5jb29yZHNfX21haWwsXHJcbiAgICAgICAgICAgIC5jb29yZHNfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWdlbmN5LS1uZWdvY2lhdGV1ciB7XHJcbiAgICAgICAgICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcGx5LW9ubGluZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYxX2Zvcm1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByb3BlcnR5LWNvbnRhY3Qge1xyXG5cclxuICAgICAgICAgICAgLnByb3BlcnR5LWNvbnRhY3RfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmRldGFpbC0xX19mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvb3JkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtMV9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM2VtIDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBBdXRyZXMgc3R5bGVzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuMmVtIDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cclxuLmRldGFpbC0xIHtcclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdCA6IG5vbmUpIHtcclxuICAgIC5kZXRhaWwtMSAubWFpbi1pbmZvX19wcmljZSB7XHJcbiAgICAgICAgcmlnaHQgIDogMmVtO1xyXG4gICAgICAgIGJvdHRvbSA6IDFlbTtcclxuICAgIH1cclxuICAgIC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLmRldGFpbC0xIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICByaWdodCAgOiAyZW07XHJcbiAgICAgICAgYm90dG9tIDogMWVtO1xyXG4gICAgfVxyXG4gICAgLyogSUUxMSAqL1xyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBEZXRhaWwgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLXYxX2JhY2tncm91bmQtY29sb3IgICAgOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12MV9tb2R1bGVfbWFyZ2luLWJvdHRvbTogNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBtYXJnZSBiYXNzZVxyXG5cclxuXHJcbi8vIEluZm9zIHByaW5jaXBhbGVzXHJcbiRkZXRhaWwtdjFfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICMyRTJFMzI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12MV9tYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJbmZvcyBwcmluY2lwYWxlcyAtIHByaXggOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBkw6ljb3JhdGlvbiBkdSBwcml4IDogY291bGV1clxyXG5cclxuJGRldGFpbC12MV9tYWluLWluZm9fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG5cclxuLy8gUsOpZsOpcmVuY2VcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBmb250XHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogY291bGV1clxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LWFsaWduXHJcblxyXG4kZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBmb250XHJcbiRkZXRhaWwtdjFfcmVmZXJlbmNlX251bWJlcl9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGNvdWxldXJcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12MV9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC1hbGlnblxyXG5cclxuLy8gRG9ubsOpZXMgLSBvbmdsZXRcclxuJGRldGFpbC12MV9kYXRhc19ib3JkZXItY29sb3I6ICNjYmNiY2I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGxhIGJvcmR1cmUgZHJvaXRlIHPDqXBhcmF0aW9uIG1vZHVsZSBkZXRhaWwgZXQgZm9ybXVsYWlyZSBkZSBjb250YWN0XHJcblxyXG5cclxuLy8gRm9ybSAtIHRpdGxlXHJcbiRkZXRhaWwtdjFfZm9ybV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgLy8gRm9ybXVsYWlyZSAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjFfZm9ybV9sZWdhbHNfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gY291bGV1clxyXG4kZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgIC8vIEZvcm11bGFpcmUgbWVudGlvbnMgbMOpZ2FsZXMgY291bGV1ciAtIGZvbnRcclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kZGV0YWlsLXYxX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgIC8vIENvb3Jkb25uw6llcyAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjFfY29vcmRzX21hcmdpbiAgICAgICAgICAgIDogMCAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4vLyBQaG9uZVxyXG4kZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRkZXRhaWwtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vXHJcbi8vIE1vZHVsZS1saW5rc1xyXG4vL1xyXG5cclxuJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmc6IGNvdWxldXJcclxuJGRldGFpbC12MV9tb2R1bGUtbGlua3NfbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyBIb3ZlclxyXG4kZGV0YWlsLXYxX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHN2ZyA+IGhvdmVyOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGUgPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kZGV0YWlsLXYxX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLy8gQ2FsZW5kYXJcclxuJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDFlbTtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12MV9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2FsZW5kcmllciAtIHRpdHJlOiB0ZXh0IHRyYW5zZm9ybVxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgYWxpZ25cclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9tb250aF9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I6ICNiMTM4Mzg7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjFfY2FsZW5kYXJfY29sb3IsIDIwJSk7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4O1xyXG5cclxuJGRldGFpbC12MV9jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfZGF0ZV9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjFfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12MV9jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I7XHJcblxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXJcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12MV9jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiBwcsOpY8OpZGVudCAtIHN1aXZhbnQgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYxX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyIGRlcyBib3JkdXJlc1xyXG5cclxuXHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiRkZXRhaWwtdjFfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250O1xyXG4kZGV0YWlsLXYxX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGRldGFpbC12MV9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuJGRldGFpbC12MV9jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRkZXRhaWwtdjFfY29vcmRfYWdlbmN5X2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYxX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cclxuJGRldGFpbC12MV9jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTNlbSAkZm9udC1mYW1pbHktLTI7XHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZGV0YWlsLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgZGF0YXNfYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYxX2RhdGFzX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRkZXRhaWwtdjFfbWFpbi1pbmZvX3ByaWNlX2NvbG9yLFxyXG4gICAgICAgIG1haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkZGV0YWlsLXYxX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICByZWZlcmVuY2VfY29sb3IgICAgICAgOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9jb2xvcixcclxuICAgICAgICByZWZlcmVuY2VfbnVtYmVyX2NvbG9yOiAkZGV0YWlsLXYxX3JlZmVyZW5jZV9udW1iZXJfY29sb3IsXHJcblxyXG4gICAgICAgIGZvcm1fbGVnYWxzX2NvbG9yOiAkZGV0YWlsLXYxX2Zvcm1fbGVnYWxzX2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yOiAkZGV0YWlsLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3JkX3Bob25lX3RleHRfY29sb3IgICA6ICRkZXRhaWwtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIE1vZHVsZS1saW5rc1xyXG4gICAgICAgIG1vZHVsZS1saW5rc19zdmdfZmlsbCAgICAgICAgOiAkZGV0YWlsLXYxX21vZHVsZS1saW5rc19zdmdfZmlsbCxcclxuICAgICAgICBtb2R1bGUtbGlua3NfbGlua19jb2xvciAgICAgIDogJGRldGFpbC12MV9tb2R1bGUtbGlua3NfbGlua19jb2xvcixcclxuICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwgIDogJGRldGFpbC12MV9tb2R1bGUtbGlua3Nfc3ZnX2hvdmVyX2ZpbGwsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRkZXRhaWwtdjFfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgIHN0YXR1c19iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c181X2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzVfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNF9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c180X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfM19jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19jb2xvcixcclxuICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX21hcmdpbi10b3AgICAgICAgICAgICA6IDFlbSFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsOiBtYXJnaW4tdG9wXHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMTI1ZW0gJGZvbnQtZmFtaWx5LS0yICFpbXBvcnRhbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGluZV9oZWlnaHQ6IDJlbSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDMwMCAxLjA2MjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yOiAjNTBiMTM4ICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2ZvbnQ6ICRib2R5X2ZvbnQgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19kZXRhaWwtdjIpIHtcclxuICAgIC5kZXRhaWwtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcblxyXG4gICAgICAgICZfX3RpdGxlLS1tYWluIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlLS1tYWluX2NvbnRlbnRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdwcmljZV9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NoYXJnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2NoYXJnZV9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xpZGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcicpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19maWxsJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWRyYXdpbmdfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qJl9fY29vcmRzIHtcclxuICAgICAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRfcGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnZm9ybV9sZWdhbHNfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9udW1iZXJfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19tYW5kYXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfY29sb3InKTtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRldGFpbC0yIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjU4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXItaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyLWhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUtLW1haW4ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOGVtO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9tYXJnaW4tdG9wO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVwb3J0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcHJpY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12Ml9wcmljZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3ByaWNlX3RleHQtYWxpZ247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG5cclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19tYW5kYXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZm9udDogJGRldGFpbC12Ml9yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcblxyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyZ2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY2hhcmdlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfY2hhcmdlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX2NoYXJnZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmX19qdW1ib3Ryb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYyX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXR1c1xyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICB6LWluZGV4OiAkZGV0YWlsLXYyX3N0YXR1c196LWluZGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHNldFN0YXR1cygpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYyX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhbmVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaGlkZV9mb3JtX2Zvcl92ZW5kdXMge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVkaWFzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhLW1vZHVsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWRpYS1tb2R1bGVfX2J1dHRvbnMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICZfX2RhdGFzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGV0YWlsLTJfX3RpdGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodCA6ICRkZXRhaWwtdjJfbWFpbi1pbmZvX21pbi1oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhc19fZW5lcmd5IHtcclxuICAgICAgICAgICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuZXJneV9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVuZXJneV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjJfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICBmb250OiAkZGV0YWlsLXYyX2Zvcm1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2Zvcm1fbGVnYWxzX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzIHtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9kdWxlLWxpbmtzIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12Ml9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdGhlci1wcm9wZXJ0eSB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgbWFyZ2luOiAkZGV0YWlsLXYyX2Nvb3Jkc19tYXJnaW47XHJcbiAgICAgICAgLmFnZW5jeV9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlciB7XHJcbiAgICAgICAgLm1lbWJlci0zIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12Ml9tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbW9udGgge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfbW9udGhfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX21vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2RheSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldC1ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQgIDogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLW91dGVybW9udGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvciA6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1vdXRlcm1vbnRoX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NhbGVuZGFyLS1saW5lIHtcclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuICAgICAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRkZXRhaWwtdjJfY2FsZW5kYXJfbGluZV9oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2NhbGVuZGFyX2xlZ2VuZF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiLXBpZWNlc18xLCAmX190YWItcGllY2VzXzIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGFiLXBpZWNlc18xe1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZXF1aXBtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLy8gUGFnZSBwcm9ncmFtbWVcclxuICAgICYtLXByb2dyYW0ge1xyXG4gICAgICAgIC5kZXRhaWwtMl9fd3JhcHBlci1oZWFkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLTJfX3RpdGxlLS1tYWluIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOGVtO1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9tYXJnaW4tdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYW4tZGwge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRldGFpbC0yX19ibG9jay1sb3Qge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIC5kZXRhaWwtMl9fZGF0YXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qIFJFRk9OVEUgTkVHTyAvIEFHRU5DRSAvIE1BTkRBVEFJUkUgKi9cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIC5mb3JtX19maWVsZHNldDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDNlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDJlbSAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybV9fZmllbGRzZXQge1xyXG4gICAgICAgICAgICAuZm9ybV9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cD4qIHtcclxuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cC0tY29sdW1uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19hZ2VuY3kge1xyXG4gICAgICAgIHdpZHRoOiAzNS42JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5NXB4O1xyXG5cclxuICAgICAgICAuY29vcmRzX19zdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZmlsbDogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHNfX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfdGV4dF9mb250O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkc19fdGVsLFxyXG4gICAgICAgIC5jb29yZHNfX21haWwsXHJcbiAgICAgICAgLmNvb3Jkc19fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hZ2VuY3ktLW5lZ29jaWF0ZXVyIHtcclxuICAgICAgICAgICAgLmRlY29yYXRlX192aXN1YWwgLml0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jay0tbGlua3Mge1xyXG4gICAgICAgIC5tb2R1bGUtbGlua3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydHktY29udGFjdCB7XHJcbiAgICAgICAgJl9fYXBwbHktb25saW5lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogQ29ycmVjdGlmIHBvdXIgbG9jYWwgKi9cclxuLmRldGFpbC0yIHtcclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIERldGFpbCAyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRkZXRhaWwtdjJfYmFja2dyb3VuZC1jb2xvciAgICA6IHRyYW5zcGFyZW50O1xyXG4kZGV0YWlsLXYyX21vZHVsZV9tYXJnaW4tYm90dG9tOiA0ZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2UgYmFzc2VcclxuXHJcblxyXG4vLyBUaXRyZSBwcmluY2lwYWxcclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGZvbnRcclxuXHJcbiRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfdGl0bGUtLW1haW5fY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX3RpdGxlLS1tYWluX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X3RleHQtYWxpZ24gICAgOiBsZWZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LWFsaWduXHJcblxyXG4vLyBUaXRyZSBzZWNvbmRhaXJlXHJcbiRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjdlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUaXRyZSBwcmluY2lwYWwgOiBmb250XHJcbiRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfdGl0bGUtLXNlY29uZGFyeV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYyX3RpdGxlLS1zZWNvbmRhcnlfY29udGVudF9sZXR0ZXItc3BhY2luZzogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtYWxpZ25cclxuXHJcbi8vIFByaXhcclxuJGRldGFpbC12Ml9wcmljZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGZvbnRcclxuJGRldGFpbC12Ml9wcmljZV9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml9wcmljZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIHByaW5jaXBhbCA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjJfcHJpY2VfbGV0dGVyLXNwYWNpbmc6IC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBwcmluY2lwYWwgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYyX3ByaWNlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgcHJpbmNpcGFsIDogdGV4dC1hbGlnblxyXG5cclxuLy8gUsOpZsOpcmVuY2VcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGZvbnRcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGNvdWxldXJcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogdGV4dC1hbGlnblxyXG5cclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiBmb250XHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogY291bGV1clxyXG4kZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IHRleHQtdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjJfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogbGV0dGVyLXNwYWNpbmdcclxuJGRldGFpbC12Ml9yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiB0ZXh0LWFsaWduXHJcblxyXG5cclxuLy8gQ2hhcmdlXHJcbiRkZXRhaWwtdjJfY2hhcmdlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGZvbnRcclxuJGRldGFpbC12Ml9jaGFyZ2VfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXJnZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZGV0YWlsLXYyX2NoYXJnZV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcmdlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRkZXRhaWwtdjJfY2hhcmdlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFyZ2U6IGNvdWxldXJcclxuXHJcblxyXG4vLyBJbmZvcyBwcmluY2lwYWxlc1xyXG4kZGV0YWlsLXYyX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRldGFpbC12Ml9tYWluLWluZm9fcHJpY2VfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gcHJpeCA6IGNvdWxldXJcclxuJGRldGFpbC12Ml9tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gZMOpY29yYXRpb24gZHUgcHJpeCA6IGNvdWxldXJcclxuXHJcbiRkZXRhaWwtdjJfbWFpbi1pbmZvX2ZvbnQgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogZm9udFxyXG4kZGV0YWlsLXYyX21haW4taW5mb19taW4taGVpZ2h0OiBjYWxjKDEuNzVlbSAqIDMpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaW4taGVpZ2h0ICh0YWlsbGUgcG9saWNlIGRldGFpbC12Ml9tYWluLWluZm9fZm9udCAqIDMpXHJcblxyXG4kZGV0YWlsLXYyX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMjtcclxuXHJcbi8vIEZvcm0gLSB0aXRsZVxyXG4kZGV0YWlsLXYyX2Zvcm1fdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSAtIHRpdHJlOiBmb250XHJcbiRkZXRhaWwtdjJfZm9ybV9sZWdhbHNfY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIG1lbnRpb25zIGzDqWdhbGVzIGNvdWxldXIgLSBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfZm9ybV9sZWdhbHNfZm9udCAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIG1lbnRpb25zIGzDqWdhbGVzIGNvdWxldXIgLSBmb250XHJcblxyXG4vL1xyXG4vLyBDb29yZG9ubsOpZXNcclxuLy9cclxuJGRldGFpbC12Ml9jb29yZHNfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjA2ZW0gJGZvbnQtZmFtaWx5LS0yOyAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYyX2Nvb3Jkc19tYXJnaW4gICAgICAgICAgICA6IDAgMCAzZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29vcmRvbm7DqWVzIC0gbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4vLyBQaG9uZVxyXG4kZGV0YWlsLXYyX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGRldGFpbC12Ml9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBNb2R1bGUtbGlua3NcclxuLy9cclxuXHJcbiRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX3N2Z19maWxsICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmc6IGNvdWxldXJcclxuJGRldGFpbC12Ml9tb2R1bGUtbGlua3NfbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHRleHRlOiBjb3VsZXVyIGR1IHRleHRlXHJcbi8vIEhvdmVyXHJcbiRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmcgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYyX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbnMgdGV4dGUgPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8vIFN0YXR1dFxyXG4kZGV0YWlsLXYyX3N0YXR1c196LWluZGV4OiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfei1pbmRleDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3RhdHVzID4gaG92ZXIgOiBnw6hyZSBsJ2FmZmljaGFnZSBcInN1clwiIG91IFwic291c1wiIGxhIHN1cmNvdWNoZSAoMDwgeCA8IDEwOiBzb3VzLCB4ID4gMTA6IHN1cilcclxuXHJcblxyXG4vLyBDYWxlbmRhclxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9saW5lX2hlaWdodDogMWVtO1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogdGV4dCBhbGlnblxyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9tb250aF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX21vbnRoX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5X2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWJvb2tlZF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjogI2IxMzgzODtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12Ml9jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzg7XHJcblxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2RhdGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12Ml9jYWxlbmRhcl9kYXRlX2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2NvbG9yO1xyXG5cclxuJGRldGFpbC12Ml9jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfbGVnZW5kX2NvbG9yOiAkZGV0YWlsLXYyX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1clxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYyX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjJfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9mb250OiAkYm9keV9mb250O1xyXG4kZGV0YWlsLXYyX2VuZXJneV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGRldGFpbC12Ml9lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuJGRldGFpbC12Ml9jb29yZF9hZ2VuY3lfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRkZXRhaWwtdjJfY29vcmRfYWdlbmN5X3RleHRfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2RldGFpbC12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIHRpdGxlLS1tYWluX2NvbnRlbnRfY29sb3IgICAgIDogJGRldGFpbC12Ml90aXRsZS0tbWFpbl9jb250ZW50X2NvbG9yLFxyXG4gICAgICAgIHRpdGxlLS1zZWNvbmRhcnlfY29udGVudF9jb2xvcjogJGRldGFpbC12Ml90aXRsZS0tc2Vjb25kYXJ5X2NvbnRlbnRfY29sb3IsXHJcblxyXG4gICAgICAgIG1haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yICAgICAgOiAkZGV0YWlsLXYyX21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIG1haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkZGV0YWlsLXYyX21haW4taW5mb19wcmljZV9jb2xvcixcclxuICAgICAgICBtYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGRldGFpbC12Ml9tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcixcclxuXHJcbiAgICAgICAgcHJpY2VfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12Ml9wcmljZV9jb2xvcixcclxuICAgICAgICByZWZlcmVuY2VfY29sb3IgICAgICAgOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9jb2xvcixcclxuICAgICAgICByZWZlcmVuY2VfbnVtYmVyX2NvbG9yOiAkZGV0YWlsLXYyX3JlZmVyZW5jZV9udW1iZXJfY29sb3IsXHJcbiAgICAgICAgY2hhcmdlX2NvbG9yICAgICAgICAgIDogJGRldGFpbC12Ml9jaGFyZ2VfY29sb3IsXHJcblxyXG4gICAgICAgIGZvcm1fbGVnYWxzX2NvbG9yOiAkZGV0YWlsLXYyX2Zvcm1fbGVnYWxzX2NvbG9yLFxyXG5cclxuICAgICAgICBjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yOiAkZGV0YWlsLXYyX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIGNvb3JkX3Bob25lX3RleHRfY29sb3IgICA6ICRkZXRhaWwtdjJfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIGNvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yICAgOiAkZGV0YWlsLXYyX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yLFxyXG5cclxuICAgICAgICAvLyBNb2R1bGUtbGlua3NcclxuICAgICAgICBtb2R1bGUtbGlua3Nfc3ZnX2ZpbGwgICAgICAgIDogJGRldGFpbC12Ml9tb2R1bGUtbGlua3Nfc3ZnX2ZpbGwsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IgICAgICA6ICRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX2xpbmtfY29sb3IsXHJcbiAgICAgICAgbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRkZXRhaWwtdjJfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsLFxyXG4gICAgICAgIG1vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkZGV0YWlsLXYyX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yLFxyXG5cclxuICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzX2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfYm9yZGVyLFxyXG5cclxuICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIHN0YXR1c181X2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2NvbG9yLFxyXG4gICAgICAgIHN0YXR1c181X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c181X2JvcmRlcixcclxuXHJcbiAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICBzdGF0dXNfNF9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9jb2xvcixcclxuICAgICAgICBzdGF0dXNfNF9ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNF9ib3JkZXIsXHJcblxyXG4gICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgc3RhdHVzXzNfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfY29sb3IsXHJcbiAgICAgICAgc3RhdHVzXzNfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzNfYm9yZGVyLFxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMiAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xpbmVfaGVpZ2h0OiAyZW0gIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbW9udGhfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXlfZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMS4wNjI1ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjogI2IxMzgzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzOCAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2NvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLW91dGVybW9udGhfY29sb3IgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlczogbm9ybWFsIG5vcm1hbCA3MDAgMS4yZW0vMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfeHNfdmFsdWU6IG5vcm1hbCBub3JtYWwgNDAwIDAuNWVtLzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfZm9udDogJGJvZHlfZm9udCAhZGVmYXVsdDtcclxuJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuXHJcbiRkZXRhaWwtdjNfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGRldGFpbC12M19jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGRldGFpbC12M19jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuXHJcbiRkZXRhaWwtdjJfY29vcmRzX2FnZW5jeV90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZGV0YWlsLXYzKSB7XHJcbi5kZXRhaWwtMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RhYi1waWVjZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgJl8xIHtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTAyM3B4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udDokZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX3RhYl8yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAmXzIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTAyNHB4KXtcclxuICAgICAgICAgICAgICAgICAgZm9udDokZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc192YWx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo3NjhweClhbmQobWF4LXdpZHRoOjEwMjNweCl7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6JGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfbWRfdmFsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICBmb250OiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX3hzX3ZhbHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19qdW1ib3Ryb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnanVtYm90cm9uX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWluZm8ge1xyXG4gICAgICAgIC5tYWluLWluZm9fX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ21haW4taW5mb19iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgIH1cclxuICAgIC5tYWluLWluZm9fX3ByaWNlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWluLWluZm9fcHJpY2VfY29sb3InKTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnbWFpbi1pbmZvX3ByaWNlX2RlY29yYXRpb25fY29sb3InKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3JlZmVyZW5jZV9jb2xvcicpO1xyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX251bWJlcl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21hbmRhdCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgncmVmZXJlbmNlX2NvbG9yJyk7XHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdyZWZlcmVuY2VfbnVtYmVyX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tZHJhd2luZyB7XHJcbiAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfZmlsbCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnbW9kdWxlLWxpbmtzX2xpbmtfY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tZHJhd2luZ19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtb2R1bGUtbGlua3NfbGlua19ob3Zlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkcyB7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3JkX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdmb3JtX2xlZ2Fsc19jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNldFN0YXR1c0NvbG9yKCk7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgJl9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1uZXh0LXByZXYge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2NvbG9yJykgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWVkKCdzbGlkZV9wcmV2bmV4dF9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRoZW1lZCgnc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3InKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZWQoJ3NsaWRlX3ByZXZuZXh0X2Rpc2FibGVkX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIEF1dHJlcyBzdHlsZXNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yZW0gMWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBTdXJjaGFyZ2UgZHUgd3JhcHBlclxyXG4ucGFnZS1kZXRhaWwtMy53cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4uZGV0YWlsLTMge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlci1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgJl9fanVtYm90cm9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlX21heC13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAvLyBTdGF0dXNcclxuICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAyZW07XHJcbiAgICAgICAgei1pbmRleDogJGRldGFpbC12M19zdGF0dXNfei1pbmRleDtcclxuICAgICAgICBAaW5jbHVkZSBzZXRTdGF0dXMoKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDY4NnB4O1xyXG4gICAgICAgIC5zbGlkZXItaW1nX19waWN0dXJlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNjg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2ODZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItaW1nX19waWN0dXJlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWdfX2ltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItbmV4dC1wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgYm90dG9tOiA0ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1mbGF0YXJyb3csXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYtZmxhdGFycm93IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LWZsYXRhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldi1mbGF0YXJyb3cge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAxMHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tZWRpYS1tb2R1bGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5kZXRhaWwtMyB7XHJcbiAgICAgICAgICAgICZfX3NsaWRlLW1lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saWdodGJveC1tZWRpYV9faWZyYW1lIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4taW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICAubWFpbi1pbmZvX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19tYWluLWluZm8tLWJpcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLm1haW4taW5mb19fd3JhcHBlci0tYmlzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1pbmZvX19hbGlnbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAubWFpbi1pbmZvX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1haW4taW5mb19fb3B0aW9ucyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taW5mb19fcHJpY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX2ZvbnQ7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC0xNzBweCAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV90ZXh0LWFsaWduO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb24gOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tICAgOiAyLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX21hbmRhdCB7XHJcbiAgICAgICAgZm9udDogJGRldGFpbC12M19yZWZlcmVuY2VfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19yZWZlcmVuY2VfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfcmVmZXJlbmNlX3RleHQtYWxpZ247XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b20gICA6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICAuZGV0YWlsLTNfX3RpdGxlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRhc19fZW5lcmd5IHtcclxuICAgICAgICAgICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2VuZXJneV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfdGV4dC1hbGlnbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgLmNhbGVuZGFyIHtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246ICRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX21vbnRoIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19kYXkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jYWxlbmRhcl9kYXlfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkIDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9idWxsZXRfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyX19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250ICA6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF0ZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAmLS1vdXRlcm1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jYWxlbmRhci0tbGluZSB7XHJcbiAgICAgICAgICAgICAgICAuY2FsZW5kYXJfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jYWxlbmRhcl9kYXlfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkZGV0YWlsLXYzX2NhbGVuZGFyX2xpbmVfaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sZWdlbmQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2xlZ2VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhbGVuZGFyX19sZWdlbmQtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLS1ib29rZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbWJlciB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVtYmVyX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlci0zIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19hbGlnbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Zvcm1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2Zvcm1fbGVnYWxzX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICZfX21vZHVsZS1saW5rcyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZXRhaWwtdjNfbW9kdWxlX21hcmdpbi1ib3R0b207XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcclxuXHJcbiAgICAgICAgICAgICYtLWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzEsICZfX3RhYi1waWVjZXNfMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190YWItcGllY2VzXzF7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvcGVydHkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIG1hcmdpbjogJGRldGFpbC12M19jb29yZHNfbWFyZ2luO1xyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY29vcmRzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgLmFnZW5jeV9fdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGRldGFpbC12M19jb29yZHNfYWdlbmN5X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbWVkaWEtbW9kdWxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZGV0YWlsLXYzX21vZHVsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBEw6l0YWlsIHByb2dyYW1tZVxyXG4gICAgJi0tcHJvZ3JhbSB7XHJcbiAgICAgICAgLmRldGFpbC0zX19kYXRhcy0tbG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsLTNfX3NsaWRlLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuLWRsIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAvKiBSRUZPTlRFIE5FR08gLyBBR0VOQ0UgLyBNQU5EQVRBSVJFICovXHJcbiAgICAmX19jb250YWN0LWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gM2VtKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41ZW0gMmVtIDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19maWVsZHNldCB7XHJcbiAgICAgICAgICAgIC5mb3JtX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2FnZW5jeSB7XHJcbiAgICAgICAgd2lkdGg6IDM1LjYlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzk1cHg7XHJcblxyXG4gICAgICAgIC5jb29yZHNfX3N2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3Jkc19fbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV9uYW1lX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRkZXRhaWwtdjNfY29vcmRfYWdlbmN5X25hbWVfdGV4dF9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfbmFtZV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAuY29vcmRzX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV90ZXh0X2NvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkZGV0YWlsLXYzX2Nvb3JkX2FnZW5jeV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRldGFpbC12M19jb29yZF9hZ2VuY3lfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzX190ZWwsXHJcbiAgICAgICAgLmNvb3Jkc19fbWFpbCxcclxuICAgICAgICAuY29vcmRzX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZWNvcmF0ZV9fdmlzdWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFnZW5jeS0tbmVnb2NpYXRldXIge1xyXG4gICAgICAgICAgICAuZGVjb3JhdGVfX3Zpc3VhbCAuaXRlbS1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9wZXJ0eS1jb250YWN0IHtcclxuICAgICAgICAmX19hcHBseS1vbmxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIENvcnJlY3RpZiBwb3VyIGxvY2FsICovXHJcbi5kZXRhaWwtMyB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBEZXRhaWwgM1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZGV0YWlsLXYzX2JhY2tncm91bmQtY29sb3IgICAgOiB0cmFuc3BhcmVudDtcclxuJGRldGFpbC12M19tb2R1bGVfbWFyZ2luLWJvdHRvbTogNGVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTW9kdWxlIDogbWFyZ2UgYmFzc2VcclxuXHJcbi8vIEp1bWJvdHJvblxyXG4kZGV0YWlsLXYzX2p1bWJvdHJvbl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBKdW1ib3Ryb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcbi8vIEluZm9zIHByaW5jaXBhbGVzXHJcbiRkZXRhaWwtdjNfbWFpbi1pbmZvX2JhY2tncm91bmQtY29sb3IgICAgICA6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfbWFpbi1pbmZvX3ByaWNlX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluZm9zIHByaW5jaXBhbGVzIC0gcHJpeCA6IGNvdWxldXJcclxuJGRldGFpbC12M19tYWluLWluZm9fcHJpY2VfZGVjb3JhdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW5mb3MgcHJpbmNpcGFsZXMgLSBkw6ljb3JhdGlvbiBkdSBwcml4IDogY291bGV1clxyXG5cclxuJGRldGFpbC12M19tYWluLWluZm9fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGZvbnRcclxuXHJcbi8vIFLDqWbDqXJlbmNlXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIGludGl0dWzDqSA6IGZvbnRcclxuJGRldGFpbC12M19yZWZlcmVuY2VfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgaW50aXR1bMOpIDogY291bGV1clxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9sZXR0ZXItc3BhY2luZzogLjJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiBsZXR0ZXItc3BhY2luZ1xyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBpbnRpdHVsw6kgOiB0ZXh0LWFsaWduXHJcblxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDAuOTM3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogZm9udFxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogY291bGV1clxyXG4kZGV0YWlsLXYzX3JlZmVyZW5jZV9udW1iZXJfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSw6lmw6lyZW5jZSBudW3DqXJvIDogdGV4dC10cmFuc2Zvcm1cclxuJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2xldHRlci1zcGFjaW5nOiAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZsOpcmVuY2UgbnVtw6lybyA6IGxldHRlci1zcGFjaW5nXHJcbiRkZXRhaWwtdjNfcmVmZXJlbmNlX251bWJlcl90ZXh0LWFsaWduICAgIDogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWbDqXJlbmNlIG51bcOpcm8gOiB0ZXh0LWFsaWduXHJcblxyXG4kZGV0YWlsLXYzX2Nvb3Jkc19hZ2VuY3lfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxM2VtICRmb250LWZhbWlseS0tMjtcclxuXHJcbi8vIEZvcm0gLSB0aXRsZVxyXG4kZGV0YWlsLXYzX2Zvcm1fdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjMxMjVlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIC0gdGl0cmU6IGZvbnRcclxuJGRldGFpbC12M19mb3JtX2xlZ2Fsc19jb2xvciAgICAgIDogJGNvbG9yX25ldXRyYWwtNDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9ybXVsYWlyZSBtZW50aW9ucyBsw6lnYWxlcyBjb3VsZXVyIC0gY291bGV1clxyXG4kZGV0YWlsLXYzX2Zvcm1fbGVnYWxzX2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb3JtdWxhaXJlIG1lbnRpb25zIGzDqWdhbGVzIGNvdWxldXIgLSBmb250XHJcblxyXG4vL2NvbXBvc3Rpb24gZGVzIHBpZWNlc1xyXG5cclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXM6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc19tZDogbm9ybWFsIG5vcm1hbCA3MDAgMC44ZW0vMS41ICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19mb250X2NvbXBvc2l0aW9uX2Rlc19waWVjZXNfdmFsdWU6IG5vcm1hbCBub3JtYWwgNzAwIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2ZvbnRfY29tcG9zaXRpb25fZGVzX3BpZWNlc194c192YWx1ZTogbm9ybWFsIG5vcm1hbCA3MDAgMWVtLzEuNSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfZm9udF9jb21wb3NpdGlvbl9kZXNfcGllY2VzX21kX3ZhbHVlOiBub3JtYWwgbm9ybWFsIDcwMCAxZW0vMS41ICRmb250LWZhbWlseS0tMTtcclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kZGV0YWlsLXYzX2Nvb3Jkc190aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDYyNWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYzX2Nvb3Jkc19tYXJnaW4gICAgICAgICAgICA6IDAgMCAzZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb29yZG9ubsOpZXMgLSBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbi8vIFBob25lXHJcbiRkZXRhaWwtdjNfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRkZXRhaWwtdjNfY29vcmRzX3Bob25lX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vL1xyXG4vLyBNb2R1bGUtbGlua3NcclxuLy9cclxuXHJcbiRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX3N2Z19maWxsICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW5zIHN2ZzogY291bGV1clxyXG4kZGV0YWlsLXYzX21vZHVsZS1saW5rc19saW5rX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZTogY291bGV1ciBkdSB0ZXh0ZVxyXG4vLyBIb3ZlclxyXG4kZGV0YWlsLXYzX21vZHVsZS1saW5rc19zdmdfaG92ZXJfZmlsbCAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyBzdmcgPiBob3ZlcjogY291bGV1clxyXG4kZGV0YWlsLXYzX21vZHVsZS1saW5rc19saW5rX2hvdmVyX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVucyB0ZXh0ZSA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG5cclxuLy8gU3RhdHV0XHJcbiRkZXRhaWwtdjNfc3RhdHVzX3otaW5kZXg6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c196LWluZGV4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN0YXR1cyA+IGhvdmVyIDogZ8OocmUgbCdhZmZpY2hhZ2UgXCJzdXJcIiBvdSBcInNvdXNcIiBsYSBzdXJjb3VjaGUgKDA8IHggPCAxMDogc291cywgeCA+IDEwOiBzdXIpXHJcblxyXG5cclxuLy9cclxuLy8gU3dpcGVyXHJcbi8vXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9uZXV0cmFsLTQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1bGxldCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG4kZGV0YWlsLXYzX19zbGlkZV9wcmV2bmV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGbGVjaGUgc3VpdmFudC9wcsOpY8OpZGVudCA6IGNvdWxldXJcclxuJGRldGFpbC12M19fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmxlY2hlIHN1aXZhbnQvcHLDqWPDqWRlbnQgPiBkw6lzYWN0aXbDqTogY291bGV1ciBkZSBmb25kXHJcblxyXG4kZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I7ICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhY3RpdmU6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBCdWxsZXQgPiBhdGl2ZTogY291bGV1ciBkZXMgYm9yZHVyZXNcclxuXHJcblxyXG4vLyBDYWxlbmRhclxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9saW5lX2hlaWdodDogMWVtO1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogZm9udFxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDYWxlbmRyaWVyIC0gdGl0cmU6IHRleHQgdHJhbnNmb3JtXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENhbGVuZHJpZXIgLSB0aXRyZTogdGV4dCBhbGlnblxyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9tb250aF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX21vbnRoX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5X2NvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWJvb2tlZF9jb2xvcjogbGlnaHRlbigkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yLCAyMCUpO1xyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjogI2IxMzgzODtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfZGF5LS1hdmFpbGFibGVfY29sb3I6IGxpZ2h0ZW4oJGRldGFpbC12M19jYWxlbmRhcl9jb2xvciwgMjAlKTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I6ICM1MGIxMzg7XHJcblxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2RhdGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTtcclxuJGRldGFpbC12M19jYWxlbmRhcl9kYXRlX2NvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2NvbG9yO1xyXG5cclxuJGRldGFpbC12M19jYWxlbmRhcl9sZWdlbmRfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfbGVnZW5kX2NvbG9yOiAkZGV0YWlsLXYzX2NhbGVuZGFyX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1ciBkZSBmb25kXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50IDogY291bGV1clxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0X2hvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXIgZGUgZm9uZFxyXG4kZGV0YWlsLXYzX2NhbGVuZGFyX2J1bGxldF9ob3Zlcl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIHByw6ljw6lkZW50IC0gc3VpdmFudCA+IGhvdmVyOiBjb3VsZXVyXHJcbiRkZXRhaWwtdjNfY2FsZW5kYXJfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gcHLDqWPDqWRlbnQgLSBzdWl2YW50ID4gaG92ZXI6IGNvdWxldXIgZGVzIGJvcmR1cmVzXHJcblxyXG5cclxuJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfZm9udDogJGJvZHlfZm9udDtcclxuJGRldGFpbC12M19lbmVyZ3lfbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRkZXRhaWwtdjNfZW5lcmd5X2xhYmVsX3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19kZXRhaWwtdjM6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBqdW1ib3Ryb25fYmFja2dyb3VuZC1jb2xvcjogJGRldGFpbC12M19qdW1ib3Ryb25fYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBtYWluLWluZm9fYmFja2dyb3VuZC1jb2xvciAgICAgIDogJGRldGFpbC12M19tYWluLWluZm9fYmFja2dyb3VuZC1jb2xvcixcclxuICAgICAgICAgICAgICAgIG1haW4taW5mb19wcmljZV9jb2xvciAgICAgICAgICAgOiAkZGV0YWlsLXYzX21haW4taW5mb19wcmljZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIG1haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yOiAkZGV0YWlsLXYzX21haW4taW5mb19wcmljZV9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHJlZmVyZW5jZV9jb2xvciAgICAgICA6ICRkZXRhaWwtdjNfcmVmZXJlbmNlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgcmVmZXJlbmNlX251bWJlcl9jb2xvcjogJGRldGFpbC12M19yZWZlcmVuY2VfbnVtYmVyX2NvbG9yLFxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBmb3JtX2xlZ2Fsc19jb2xvcjogJGRldGFpbC12M19mb3JtX2xlZ2Fsc19jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICBjb29yZF9waG9uZV9kcmF3aW5nX2NvbG9yOiAkZGV0YWlsLXYzX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29vcmRfcGhvbmVfdGV4dF9jb2xvciAgIDogJGRldGFpbC12M19jb29yZHNfcGhvbmVfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBNb2R1bGUtbGlua3NcclxuICAgICAgICAgICAgICAgIG1vZHVsZS1saW5rc19zdmdfZmlsbCAgICAgICAgOiAkZGV0YWlsLXYzX21vZHVsZS1saW5rc19zdmdfZmlsbCxcclxuICAgICAgICAgICAgICAgIG1vZHVsZS1saW5rc19saW5rX2NvbG9yICAgICAgOiAkZGV0YWlsLXYzX21vZHVsZS1saW5rc19saW5rX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsICA6ICRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX3N2Z19ob3Zlcl9maWxsLFxyXG4gICAgICAgICAgICAgICAgbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3I6ICRkZXRhaWwtdjNfbW9kdWxlLWxpbmtzX2xpbmtfaG92ZXJfY29sb3IsXHJcblxyXG4gICAgICAgICAgICBzdGF0dXNfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgc3RhdHVzX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19jb2xvcixcclxuICAgICAgICAgICAgc3RhdHVzX2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c19ib3JkZXIsXHJcblxyXG4gICAgICAgICAgICBzdGF0dXNfNV9iYWNrZ3JvdW5kOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9iYWNrZ3JvdW5kLFxyXG4gICAgICAgICAgICBzdGF0dXNfNV9jb2xvciAgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfNV9jb2xvcixcclxuICAgICAgICAgICAgc3RhdHVzXzVfYm9yZGVyICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzVfYm9yZGVyLFxyXG5cclxuICAgICAgICAgICAgc3RhdHVzXzRfYmFja2dyb3VuZDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgc3RhdHVzXzRfY29sb3IgICAgIDogJGNvcmVfcHJvcGVydHlfc3RhdHVzXzRfY29sb3IsXHJcbiAgICAgICAgICAgIHN0YXR1c180X2JvcmRlciAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c180X2JvcmRlcixcclxuXHJcbiAgICAgICAgICAgIHN0YXR1c18zX2JhY2tncm91bmQ6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgIHN0YXR1c18zX2NvbG9yICAgICA6ICRjb3JlX3Byb3BlcnR5X3N0YXR1c18zX2NvbG9yLFxyXG4gICAgICAgICAgICBzdGF0dXNfM19ib3JkZXIgICAgOiAkY29yZV9wcm9wZXJ0eV9zdGF0dXNfM19ib3JkZXIsXHJcblxyXG4gICAgICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiAkZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvciAgICAgICAgICAgOiAkZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9jb2xvcixcclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgc2xpZGVfcHJldm5leHRfY29sb3IgICAgICAgICA6ICRkZXRhaWwtdjNfX3NsaWRlX3ByZXZuZXh0X2NvbG9yLFxyXG4gICAgICAgICAgICBzbGlkZV9wcmV2bmV4dF9kaXNhYmxlZF9jb2xvcjogJGRldGFpbC12M19fc2xpZGVfcHJldm5leHRfZGlzYWJsZWRfY29sb3IsXHJcblxyXG5cclxuICAgICAgICAgICAgc2xpZGVfcGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRkZXRhaWwtdjNfX3NsaWRlX3BhZ2luYXRpb25fYnVsbGV0LWFjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBzbGlkZV9wYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGRldGFpbC12M19fc2xpZGVfcGFnaW5hdGlvbl9idWxsZXQtYWN0aXZlX2JhY2tncm91bmQtY29sb3IsXHJcbiAgICAgICAgICAgIHNsaWRlX3BhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkZGV0YWlsLXYzX19zbGlkZV9wYWdpbmF0aW9uX2J1bGxldC1hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVsYXRlZC1wcm9wZXJ0aWVzKSB7XHJcbiAgLnJlbGF0ZWQtcHJvcGVydGllcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZWxhdGVkLXByb3BlcnRpZXMge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDAgLTFlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogJHJlbGF0ZWQtcHJvcGVydGllc190aXRsZV9tYXgtd2lkdGhfeGw7XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHJlbGF0ZWQtcHJvcGVydGllc19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZWxhdGVkLXByb3BlcnRpZXNfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkcmVsYXRlZC1wcm9wZXJ0aWVzX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZWxhdGVkLXByb3BlcnRpZXNfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHRvcDogMTUlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wcm9wZXJ0eSB7XHJcbiAgICBtYXJnaW46IDAgMWVtIDVlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xyXG4gICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMmVtKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwaWN0b2dyYW1zLWxpc3RfcGFkZGluZy0tbWQ6IDJlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19waWN0b2dyYW1zLWxpc3QpIHtcclxuICAucGljdG9ncmFtcy1saXN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5waWN0b2dyYW1zLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIFxyXG4gICAgcGFkZGluZzogJHBpY3RvZ3JhbXMtbGlzdF9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkcGljdG9ncmFtcy1saXN0X3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgfVxyXG5cclxuICAmX19saXN0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6ICRwaWN0b2dyYW1zLWxpc3RfaXRlbV9taW4td2lkdGg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuXHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICBmb250OiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcGljdG9ncmFtcy1saXN0X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQ6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIHBpY3RvZ3JhbW1lc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRwaWN0b2dyYW1zLWxpc3RfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLy9cclxuLy8gTW9kdWxlXHJcbi8vXHJcbiRwaWN0b2dyYW1zLWxpc3RfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRwaWN0b2dyYW1zLWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRwaWN0b2dyYW1zLWxpc3RfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vLyBJdGVtc1xyXG4kcGljdG9ncmFtcy1saXN0X2l0ZW1fbWluLXdpZHRoICAgOiAzMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbXMgOiBsYXJnZXVyIG1pbmltYWxlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3I6ICRwaWN0b2dyYW1zLWxpc3RfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmIGR1IHRpdHJlIDogY291bGV1clxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlIDogY291bGV1clxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgIC8vIFRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtcy1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4vLyBzb3VzLXRpdHJlXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfZ19tYWluX2NvbG9yOyAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmUgOiBjb3VsZXVyXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1zLWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gVGV4dGVcclxuJHBpY3RvZ3JhbXMtbGlzdF90ZXh0X2NvbG9yICAgICAgICAgICAgIDogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJHBpY3RvZ3JhbV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHBpY3RvZ3JhbV9nX21haW5fY29sb3I6ICRwaWN0b2dyYW1zLWxpc3RfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG5cclxuJHBpY3RvZ3JhbV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBiYWNrZ3JvdW5kXHJcblxyXG4vL1xyXG4vLyBQaWN0b2dyYW1tZVxyXG4vL1xyXG5cclxuLy8gVGl0cmUgKyBEcmF3aW5nXHJcbiRwaWN0b2dyYW1fdG9wX2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlICsgZHJhd2luZyA6IG9yZHJlIGQnYWZmaWNoYWdlXHJcblxyXG4vLyBUaXRyZVxyXG4kcGljdG9ncmFtX3RpdGxlX2NvbG9yOiAkcGljdG9ncmFtX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNjAwIDEuMzc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGV4dGUgZHUgdGl0cmU6IGZvbnRcclxuJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1fdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbi8vIFN1YnRpdGxlXHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJHBpY3RvZ3JhbV90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kcGljdG9ncmFtX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHBpY3RvZ3JhbV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcGljdG9ncmFtX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2NvbG9yICAgICAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRwaWN0b2dyYW1fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGljdG9ncmFtX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuLy8gSWxsdXN0cmF0aW9uXHJcbiRwaWN0b2dyYW1fZHJhd2luZ19jbHMxX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDFcclxuJHBpY3RvZ3JhbV9kcmF3aW5nX2NsczJfY29sb3I6ICRwaWN0b2dyYW1fZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN2ZyA6IGNvdWxldXIgMlxyXG4kcGljdG9ncmFtX2RyYXdpbmdfaGVpZ2h0ICAgIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcGljdG9ncmFtcy1saXN0OiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogJHBpY3RvZ3JhbXMtbGlzdF9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3IgICAgICAgICAgIDogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgc3VidGl0bGVfY29sb3IgICAgICAgIDogJHBpY3RvZ3JhbXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRleHRfY29sb3IgICAgICAgICAgICA6ICRwaWN0b2dyYW1zLWxpc3RfdGV4dF9jb2xvclxyXG4gIClcclxuKTtcclxuXHJcbiR0aGVtZXNfcGljdG9ncmFtczogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgICAgYmFja2dyb3VuZDogJHBpY3RvZ3JhbV9iYWNrZ3JvdW5kLFxyXG5cclxuICAgICAgdGl0bGVfY29sb3IgICA6ICRwaWN0b2dyYW1fdGl0bGVfY29sb3IsXHJcbiAgICAgIHN1YnRpdGxlX2NvbG9yOiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgLy8gQm91dG9uc1xyXG4gICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcGljdG9ncmFtX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcGljdG9ncmFtX2J1dHRvbl9jb2xvcixcclxuICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHBpY3RvZ3JhbV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcGljdG9ncmFtX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcGljdG9ncmFtX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHBpY3RvZ3JhbV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgcGljdG9ncmFtc19kcmF3aW5nX2NsczFfY29sb3I6ICRwaWN0b2dyYW1fZHJhd2luZ19jbHMxX2NvbG9yLFxyXG4gICAgICBwaWN0b2dyYW1zX2RyYXdpbmdfY2xzMl9jb2xvcjogJHBpY3RvZ3JhbV9kcmF3aW5nX2NsczJfY29sb3IsXHJcblxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19waWN0b2dyYW1zKSB7XHJcbiAgLnBpY3RvZ3JhbSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNWRyBiaS1jb3VsZXVyXHJcbiAgICAuY2xzLTF7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncGljdG9ncmFtc19kcmF3aW5nX2NsczFfY29sb3InKTtcclxuICAgIH1cclxuICAgIC5jbHMtMntcclxuICAgICAgZmlsbDogdGhlbWVkKCdwaWN0b2dyYW1zX2RyYXdpbmdfY2xzMl9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5waWN0b2dyYW0ge1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkcGljdG9ncmFtX3RvcF9mbGV4LWRpcmVjdGlvbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0fSArIDEwcHggKTsgLy8gSGF1dGV1ckhhdXRldXIgZHUgYm91dG9uICsgcGV0aXQgbWFyZ2VcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHBpY3RvZ3JhbV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi1zdmcge1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmLmpzLWxhenkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRwaWN0b2dyYW1fY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJHBpY3RvZ3JhbV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGljdG9ncmFtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRwaWN0b2dyYW1fdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwaWN0b2dyYW1fdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkcGljdG9ncmFtX3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ247XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHBpY3RvZ3JhbV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHBpY3RvZ3JhbV9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlcnZpY2VfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRzZXJ2aWNlX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zZWxlY3Rpb24tbGlzdGluZykge1xyXG4gIC5zZWxlY3Rpb24tbGlzdGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQtY29sb3InKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VsZWN0aW9uLWxpc3Rpbmcge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VsZWN0aW9uLWxpc3Rpbmdfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VsZWN0aW9uLWxpc3Rpbmdfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkc2VsZWN0aW9uLWxpc3RpbmdfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VsZWN0aW9uLWxpc3RpbmdfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDAgLTFlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMWVtIDNlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyZW0pO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RpbmcgZGUgc2VsZWN0aW9uIGRlIGJpZW5zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kc2VsZWN0aW9uLWxpc3RpbmdfYmFja2dyb3VuZC1jb2xvcjogdHJhbnBhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kc2VsZWN0aW9uLWxpc3RpbmdfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlOiBmb250XHJcbiRzZWxlY3Rpb24tbGlzdGluZ190aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdGlvbi1saXN0aW5nX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIFNvdXMtdGl0cmVcclxuJHNlbGVjdGlvbi1saXN0aW5nX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlOiBmb250XHJcbiRzZWxlY3Rpb24tbGlzdGluZ19zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2VsZWN0aW9uLWxpc3Rpbmdfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgIC8vIFNvdXMtdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfc2VsZWN0aW9uLWxpc3Rpbmc6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0aW9uLWxpc3RpbmdfYmFja2dyb3VuZC1jb2xvcixcclxuICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLXYxKSB7XHJcbiAgICAuZWRpdG9yaWFsLXYxIHtcclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoXCJkZWNvcmF0ZV9jb2xvclwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKFwic3VidGl0bGVfY29sb3JcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKFwidGl0bGVfY29sb3JcIik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwidGl0bGVfZGVjb3JhdGlvblwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoXCJ0ZXh0X2NvbG9yXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZChcInNsb2dhbl9jb2xvclwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKFwic2xvZ2FuX2RlY29yYXRpb25fY29sb3JcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0QnV0dG9uKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC12MSB7XHJcblxyXG4gICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aXN1YWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19vcHRpb25zIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkZWRpdG9yaWFsLXYxX3Nsb2dhbl9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZWRpdG9yaWFsLXYxX3Nsb2dhbl9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC12MV9zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZm9udDogJGVkaXRvcmlhbC12MV9zbG9nYW5fZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Nsb2dhbi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtMTgwcHggLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVkaXRvcmlhbC12MV9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGVkaXRvcmlhbC12MV9idXR0b25fYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kZWxlcmVkYWN2MyB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZHVsZS1jcm8tdjMge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lc3RpbWF0aW9uX19lZGl0b3JpYWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDczcHg7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3JpYWwtMiB7XHJcbiAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NThweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzE3cHgsIDAsIDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2xvZ2FuLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZWRpdG9yaWFsLXYxIHtcclxuICAgICAgICAmX190ZXh0LFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyxcclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Nsb2dhbi1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hbGlnbmVyIHtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12M19fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQmxvYyByZWRhY3Rpb25uZWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGVkaXRvcmlhbC12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRlZGl0b3JpYWwtdjFfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIETDqWNvcmF0aW9uOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJGVkaXRvcmlhbC12MV90aXRsZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlZGl0b3JpYWwtdjFfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGVkaXRvcmlhbC12MV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRlZGl0b3JpYWwtdjFfdGV4dF9jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuXHJcblxyXG4vLyBTbG9nYW5cclxuJGVkaXRvcmlhbC12MV9zbG9nYW5fY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45MjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRlZGl0b3JpYWwtdjFfc2xvZ2FuX2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGxldHRlci1zcGFjaW5nXHJcbiRlZGl0b3JpYWwtdjFfc2xvZ2FuX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZWRpdG9yaWFsLXYxX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVkaXRvcmlhbC12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZWRpdG9yaWFsLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtdjE6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWRpdG9yaWFsLXYxX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgZGVjb3JhdGVfY29sb3I6ICRlZGl0b3JpYWwtdjFfZGVjb3JhdGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGVkaXRvcmlhbC12MV90aXRsZV9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yICA6ICRlZGl0b3JpYWwtdjFfc3VidGl0bGVfY29sb3IsXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9kZWNvcmF0aW9uOiAkZWRpdG9yaWFsLXYxX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIHNsb2dhbl9jb2xvciAgICAgICAgICAgOiAkZWRpdG9yaWFsLXYxX3Nsb2dhbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIHNsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkZWRpdG9yaWFsLXYxX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgICAgICA6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkZWRpdG9yaWFsLXYxX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRlZGl0b3JpYWwtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuICAgICAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZWRpdG9yaWFsLTIpIHtcclxuICAgIC5lZGl0b3JpYWwtMiB7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdkZWNvcmF0ZV9jb2xvcicpXHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0aW9uJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbG9nYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdzbG9nYW5fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc2xvZ2FuLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yJylcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3Mge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtMiB7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RlY29yYXRlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZ2VsZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlzdWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX29wdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICBmb250OiAkZWRpdG9yaWFsLTJfc2xvZ2FuX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtMl9zbG9nYW5fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlZGl0b3JpYWwtMl9zbG9nYW5fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVmFyaWFudGUgZHUgc2xvZ2FuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3ZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19zbG9nYW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygtMTgwcHggLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gIC8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgLy8gIE1vZGlmaWNhdGV1ciA6IDEwMHAgKDEwMCBwb3VyY2VudHMpXHJcbiAgLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuICAmLS0xMDBwIHtcclxuICAgIC5lZGl0b3JpYWwtMl9fdGV4dCxcclxuICAgIC5lZGl0b3JpYWwtMl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5lZGl0b3JpYWwtMl9fc2xvZ2FuLWNvbnRlbnQge1xyXG5cclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHJlZGFjdGlvbm5lbCAtIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRlZGl0b3JpYWwtMl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG5cclxuXHJcbi8vIETDqWNvcmF0aW9uXHJcbiRlZGl0b3JpYWwtMl9kZWNvcmF0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRMOpY29yYXRpb246IGNvdWxldXJcclxuXHJcblxyXG4vLyBUaXRyZVxyXG4kZWRpdG9yaWFsLTJfdGl0bGVfY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLTJfc3VidGl0bGVfY29sb3IgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJGVkaXRvcmlhbC0yX3RpdGxlX2RlY29yYXRpb25fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8vIFRleHRlXHJcbiRlZGl0b3JpYWwtMl90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG5cclxuXHJcbi8vIFNsb2dhblxyXG4kZWRpdG9yaWFsLTJfc2xvZ2FuX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNsb2dhbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweC8xLjVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBTbG9nYW4gOiB3ZWlnaHQsIHNpemUsIGxpbmUtaGVpZ2h0ICsgcHJvcHJpw6l0w6lzIFwiZm9udFwiID4gbW9iaWxlXHJcbiRlZGl0b3JpYWwtMl9zbG9nYW5fbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2xvZ2FuIDogbGV0dGVyLXNwYWNpbmdcclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVkaXRvcmlhbC0yX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTbG9nYW4gOiBjb3VsZXVyIGRlIGwnw6lsw6ltZW50IGTDqWNvcmF0aWYgZHUgc2xvZ2FuXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lZGl0b3JpYWwtMjogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlZGl0b3JpYWwtMl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLTJfZGVjb3JhdGVfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGl0bGVfY29sb3IgICAgIDogJGVkaXRvcmlhbC0yX3RpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgc3VidGl0bGVfY29sb3IgIDogJGVkaXRvcmlhbC0yX3N1YnRpdGxlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGl0bGVfZGVjb3JhdGlvbjogJGVkaXRvcmlhbC0yX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvcjogJGVkaXRvcmlhbC0yX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgc2xvZ2FuX2NvbG9yICAgICAgICAgICA6ICRlZGl0b3JpYWwtMl9zbG9nYW5fY29sb3IsXHJcbiAgICAgICAgICAgICAgICBzbG9nYW5fZGVjb3JhdGlvbl9jb2xvcjogJGVkaXRvcmlhbC0yX3Nsb2dhbl9kZWNvcmF0aW9uX2NvbG9yLFxyXG4gICAgICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19lZGl0b3JpYWwtbm9yZXN1bHQpIHtcclxuICAuZWRpdG9yaWFsLW5vcmVzdWx0IHtcclxuICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZGVjb3JhdGVfY29sb3InKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbC1ub3Jlc3VsdCB7XHJcbiAgbWFyZ2luLXRvcDogY2FsYyg0ZW0gKyA0MHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiBjYWxjKDRlbSArIDQwcHgpO1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlY29yYXRlIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JnZWxlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICByaWdodDogLTgwcHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlzdWFsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuXHJcbiAgICAgIC50aXRsZV9fY29udGVudC0yIHtcclxuICAgICAgICBmb250OiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVkaXRvcmlhbC1ub3Jlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgIGZvbnQ6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcblxyXG4gIC5lZGl0b3JpYWwtbm9yZXN1bHQgaW1nIHsgd2lkdGg6IDEwMCUgfSAvKiBJRTEwICovXHJcbiAgKjo6LW1zLWJhY2tkcm9wLCAuZWRpdG9yaWFsLW5vcmVzdWx0IGltZyB7IHdpZHRoOiAxMDAlIH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBCbG9jIHLDqWRhY3Rpb25uZWwgXCJwYXMgZGUgcsOpc3VsdGF0c1wiXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfZGVjb3JhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfcGFkZGluZyAgIDogM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmdlIGludGVybmVcclxuXHJcbi8vIFRpdHJlXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTI7ICAvLyBUZXh0ZSBkdSB0aXRyZTogZm9udFxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuLy8gVGV4dGVcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X2NvbG9yICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMjsgICAgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kZWRpdG9yaWFsLW5vcmVzdWx0X3RleHRfbGV0dGVyLXNwYWNpbmc6IDBlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVkaXRvcmlhbC1ub3Jlc3VsdF90ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2VkaXRvcmlhbC1ub3Jlc3VsdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIGRlY29yYXRlX2NvbG9yOiAkZWRpdG9yaWFsLW5vcmVzdWx0X2RlY29yYXRlX2NvbG9yLFxyXG4gICAgICAgICAgICAgICAgdGV4dF9jb2xvciAgICA6ICRlZGl0b3JpYWwtbm9yZXN1bHRfdGV4dF9jb2xvcixcclxuICAgICAgICApXHJcbik7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGVkaXRvcmlhbC1sZWdhbHNfaGVhZGluZ19jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5lZGl0b3JpYWwtbGVnYWxzIHtcclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlZGl0b3JpYWwtbGVnYWxzX2hlYWRpbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIkbGlzdGluZy1iYW5uZXJfX3BhZGRpbmc6IDNlbSAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX19iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyMTEsOTgsLjI1KSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX190aXRsZV9fdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJGxpc3RpbmctYmFubmVyX19saW5rX19mb250OiAkY29yZV9idXR0b25fZm9udCAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX19saW5rX19sZXR0ZXItc3BhY2luZzogJGNvcmVfYnV0dG9uX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kbGlzdGluZy1iYW5uZXJfX2xpbmtfX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4ubGlzdGluZy1iYW5uZXIge1xyXG4gICAgcGFkZGluZzogJGxpc3RpbmctYmFubmVyX19wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3RpbmctYmFubmVyX19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGVfX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGxpc3RpbmctYmFubmVyX190aXRsZV9fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBmb250OiAkbGlzdGluZy1iYW5uZXJfX2xpbmtfX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsaXN0aW5nLWJhbm5lcl9fbGlua19fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsaXN0aW5nLWJhbm5lcl9fbGlua19fdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktbGlzdGluZykge1xyXG4gIC5hZ2VuY3ktbGlzdGluZyB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2l0ZW1fc2VwYXJhdG9yX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWdlbmN5LWxpc3Rpbmcge1xyXG4gIG1hcmdpbjogNGVtIDA7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBtYXJnaW46IDNlbSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYWdlbmN5LWluZm9zLXYxX19pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDFuKzMpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWx0ZXJuYXRlIC0gc2kgcGx1cyBxdWUgMyBhZ2VuY3lzIGF2ZWMgZGlzcG9zaXRpb24gZW4gYmxvY1xyXG4gICYtLWFsdGVybmF0ZSB7XHJcblxyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19hZ2VuY3ktaW5mb3MtdjEpIHtcclxuXHJcbiAgLmFnZW5jeS1pbmZvcy12MSB7XHJcbiAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgJl9fY29vcmRzIHtcclxuXHJcbiAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICYtcGhvbmUge1xyXG4gICAgICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lZCgncGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgncGhvbmVfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbWFpbCB7XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21haWxfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdtYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWFkZHJlc3N7XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2FkZHJlc3NfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdhZGRyZXNzX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWdlbmN5LWluZm9zLXYxIHtcclxuICBcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faG9ub3JhaXJlcyB7XHJcblx0bWF4LXdpZHRoOiAyNzBweDtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcblx0Lm1vZGFsX19ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHRcclxuICB9XHJcbiAgJl9mZWVzLm1vZGFse1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAgLDAuNyk7XHJcbiAgfVxyXG4gIFxyXG4gICZfZmVlc3tcclxuXHQuZmVlc193cmFwcGVye1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcblxyXG4gICZfX2Nvb3JkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFwIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiA1ZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcwNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkYWdlbmN5LWluZm9zLXYxX3RpdGxlX2NvbnRlbnRfY2l0eV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgSW5mb3JtYXRpb24gYWdlbmN5IGF2ZWMgbWFwXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBQaG9uZVxyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSBzdmdcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIEFkZHJlc3NcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfYWRkcmVzc19kcmF3aW5nX2NvbG9yICAgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkcmVzc2UgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfYWRkcmVzc19jaXR5X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFZpbGxlIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vLyBUaXRyZXNcclxuJGFnZW5jeS1pbmZvcy12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzEyNWVtICRmb250LWZhbWlseS0tMjsgIC8vIFRpdHJlIGR1IHRpdHJlOiBmb250XHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAgICAgOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGxldHRlci1zcGFjaW5nXHJcbiRhZ2VuY3ktaW5mb3MtdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktaW5mb3MtdjE6IChcclxuICAgIGRlZmF1bHQ6IChcclxuICAgICAgICBjb2xvcjogJGFnZW5jeS1pbmZvcy12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBwaG9uZV9kcmF3aW5nX2NvbG9yOiAkYWdlbmN5LWluZm9zLXYxX2Nvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIHBob25lX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIG1haWxfZHJhd2luZ19jb2xvcjogJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yLFxyXG4gICAgICAgIG1haWxfdGV4dF9jb2xvciAgIDogJGFnZW5jeS1pbmZvcy12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBhZGRyZXNzX2RyYXdpbmdfY29sb3I6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBhZGRyZXNzX3RleHRfY29sb3IgICA6ICRhZ2VuY3ktaW5mb3MtdjFfY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvclxyXG5cclxuICAgIClcclxuKTsiLCJAaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXN2Zykge1xyXG5cclxuICAubWFwLXN2ZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgIGNvbG9yOiB0aGVtZWQoJ2NvbG9yJyk7XHJcblxyXG5cclxuICAgICZfX3JlZ2lvbiB7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2ZpbGwnKTtcclxuICAgICAgc3Ryb2tlOiB0aGVtZWQoJ3JlZ2lvbl9zdHJva2UnKTtcclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9hY3RpdmVfZmlsbCcpO1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBmaWxsOiB0aGVtZWQoJ3JlZ2lvbl9ob3Zlcl9maWxsJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVwIHtcclxuICAgICAgZmlsbDogdGhlbWVkKCdyZWdpb25fZmlsbCcpO1xyXG4gICAgICBzdHJva2U6IHRoZW1lZCgncmVnaW9uX3N0cm9rZScpO1xyXG4gICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2FjdGl2ZV9maWxsJyk7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGZpbGw6IHRoZW1lZCgncmVnaW9uX2hvdmVyX2ZpbGwnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgndGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdzdWJ0aXRsZV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLm1hcC1zdmcge1xyXG4gIHBhZGRpbmc6ICRtYXAtc3ZnX3BhZGRpbmc7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcGFkZGluZzogJG1hcC1zdmdfcGFkZGluZy0tbWQ7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hbGlnbmVyIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvdW50cnkge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAubWFwLXN2Zy0tem9vbWVkICYge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcmVnaW9uIHtcclxuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHN0cm9rZS13aWR0aDowLjc1O1xyXG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6MjIuOTI1NjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAubWFwLXN2Zy0tem9vbWVkICYge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fem9vbSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYtLWRpc3BsYXllZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXAge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgc3Ryb2tlLXdpZHRoOjE7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDoyMi45MjU2O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAubWFwLXN2Z19fem9vbS0tZGlzcGxheWVkICYge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWNvIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIC5tYXAtc3ZnLS16b29tZWQgJiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9IFxyXG4gIH1cclxuXHJcbiAgJl9fY2lyY2xlIHtcclxuICAgIGZpbGw6ICRjb2xvcl9uZXV0cmFsLTU7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbWFwLXN2Z190aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkbWFwLXN2Z190aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXN2Z190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGZvbnQ6ICRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fZmllbGRzIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgbWFyZ2luOiAwIDNlbTtcclxuICAgIH1cclxuICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5mb3JtIC5mb3JtLWdyb3VwPioge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNYXAgc3ZnXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kbWFwLXN2Z19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kbWFwLXN2Z19iYWNrZ3JvdW5kIDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXN2Z19wYWRkaW5nICAgIDogNGVtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lc1xyXG4kbWFwLXN2Z19wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdlcyBpbnRlcm5lcyA+IHRhYmxldHRlXHJcbiRtYXAtc3ZnX2NvbG9yICAgICAgOiAkY29sb3JfbmV1dHJhbC00OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFJlZ2lvblxyXG4kbWFwLXN2Z19yZWdpb25fZmlsbCAgOiAkY29sb3JfbmV1dHJhbC00O1xyXG4kbWFwLXN2Z19yZWdpb25fc3Ryb2tlOiAkY29sb3ItbmV1dHJhbC0xO1xyXG5cclxuJG1hcC1zdmdfcmVnaW9uX2FjdGl2ZV9maWxsOiAkY29sb3JfbmV1dHJhbC0zO1xyXG5cclxuJG1hcC1zdmdfcmVnaW9uX2hvdmVyX2ZpbGw6ICRtYXAtc3ZnX2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG4vL1xyXG4vLyBUaXRsZVxyXG4vL1xyXG4vLyBDb250ZW50XHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGNvdWxldXJcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRtYXAtc3ZnX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1hcC1zdmdfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRtYXAtc3ZnX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSBzdXItdGl0cmU6IGNvdWxldXJcclxuJG1hcC1zdmdfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtYXAtc3ZnX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vL1xyXG4vLyBCb3V0b25cclxuLy9cclxuJG1hcC1zdmdfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kbWFwLXN2Z19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kbWFwLXN2Z19idXR0b25fYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXN2Z19idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC1zdmdfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1zdmdfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2NvbG9yOyAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFwLXN2Z19idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19tYXAtc3ZnOiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcC1zdmdfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICA6ICRtYXAtc3ZnX2NvbG9yLFxyXG5cclxuICAgICAgICAgICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgICAgICAgICB0aXRsZV9jb2xvciAgIDogJG1hcC1zdmdfdGl0bGVfY29udGVudF9jb2xvcixcclxuICAgICAgICAgICAgICAgIHN1YnRpdGxlX2NvbG9yOiAkbWFwLXN2Z190aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgICAgICAgICAgICAvLyBSZWdpb25zXHJcbiAgICAgICAgICAgICAgICByZWdpb25fZmlsbCAgICAgICA6ICRtYXAtc3ZnX3JlZ2lvbl9maWxsLFxyXG4gICAgICAgICAgICAgICAgcmVnaW9uX3N0cm9rZSAgICAgOiAkbWFwLXN2Z19yZWdpb25fc3Ryb2tlLFxyXG4gICAgICAgICAgICAgICAgcmVnaW9uX2FjdGl2ZV9maWxsOiAkbWFwLXN2Z19yZWdpb25fYWN0aXZlX2ZpbGwsXHJcbiAgICAgICAgICAgICAgICByZWdpb25faG92ZXJfZmlsbCA6ICRtYXAtc3ZnX3JlZ2lvbl9ob3Zlcl9maWxsLFxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBCdXR0b25zXHJcbiAgICAgICAgICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkbWFwLXN2Z19idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkbWFwLXN2Z19idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRtYXAtc3ZnX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgKVxyXG4pOyIsIlxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbW9kdWxlLXRlYW0tMSkge1xyXG4gICAgLm1vZHVsZS1hZ2VuY2llcy0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCdjb2xvcicpO1xyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXItdGl0bGUge1xyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JG1vZHVsZS1hZ2VuY2llcy1saXN0LTFfcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgncGFnaW5hdGlvbl9idWxsZXRfYWN0aXZlX2JvcmRlci1jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1hZ2VuY2llcy0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAkbW9kdWxlX3RlYW0tMV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGVfdGVhbS0xX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAuYWdlbmN5LXYze1xyXG4gICAgICAgICAgICAgICAgJl9fdmlzdWFsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtdGVhbS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG5cdFx0XHRcdFx0dG9wOiAwLjVlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS10ZWFtLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLXRlYW0tMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xhc3NpYyB7XHJcbiAgICAgICAgLm1vZHVsZS1hZ2VuY2llcy0xX19saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAtM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kdWxlLWFnZW5jaWVzLTFfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNGVtIDNlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYxKSB7XHJcblxyXG4gICAgLmFnZW5jeS1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktbGlzdGluZy12MSB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lLS1tZH0pIC0gKCN7JGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGV9ICogLjUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZS0tbGd9KSAtICgjeyRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFnZW5jeS12MSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYWdlbmN5LWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEFnZW5jZSAtIGxpc3RpbmcgMVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLW1kIDogMjtcclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMztcclxuJGFnZW5jeS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGUgOiA0ZW07XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi10b3AgOiAyZW07XHJcbiRhZ2VuY3ktbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRhZ2VuY3ktbGlzdGluZy12MV9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2FnZW5jeS1saXN0aW5nLXYyKSB7XHJcblxyXG4gICAgLmFnZW5jeS1saXN0aW5nLXYyIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hZ2VuY3ktbGlzdGluZy12MiB7XHJcbiAgICBtYXJnaW46IDRlbSAwO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW1fbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lfSkgLSAoI3skYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZ2VuY3ktdjIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGFnZW5jeS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbTtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBZ2VuY2UgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kYWdlbmN5LWxpc3RpbmctdjJfY29sb3IgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyXHJcblxyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZSA6IDM7XHJcbiRhZ2VuY3ktbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wIDogMmVtO1xyXG4kYWdlbmN5LWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tIDogMmVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19hZ2VuY3ktbGlzdGluZy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkYWdlbmN5LWxpc3RpbmctdjJfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfcGFkZGluZyAgICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuXHJcblxyXG5cclxuLy8gUGhvbmVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4vLyBNYWlsXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbi8vIEFkZHJlc3NcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWdlbmN5LXByZXNlbnRhdGlvbi12MSB7XHJcbiAgbWFyZ2luOiAzZW0gMDtcclxuICBwYWRkaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgLypmb250OiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGl0bGVfY29udGVudF9jaXR5X3RleHQtdHJhbnNmb3JtOyovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVjb3JhdGUtaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIHdpZHRoIDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0IDogMi41ZW07XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIC5jb29yZHNfX2VsZW1lbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb3JkcyB7XHJcbiAgICAgICYtcGhvbmUge1xyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX3Bob25lX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb29yZHMtcGhvbmVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1haWwge1xyXG4gICAgICAgIC5jb29yZHMtbWFpbF9fZHJhd2luZyB7XHJcbiAgICAgICAgICBmaWxsOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLW1haWxfX2NvbnRlbnQge1xyXG4gICAgICAgICAgY29sb3I6ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWRkcmVzc3tcclxuICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgZmlsbDogJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNpdHkge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAmX192aXN1YWwge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICZfX21hcCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNWVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBHw6luw6lyYWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBQaG9uZVxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19waG9uZV90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGVsIDogY291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuLy8gTWFpbFxyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kYWdlbmN5LXByZXNlbnRhdGlvbi12MV9jb29yZHNfbWFpbF90ZXh0X2NvbG9yICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1haWwgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4vLyBBZGRyZXNzXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3IgICAgICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRhZ2VuY3ktcHJlc2VudGF0aW9uLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGFnZW5jeS1wcmVzZW50YXRpb24tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXYxKSB7XHJcblxyXG4gIC5tYXAtdjEge1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfYmFja2dyb3VuZC1jb2xvcicpO1xyXG4gICAgICAgICAgICAudGl0bGVfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAtdjEge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG1hcmdpbi10b3A7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM2VtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0kbWFyZ2luLXRvcDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFsaWduZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFwLXYxX2hlaWdodDtcclxuICAgICAgICAuanMtbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLXYxX2hlaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19qcy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hcCAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gTWFya2VyXHJcbiRtYXAtdjFfbWFya2VyX2NvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmtlciA6IGNvdWxldXJcclxuXHJcbi8vIENsdXN0ZXJcclxuJG1hcC12MV9jbHVzdGVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC12MV9jbHVzdGVyX2NvbG9yICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuJG1hcC12MV9oZWlnaHQ6IDQyMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBoYXV0ZXVyIGRlIGxhIG1hcFxyXG5cclxuLy8gVGl0cmVcclxuJG1hcC12MV90aXRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC12MV90aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgZMOpY29yYXRpb24gOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21hcC12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIG1hcmtlcl9jb2xvciAgICAgIDogJG1hcC12MV9tYXJrZXJfY29sb3IsXHJcbiAgICAgICAgY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkbWFwLXYxX2NsdXN0ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBjbHVzdGVyX2NvbG9yICAgICA6ICRtYXAtdjFfY2x1c3Rlcl9jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfYmFja2dyb3VuZC1jb2xvcjogJG1hcC12MV90aXRsZV9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgIHRpdGxlX2RlY29yYXRlX2NvbG9yICA6ICRtYXAtdjFfdGl0bGVfZGVjb3JhdGVfY29sb3IsXHJcbiAgICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfbWFwLXYyKSB7XHJcblxyXG4gICAgLm1hcC12MiB7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIC50aXRsZV9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCd0aXRsZV9kZWNvcmF0ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRtYXBfdjJfcG9waW5fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS44ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX3RpdGxlLWNvbnRlbnQtMl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjJlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fdGl0bGUtY29udGVudC0yX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fY29vcmQtbWFpbF9kcmF3aW5nX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJG1hcF92Ml9wb3Bpbl9jb29yZC1tYWlsX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkLWFkcmVzc19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwX3YyX3BvcGluX2Nvb3JkX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1hcC12MiB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgICAgICAgLmNvb3Jkc19fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtcG9waW4ge1xyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAmX190b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGFpbmVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl90aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcF92Ml9wb3Bpbl90aXRsZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl90aXRsZS1jb250ZW50LTJfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fdGl0bGUtY29udGVudC0yX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fY29vcmRfY29udGVudF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXItZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1hcF92Ml9wb3Bpbl9jb29yZC1waG9uZV9kcmF3aW5nX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkLXBob25lX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1tYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFwX3YyX3BvcGluX2Nvb3JkLW1haWxfZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwX3YyX3BvcGluX2Nvb3JkLW1haWxfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2RyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jb29yZHMtYWRkcmVzc19fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYXBfdjJfcG9waW5fY29vcmQtYWRyZXNzX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJG1hcF92Ml9wb3Bpbl9jb29yZF9jb250ZW50X2ZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOGVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyLjYyNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjhlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjAuNjI1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAyZW0gM2VtIDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYXAtdjJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXYyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbWFwLXYyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1hcC12Ml90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFwLXYyX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7ICAgICAgICAgICAgICAgICAgICAgLy8gVG9wIGRvaXQgw6p0cmUgw6lnYWwgYXUgbWFyZ2luLXRvcCBkdSB0aXRsZVxyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYWxpZ25lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19qcy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4ycmVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19tYXAtdjMpIHtcclxuXHJcbiAgICAubWFwLXYzIHtcclxuXHJcbiAgICAgICAgLm1hcCB7XHJcblxyXG4gICAgICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ21hcmtlcl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpLCAwLjYpO1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2NsdXN0ZXJfYmFja2dyb3VuZCcpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCdjbHVzdGVyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRoZW1lZCgnbWFya2VyX2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKHRoZW1lZCgnY2x1c3Rlcl9iYWNrZ3JvdW5kJyksIDAuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubWFwLXYzIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21hcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkbWFwLXYzX2hlaWdodDtcclxuICAgICAgICAuanMtbWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkbWFwLXYzX2hlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1wb3BpbiB7XHJcblxyXG4gICAgICAgIC8vbWFyZ2luOiAyZW0gMy41ZW07XHJcblxyXG4gICAgICAgIC5jb29yZHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjRlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtcGhvbmUsICYtbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgICAubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFwIDNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtYXAtdjNfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1hcC12M19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbWFwLXYzX3BhZGRpbmcgICA6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRtYXAtdjNfaGVpZ2h0OiAyOTVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBoYXV0ZXVyIGRlIGxhIG1hcFxyXG5cclxuLy8gTWFya2VyXHJcbiRtYXAtdjNfbWFya2VyX2NvbG9yOiAkbWFwLXYzX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1hcmtlciA6IGNvdWxldXJcclxuXHJcbi8vIENsdXN0ZXJcclxuJG1hcC12M19jbHVzdGVyX2JhY2tncm91bmQ6ICRtYXAtdjNfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC12M19jbHVzdGVyX2NvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIFBvcGluXHJcbiRtYXAtdjNfcG9waW5fdGl0bGVfY29udGVudF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4ycmVtICRmb250LWZhbWlseS0tMTtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuJG1hcC12M19wb3Bpbl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kbWFwLXYzX3BvcGluX3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21hcC12MzogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIG1hcmtlcl9jb2xvciAgICAgIDogJG1hcC12M19tYXJrZXJfY29sb3IsXHJcbiAgICAgICAgY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkbWFwLXYzX2NsdXN0ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBjbHVzdGVyX2NvbG9yICAgICA6ICRtYXAtdjNfY2x1c3Rlcl9jb2xvclxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYXAtbGlzdGluZ19tYXJrZXJfY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX2NsdXN0ZXJfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbWFwLWxpc3RpbmdfaGVpZ2h0OiA0MjBweCAhZGVmYXVsdDtcclxuJG1hcC1saXN0aW5nX3RpdGxlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLTUgIWRlZmF1bHQ7XHJcbiRtYXAtbGlzdGluZ190aXRsZV9kZWNvcmF0ZV9jb2xvciAgOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5tYXAtbGlzdGluZyB7XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBoZWlnaHQ6ICRtYXAtbGlzdGluZ19oZWlnaHQ7XHJcbiAgICAgICAgLmpzLW1hcCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJG1hcC1saXN0aW5nX2hlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fanMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG5cclxuICAgICAgICAmX19tYXJrZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1hcC1saXN0aW5nX21hcmtlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2NsdXN0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQsIDAuNik7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLWxpc3RpbmdfY2x1c3Rlcl9iYWNrZ3JvdW5kOyAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFwLWxpc3RpbmdfY2x1c3Rlcl9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2lyY2xlIHtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkbWFwLWxpc3RpbmdfbWFya2VyX2NvbG9yO1xyXG4gICAgICAgICAgICBmaWxsOiByZ2JhKCRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQsIDAuNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFwIGxpc3RpbmdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBNYXJrZXJcclxuJG1hcC1saXN0aW5nX21hcmtlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNYXJrZXIgOiBjb3VsZXVyXHJcblxyXG4vLyBDbHVzdGVyXHJcbiRtYXAtbGlzdGluZ19jbHVzdGVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2x1c3RlciA6IGZvbmRcclxuJG1hcC1saXN0aW5nX2NsdXN0ZXJfY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDbHVzdGVyIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbWFwLWxpc3RpbmdfaGVpZ2h0OiAzMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogaGF1dGV1ciBkZSBsYSBtYXBcclxuXHJcbi8vIFRpdHJlXHJcbiRtYXAtbGlzdGluZ190aXRsZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC01OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJG1hcC1saXN0aW5nX3RpdGxlX2RlY29yYXRlX2NvbG9yICA6ICRjb2xvcl9icmFuZC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSBkw6ljb3JhdGlvbiA6IGNvdWxldXIgZGUgZm9uZCIsIiRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fYmFja2dyb3VuZDogIHJnYmEoJGNvbG9yX25ldXRyYWwtMSwgLjkpICFkZWZhdWx0O1xyXG4kbWFwLXBvcGluLXJlYWxlc3RhdGVfX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbWFwLXBvcGluLXJlYWxlc3RhdGVfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNDE2NmVtLzEuNSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcblxyXG5cclxuXHJcbi5mNG1hcCB7XHJcbiAgICAuZjRtYXAtaW5mb1dpbmRvd3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRtYXAtcG9waW4tcmVhbGVzdGF0ZV9fZm9udDtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICAubGVmdEFycm93UGFydCwgLnJpZ2h0QXJyb3dQYXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFwLXBvcGluLXJlYWxlc3RhdGVfX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAuZjRtYXAtYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFwLXBvcGluLXJlYWxlc3RhdGUge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICYucHJvcGVydHkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5wcm9wZXJ0eSB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjVweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWluLWhlaWdodCA6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59IiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqIEVzdGltYXRpb24gVmFyaWFibGVzICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG5cclxuJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrOiAxMjgwcHggIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNXB4LGNhbGMoLjZyZW0gKyAxLjg3NXZ3KSwyOHB4KS8xLjQgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMztcclxuJGVzdGltYXRpb25fdGl0bGVfc3Ryb25nX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDI1cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCA0NXB4KS8xICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfc3Ryb25nX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9iYWNrZ3JvdW5kOiAjZjVmNWY1ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8xOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzFfaG92ZXI6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9pY29uX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl8yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9hcnJvd19jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9tYXhfd2lkdGhfYmxvY2s6IDEwMDBweCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYmFja2dyb3VuZF9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9iYXJfc3dpcF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC00ICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE1cHggJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfaW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfZm9ybV9zZWN0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfcmFkaW9fZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2JvcmRlcl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19ib3JkZXJfaG92ZXI6ICRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JhY2tncm91bmRfaG92ZXIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcl9jaGVja2VkOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYmFja2dyb3VuZF9jaGVja2VkOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF8yX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX3N3aXAzX2JvcmRlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtNCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2xhYmVsX2RhdGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsXzMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9pbnB1dF9kYXRlX2NvbG9yOiAkY29sb3JfbmV1dHJhbF8yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbF8zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIC44NzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfbGV0dGVyX3NwYWNpbmc6IDAuNWVtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X3dpZHRoOiAxNzVweCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbF8xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fdGl0bGVfbGFiZWxfY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19yYWRpb19ib3JkZXJfY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19zd2lwM19ib3JkZXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfaW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX2NhbGVuZGFyX3RpdGxlX2xhYmVsX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfYmFja2dyb3VuZF9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG5cclxuLmVzdGltYXRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDZlbTtcclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tYXgtd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyB7XHJcbiAgJi53aXRoRXhwYW5kIHtcclxuICAgIHBhZGRpbmctdG9wOiA3ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtbW9kZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcclxuICAgIC5pY29uLWVzdGltYXRpb24tcHJvIHtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAuc3QwIHtcclxuICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3QxIHtcclxuICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8yO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgZm9udDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDtcclxuICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV90ZXh0X2NvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMV9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0MSB7XHJcbiAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMl9ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuM2VtIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzZW0gMWVtO1xyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcclxuICAgICAgLmljb24tZXN0aW1hdGlvbi1wcm8ge1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgJl9fYXJyb3ctYm90dG9tIHtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9hcnJvd19jb2xvcjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyB7XHJcbiAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcbiAgICAgICAgLndyYXBwZXJfX3RpdGxlIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfY29sb3I7XHJcbiAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41ZW0gNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmRfaG92ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9iYXJfc3dpcF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoMi41ZW0gKyAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fbWVzc2FnZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmLXNsaWRlIHtcclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50ZXh0ZmllbGQge1xyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX2lucHV0X3NlbGVjdF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFkaW9zX19sZWdlbmQsXHJcbiAgICAgICAgICAgIC5jaGVja2JveGVzX19sZWdlbmQge1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveGVzX19pdGVtIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19maWVsZHNfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fZm9udDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAmLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ub3RGb3JDaGlsZCB7XHJcbiAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIC5zd2lwXzEge1xyXG4gICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAmLWdyb3VwLS1mb3JtX19maWVsZHNfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYucmFkaW9zIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250O1xyXG5cclxuICAgICAgICAgICAgICAuY2hlY2tib3hlcy1zdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC03LjVweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYm9yZGVyX2hvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19jb2xvcl9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcF8yLCAuc3dpcF8zIHtcclxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJ1bGxlLXJhZGlvIHtcclxuICAgICAgICAgICAgLnJhZGlvX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2ZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcl9jaGVja2VkO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JhY2tncm91bmRfY2hlY2tlZDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYmFja2dyb3VuZF9jaGVja2VkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmFkaW9zX19ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcF80IHtcclxuICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgLmZvcm1fX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jaGVja2JveGVzIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGV4dGZpZWxkLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMTVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0ZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2xhYmVsX2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9pbnB1dF9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGV4dGZpZWxkX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzLjI1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41ZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dC1lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsbC1zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjc1ZW07XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2NvbG9yO1xyXG4gICAgICAgICAgZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9mb250O1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X3dpZHRoO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDokZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgJi5kaXNhYmxlZC12ZXJpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltYXRpb25fcHJvX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcblxyXG4gICAgICAuZm9ybSB7XHJcbiAgICAgICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHNfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9mb250O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRleHRmaWVsZCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3Byb19pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xyXG4gICAgICAgICAgICBib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0ZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yYWRpb3NfX2xlZ2VuZCxcclxuICAgICAgICAgIC5jaGVja2JveGVzX19sZWdlbmQge1xyXG4gICAgICAgICAgICBmb250OiAkZm9ybV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDNlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fc2VjdGlvbjEge1xyXG4gICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX3NlY3Rpb240IHtcclxuICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDNlbTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJl9fY29uZGl0aW9uc19fQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybV9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgICBmb250OiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgLmZsYXRwaWNrciB7XHJcbiAgICAgICYtZGF5IHtcclxuICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjogMTI4MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyOHB4KS8xLjggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDIycHgpLzEuOCAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYmxvY2tfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9sb2NhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDcwMCAyOHB4LzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9kcmF3aW5nX3RleHQ6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWw6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xLjIgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9sZXR0ZXItc3BhY2luZzogLjNlbSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtNCwgLjU2KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjFweCkvMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ub3RlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc6IDAuM2VtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfc3ZnX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuLmVzdGltYXRpb24tcmVzdWx0IHtcclxuICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uLXJlc3VsdF93cmFwcGVyO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19tZXNzYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICAvL2ZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAuaWNvbi10aXRsZS1wb2k6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9jYXRlLWRyYXdpbmcsICZfX2VzdGltYXRlLCAmX19zdHJvbmctcG9pbnQsICZfX3NpbWlsYXIsICZfX3F1YWxpdHksICZfX2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGVzdGltYXRpb24tcmVzdWx0X2Jsb2NrX2JvcmRlci1ib3R0b207XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Ryb25nLXBvaW50LCAmX19zaW1pbGFyLCAmX19xdWFsaXR5IHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvY2F0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgIC5pY29uLWVzdGltYXRpb24tZm9udCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9kcmF3aW5nX3RleHQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19lc3RpbWF0ZSB7XHJcbiAgICAgICAgLmVzdGltYXRlIHtcclxuICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3Ryb25nLXBvaW50IHtcclxuXHJcbiAgICAgICAgLnN0cm9uZy1wb2ludCB7XHJcbiAgICAgICAgICAgICZfX3N3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2ltaWxhciB7XHJcblxyXG4gICAgICAgIC5zaW1pbGFyIHtcclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8tZGlzdHJpY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19xdWFsaXR5IHtcclxuXHJcbiAgICAgICAgLnF1YWxpdHkge1xyXG4gICAgICAgICAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3N3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX3RpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1ub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ub3RlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICYtLWF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREQ4MzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkE3MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtLWV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua3MtZ3JvdXBfX2xpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbigkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZCwzMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19mb250O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1iYWNrIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rcy1ncm91cF9fbGluay0tYmFjayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rcy1ncm91cF9fbGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgJl9fc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19zdmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwge1xyXG5cclxuICAgICAgICAmLWdlbmVyYXRlLXJlcG9ydCB7XHJcblxyXG4gICAgICAgICAgICAuZ2VuZXJhdGUtcmVwb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgI3JlcG9ydC1kb3dubG9hZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kLDMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRlc3RpbWF0aW9uLXJlc3VsdF93cmFwcGVyOiAxMjgwcHg7XHJcblxyXG4vLyRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDI4cHgpLzEuOCAkZm9udC1mYW1pbHktLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTM7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjJweCkvMS44ICRmb250LWZhbWlseS0tMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9ibG9ja19ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2xvY2F0ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDI4cHgvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2RyYXdpbmdfdGV4dDogJGNvbG9yX25ldXRyYWwtNDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbDogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEuMiAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAuM2VtO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yICRmb250LWZhbWlseS0tMTtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41Nik7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC00LCAuNTYpO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyMXB4KS8xICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMjtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNXB4KS8xICRmb250LWZhbWlseS0tMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLTQsIC41Nik7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjIgJGZvbnQtZmFtaWx5LS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX25vdGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSAkZm9udC1mYW1pbHktLTE7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfaG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtNDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTI7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0yO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7IiwiJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTIsIDAuMjUpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfc3ZnX2ZpbGw6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMjApICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMTUpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZzogM2VtICR3cmFwcGVyX3BhZGRpbmcgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RhcnRfY29sb3I6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9hbmltYXRpb24tcGF0aF9zdG9wX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHggIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZXN0aW1hdGlvbi1iYW5uZXItaW5uZXIpIHtcclxuICAgIC5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rcy1ncm91cCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5lc3RpbWF0aW9uLWJhbm5lci1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZzogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3BhZGRpbmc7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZy0tbWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgICAgICAmLXN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9zdmdfZmlsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGQnYWxlcnRlIG1haWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2JhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLTEsIDAuMTUpOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfcGFkZGluZzogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyAtIG1vYmlsZTogbWFyZ2VzIGludGVybmVzXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9wYWRkaW5nLS1tZDogNGVtICR3cmFwcGVyX3BhZGRpbmctLW1kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gdGFibGV0dGU6IG1hcmdlcyBpbnRlcm5lc1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX3RpdGxlX2NvbG9yICAgICAgICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X2ZvbnQtbWQgICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogJHRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHN1ci10aXRyZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZm9udFxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzsgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgLy8gU3VyLXRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEFuaW1hdGlvblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgIC8vIEFuaW1hdGlvbiAoYXZpb24pOiBjb3VsZXVyXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9hbmltYXRpb24tcGF0aF9zdGFydF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgLy8gQW5pbWF0aW9uIChwb2ludGlsbMOpcykgOiBjb3VsZXVyIGRlIGTDqWJ1dFxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2dfbWFpbl9jb2xvcjsgICAgICAgICAgIC8vIEFuaW1hdGlvbiAocG9pbnRpbGzDqXMpIDogY291bGV1ciBkZSBmaW5cclxuXHJcblxyXG4vLyBCb3V0b25cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19lc3RpbWF0aW9uLWJhbm5lci1pbm5lcjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIGJhY2tncm91bmQgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYmFja2dyb3VuZCxcclxuICAgIHRpdGxlX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfdGl0bGVfY29sb3IsXHJcblxyXG4gICAgLy8gQm91dG9uc1xyXG4gICAgYnV0dG9uX2JhY2tncm91bmQ6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2NvbG9yLFxyXG4gICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRlc3RpbWF0aW9uLWJhbm5lci1pbm5lcl9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIC8vIEFuaW1hdGlvblxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfb2JqZWN0X2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uX2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdGFydF9jb2xvcjogJGVzdGltYXRpb24tYmFubmVyLWlubmVyX2FuaW1hdGlvbi1wYXRoX3N0YXJ0X2NvbG9yLFxyXG4gICAgICBhbGVydGUtbWFpbF9zdmdfcGF0aF9zdG9wX2NvbG9yOiAkZXN0aW1hdGlvbi1iYW5uZXItaW5uZXJfYW5pbWF0aW9uLXBhdGhfc3RvcF9jb2xvcixcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2JhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvZXN0aW1hdGlvbi9iYWNrZ3JvdW5kX2hvbWVfZXN0aW1hdGlvbi5qcGcnKSA1MCUgNTAlIG5vLXJlcGVhdCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGl0bGVfZm9udC1tZDogbm9ybWFsIG5vcm1hbCA0MDAgMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9mb250LXhzOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfdGV4dF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDAuOGVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25faG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi5lc3RpbWF0aW9uX21vZHVsZV9ob21lLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uX21heF93aWR0aF9ibG9jaztcclxuICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAuZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0LXN0cnVjdHVyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC50aXRsZV9fQ29udGVudCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2ZvbnQteHM7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90aXRsZV9jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX3RpdGxlX2ZvbnQtbWQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0xIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0X19Db250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250OiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV90ZXh0X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAmX19Db250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgIH1cclxuICAgICAgJl9fRWxlbWVudCB7XHJcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb25fbW9kdWxlX2hvbWVfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX21vZHVsZV9ob21lX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN2VtIDNlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9tb2R1bGVfaG9tZV9idXR0b25faG92ZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIkZmFxX3RpdGxlX2ZvbnQ6ICRkZXRhaWwtdjNfbWFpbi1pbmZvX2ZvbnQgIWRlZmF1bHQ7XHJcbiRmYXFfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTIgIWRlZmF1bHQ7XHJcbiRmYXFfdGl0bGVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhcV90aXRsZV9sZXR0ZXItc3BhY2luZzogMC4zZW0gIWRlZmF1bHQ7XHJcblxyXG4kZmFxX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwLjNlbSAhZGVmYXVsdDtcclxuJGZhcV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJGZhcV9zdWJ0aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuXHJcbiRmYXFfdGV4dF9xdWVzdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAxZW0vMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGZhcV90ZXh0X3F1ZXN0aW9uX2xldHRlci1zcGFjaW5nOiAwLjA1ZW0gIWRlZmF1bHQ7XHJcbiRmYXFfdGV4dF9xdWVzdGlvbl90ZXh0LXRyYW5zZm9ybTogIHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4uZmFxIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuXHJcbiAgLmZhcSB7XHJcbiAgICAmX190aXRsZS1jb250ZW50IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkZmFxX3RpdGxlX2NvbG9yO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhcV90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXFfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIGZvbnQ6ICRmYXFfdGl0bGVfZm9udDtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYXFfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIGZvbnQ6ICRmYXFfc3VidGl0bGVfZm9udDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYXFfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVlc3Rpb24ge1xyXG4gICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICBmb250OiAkZmFxX3RleHRfcXVlc3Rpb25fZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhcV90ZXh0X3F1ZXN0aW9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZmFxX3RleHRfcXVlc3Rpb25fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgLmZhcSB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9jb2xvciA6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2xldHRlci1zcGFjaW5nOiAwZW0gIWRlZmF1bHQ7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9sZXR0ZXItc3BhY2luZzogMGVtICFkZWZhdWx0O1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19yZXByZXNlbnRhdGl2ZS1pbmZvLXYxKSB7XHJcbiAgLnJlcHJlc2VudGF0aXZlLTEge1xyXG5cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAmLmNvb3JkcyB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2NvbG9yJyk7XHJcbiAgICAgICAgLmNvb3Jkcy1waG9uZSB7XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX3Bob25lX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAgICAgLmNvb3Jkcy1tYWlsX19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdjb29yZHNfbWFpbF9kcmF3aW5nX2NvbG9yJylcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb29yZHMtbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2Nvb3Jkc19tYWlsX3RleHRfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29vcmRzLWFkZHJlc3N7XHJcbiAgICAgICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2Nvb3Jkc19hZGRyZXNzX2RyYXdpbmdfY29sb3InKVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnY29vcmRzX2FkZHJlc3NfdGV4dF9jb2xvcicpXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmVwcmVzZW50YXRpdmUtMSB7XHJcbiAgJl9faW5mby1tb3JlIHtcclxuICAgIC5pbmZvLW1vcmUge1xyXG4gICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlcHJlc2VudGF0aXZlLTEge1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAzZW0gYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZHJhd2luZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29vcmRzIHtcclxuICAgIG1hcmdpbi1yaWdodDogM2VtO1xyXG4gICAgLnJlcHJlc2VudGF0aXZlLTFfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSsudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzX19lbGVtZW50IHtcclxuICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLXBob25lIHtcclxuICAgICAgLmNvb3Jkcy1waG9uZV9fZHJhd2luZyB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxLjI1ZW07XHJcbiAgICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgfVxyXG4gICAgICAuY29vcmRzLXBob25lX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLW1haWwge1xyXG4gICAgICAuY29vcmRzLW1haWxfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1tYWlsX19jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC42ZW1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29vcmRzLWFkZHJlc3Mge1xyXG4gICAgICAuY29vcmRzLWFkZHJlc3NfX2RyYXdpbmcge1xyXG4gICAgICAgIG1pbi13aWR0aDogMS4yNWVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvb3Jkcy1hZGRyZXNzX19jb250ZW50IHtcclxuICAgICAgICBmb250LWZhbWlseTogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2ZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX2NpdHlfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW5mby1tb3JlIHtcclxuICAgIC5pbmZvLW1vcmUge1xyXG4gICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF9mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICBmb250OiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLXZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gIH1cclxuXHJcbiAgLy8gJl9fZHJhd2luZyB7XHJcbiAgLy8gICBpbWcge1xyXG4gIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICAmX19ob25vcmFpcmVzIHtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgLm1vZGFsX19ib2R5IHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZmVlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XHJcbiAgfVxyXG59XHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBdXRyZXMgYmllbnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTE7XHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmxvYyA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8vXHJcbi8vIENvb3Jkb25uw6llc1xyXG4vL1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmU6IGZvbnRcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzIxNWVtICRmb250LWZhbWlseS0tMTsgIC8vIFN1ci10aXRyZTogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9zdWJ0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX3N1YnRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmU6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTg3NWVtICRmb250LWZhbWlseS0tMTsgICAgICAgICAgIC8vIFRleHRlIDogZm9udFxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogbGV0dGVyLXNwYWNpbmdcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IHRleHQtdHJhbnNmb3JtXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBjb3VsZXVyXHJcblxyXG4vLyBQaG9uZVxyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAvLyBUZWwgOiBjb3VsZXVyIGR1IHN2Z1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRlbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIE1haWxcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX21haWxfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX3RleHRfY29sb3IgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFpbCA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIEFkZHJlc3NcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvciAgICAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfZ19tYWluX2NvbG9yOyAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgc3ZnXHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19hZGRyZXNzX3RleHRfY29sb3IgICAgICAgICA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRyZXNzZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfY2l0eV90ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWaWxsZSA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBJbmZvcm1hdGlvbnMgY29tcGzDqW1lbnRhaXJlc1xyXG4kcmVwcmVzZW50YXRpdmUtaW5mby12MV9pbmZvLW1vcmUtLWxhYmVsX2NvbG9yIDogJGNvbG9yX2JyYW5kLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS1sYWJlbF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfaW5mby1tb3JlLS12YWx1ZV9jb2xvciA6ICRjb2xvcl9uZXV0cmFsLTM7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLTE7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfbGV0dGVyLXNwYWNpbmc6IDBlbSA7XHJcbiRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2luZm8tbW9yZS0tdmFsdWVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtaW5mby12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2JhY2tncm91bmQtY29sb3IsXHJcblxyXG5cclxuICAgICAgICAvLyBDb29yZHNcclxuICAgICAgICBjb29yZHNfY29sb3IgICAgICAgICAgICAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2NvbG9yLFxyXG4gICAgICAgIGNvb3Jkc19waG9uZV9kcmF3aW5nX2NvbG9yOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfcGhvbmVfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfcGhvbmVfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX3Bob25lX3RleHRfY29sb3IsXHJcblxyXG4gICAgICAgIGNvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3I6ICRyZXByZXNlbnRhdGl2ZS1pbmZvLXYxX2Nvb3Jkc19tYWlsX2RyYXdpbmdfY29sb3IsXHJcbiAgICAgICAgY29vcmRzX21haWxfdGV4dF9jb2xvciAgIDogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX21haWxfdGV4dF9jb2xvcixcclxuXHJcbiAgICAgICAgY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcjogJHJlcHJlc2VudGF0aXZlLWluZm8tdjFfY29vcmRzX2FkZHJlc3NfZHJhd2luZ19jb2xvcixcclxuICAgICAgICBjb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yICAgOiAkcmVwcmVzZW50YXRpdmUtaW5mby12MV9jb29yZHNfYWRkcmVzc190ZXh0X2NvbG9yLFxyXG5cclxuICAgIClcclxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MSkge1xyXG5cclxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6NjAwcHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOjYwMXB4KSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHR9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDo3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tc2lkZX0gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOjYwMXB4KSBhbmQgKG1heC13aWR0aCA6NzY4cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiA0OSU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwcmVzZW50YXRpdmUtdjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b207XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTWFuZGF0YWlyZSAtIGxpc3RpbmdcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZSA6IDM7XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXNpZGUgOiA0ZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbTtcclxuJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tIDogMmVtO1xyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICA6ICRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYxX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Mikge1xyXG5cclxuICAgIC5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lfSkgLSAoI3skcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcHJlc2VudGF0aXZlLXYyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3A7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJlcHJlc2VudGF0aXZlLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1hbmRhdGFpcmUgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9jb2xvciAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXJcclxuXHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUgOiAyO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9pdGVtX21hcmdpbi10b3AgOiAyZW07XHJcbiRyZXByZXNlbnRhdGl2ZS1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLWJvdHRvbSA6IDJlbTtcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfcmVwcmVzZW50YXRpdmUtbGlzdGluZy12MjogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkcmVwcmVzZW50YXRpdmUtbGlzdGluZy12Ml9jb2xvcixcclxuICAgIClcclxuKTtcclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZGFsLWNhbGN1bGF0b3Ige1xyXG4gIC5tb2RhbF9fYm9keSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHdpZHRoIDogNjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1jYWZwaSB7XHJcbiAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yIHtcclxuICAucmVzdWx0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cInNoYXJlIG1haWxcIiBjb250ZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaGFyZS1tYWlsIHtcclxuXHJcbiAgLmZvcm1fX2ZpZWxkc2V0IHtcclxuICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX21vZHVsZS1iaWdkYXRhKSB7XHJcbiAgLm1vZHVsZS1tYXAtcG9pIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgbGkgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb2xvcicpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubW9kdWxlLW1hcC1wb2kge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJl9fbWFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgJiA+ICoge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAmID4qIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlcnMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmb250OiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC40ZW07XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogJG1vZHVsZS1jaGVja2JveF9maWx0ZXJfZm9udC13ZWlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEJpZyBkYXRhXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtYmlnZGF0YV9nX21haW5fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTE7XHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1iaWdkYXRhX2JhY2tncm91bmQ6IHJnYmEoJG1vZHVsZS1iaWdkYXRhX2dfbWFpbl9jb2xvciwgMC4yNSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDAuODc1ZW0gJGZvbnQtZmFtaWx5LS0xOyAgLy8gVGl0cmU6IGZvbnRcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDcwMCAwLjg3NWVtICRmb250LWZhbWlseS0tMTsgIC8vIFRpdHJlOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6IG5vcm1hbCBub3JtYWwgNzAwIDFlbSAkZm9udC1mYW1pbHktLTE7ICAgICAgLy8gVHRpdHJlOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vXHJcbi8vIENoZWNrYm94XHJcbi8vXHJcbiRtb2R1bGUtY2hlY2tib3hfZmlsdGVyX2ZvbnQtd2VpZ2h0OiA3MDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCAtIGxhYmVsIDogZm9udC13ZWlnaHRcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX21vZHVsZS1iaWdkYXRhOiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCA6ICRtb2R1bGUtYmlnZGF0YV9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3I6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29sb3JcclxuXHJcbiAgKVxyXG4pO1xyXG5cclxuXHJcbiIsIiNtYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19maWx0ZXItdjEpIHtcclxuICAgIC5maWx0ZXItdjEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYmFja2dyb3VuZCcpO1xyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ2xhYmVsX2NvbG9yJylcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlzdF9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9hcnJvd19jb2xvcicpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXYxX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fYXJyb3dfaG92ZXJfY29sb3InKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdidXR0b25fYWN0aXZlX2JhY2tncm91bmQnKTtcclxuICAgICAgICAgICAgY29sb3I6IHRoZW1lZCgnYnV0dG9uX2FjdGl2ZV9jb2xvcicpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lZCgnYnV0dG9uX2FjdGl2ZV9ib3JkZXItY29sb3InKTtcclxuICAgICAgICAgICAgLmZpbHRlci12MV9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogdGhlbWVkKCdidXR0b25fYXJyb3dfYWN0aXZlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpbHRlci12MSB7XHJcbiAgICBtYXJnaW46ICRmaWx0ZXItdjFfbWFyZ2luO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xyXG5cclxuICAgICAgICBmb250OiAkZmlsdGVyLXYxX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmaWx0ZXItdjFfbGFiZWxfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmaWx0ZXItdjFfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZm9udDogJGZpbHRlci12MV9sYWJlbF9mb250LXNtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmaWx0ZXItdjFfbGFiZWxfZm9udC1tZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogJGZpbHRlci12MV9wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtOyAvLyBJRSAxMVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcbiAgXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIDogRmlsdHJlIFYxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGZpbHRlci12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRmaWx0ZXItdjFfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJGZpbHRlci12MV9tYXJnaW4gICAgOiAyZW0gMCAwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTWFyZ2VzIGR1IG1vZHVsZVxyXG5cclxuLy8gTGFiZWxcclxuJGZpbHRlci12MV9sYWJlbF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpIDogZMOpY29yYXRpb25cclxuJGZpbHRlci12MV9sYWJlbF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA2MDAgMWVtICRmb250LWZhbWlseS0tMTsgICAgICAgLy8gSW50aXR1bMOpIDogZm9udFxyXG4kZmlsdGVyLXYxX2xhYmVsX2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBJbnRpdHVsw6kgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kZmlsdGVyLXYxX2xhYmVsX2ZvbnQtbWQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxZW0gJGZvbnQtZmFtaWx5LS0xOyAgICAgICAvLyBJbnRpdHVsw6kgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJGZpbHRlci12MV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMC4zZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW50aXR1bMOpOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRmaWx0ZXItdjFfbGFiZWxfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEludGl0dWzDqTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuXHJcbi8vIEJ1dHRvblxyXG4kZmlsdGVyLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aDsgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kZmlsdGVyLXYxX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kZmlsdGVyLXYxX3BhZGRpbmcgICAgICAgICAgICAgIDogLjZlbSAxZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZmlsdGVyLXYxX2J1dHRvbl9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29yZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDsgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXI6IGNvdWxldXIgZHUgdGV4dGVcclxuJGZpbHRlci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29yZV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOyAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOyAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9jb2xvciAgICAgICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9jb2xvcjsgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2FjdGl2ZV9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4vLyBBcnJvd3NcclxuJGZpbHRlci12MV9idXR0b25fYXJyb3dfY29sb3IgICAgICAgOiAkZmlsdGVyLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgLy8gRmzDqGNoZXMgOiBjb3VsZXVyXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2hvdmVyX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsw6hjaGVzID4gaG92ZXIgOiBjb3VsZXVyXHJcbiRmaWx0ZXItdjFfYnV0dG9uX2Fycm93X2FjdGl2ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsw6hjaGVzID4gaG92ZXIgOiBjb3VsZXVyXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzLWZpbHRlci12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItdjFfYmFja2dyb3VuZCxcclxuXHJcbiAgICAgICAgbGFiZWxfY29sb3I6ICRmaWx0ZXItdjFfbGFiZWxfY29sb3IsXHJcblxyXG4gICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9jb2xvcixcclxuICAgICAgICBidXR0b25fYm9yZGVyLWNvbG9yICAgICAgIDogJGZpbHRlci12MV9idXR0b25fYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLFxyXG4gICAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICAgOiAkZmlsdGVyLXYxX2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYm9yZGVyLWNvbG9yIDogJGZpbHRlci12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9hY3RpdmVfYmFja2dyb3VuZCAgOiAkZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fYWN0aXZlX2NvbG9yICAgICAgIDogJGZpbHRlci12MV9idXR0b25fYWN0aXZlX2NvbG9yLFxyXG4gICAgICAgIGJ1dHRvbl9hY3RpdmVfYm9yZGVyLWNvbG9yOiAkZmlsdGVyLXYxX2J1dHRvbl9hY3RpdmVfYm9yZGVyLWNvbG9yLFxyXG5cclxuICAgICAgICBidXR0b25fYXJyb3dfaG92ZXJfY29sb3IgOiAkZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19ob3Zlcl9jb2xvcixcclxuICAgICAgICBidXR0b25fYXJyb3dfYWN0aXZlX2NvbG9yOiAkZmlsdGVyLXYxX2J1dHRvbl9hcnJvd19hY3RpdmVfY29sb3IsXHJcbiAgICApXHJcbik7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19zaWxvcykge1xyXG4gICAgLnNpbG9zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0aXRsZV9jb250ZW50X2NvbG9yJyk7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6IHRoZW1lZCgndGl0bGVfZGVjb3JhdGlvbl9jb2xvcicpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNpbG9zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvcyB7XHJcbiAgICBtYXJnaW46ICRzaWxvc19tYXJnaW47XHJcbiAgICBtYXgtd2lkdGg6ICRzaWxvc19tYXgtd2lkdGg7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAkc2lsb3NfcGFkZGluZy0tc207XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skd3JhcHBlcl9tYXgtd2lkdGh9ICsgKCN7JHdyYXBwZXJfcGFkZGluZy0tbWR9ICogMikpO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNpbG9zX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb3NfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTIwMHB4IC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzaWxvc190aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgdGVhbSAxXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRzaWxvc19nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kc2lsb3NfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRzaWxvc19tYXgtd2lkdGg6IDEwMCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1heC13aWR0aFxyXG4kc2lsb3NfY29sb3IgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBjb3VsZXVyXHJcbiRzaWxvc19tYXJnaW4gICAgIDogM2VtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IG1hcmdpblxyXG4kc2lsb3NfcGFkZGluZy0tc20gICA6IDAgJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IG1hcmdlcyBpbnRlcm5lc1xyXG4kc2lsb3NfcGFkZGluZy0tbWQgICA6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzID4gdGFibGV0dGVcclxuXHJcbi8vXHJcbi8vIFRpdGxlXHJcbi8vXHJcbiRzaWxvc190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkc2lsb3NfZ19tYWluX2NvbG9yO1xyXG4vLyBDb250ZW50XHJcbiRzaWxvc190aXRsZV9jb250ZW50X2NvbG9yICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBDb3VsZXVyXHJcbiRzaWxvc190aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtOyAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlID4gdGFibGV0dGVcclxuJHNpbG9zX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRzaWxvc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4vLyBzb3VzLXRpdHJlXHJcbiRzaWxvc190aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBjb3VsZXVyXHJcbiRzaWxvc190aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kc2lsb3NfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19zaWxvczogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGJhY2tncm91bmQgICAgICAgICAgICAgIDogJHNpbG9zX2JhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3IgICAgICAgICAgICAgICAgICAgOiAkc2lsb3NfY29sb3IsXHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJHNpbG9zX3RpdGxlX2RlY29yYXRpb25fY29sb3IsXHJcbiAgICAgICAgdGl0bGVfY29udGVudF9jb2xvcjogJHNpbG9zX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgdGl0bGVfc3VidGl0bGVfY29sb3IgIDogJHNpbG9zX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICksXHJcblxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYXJ0bmVyLWxpc3RpbmctdjEpIHtcclxuXHJcbiAgICAucGFydG5lci1saXN0aW5nLXYxIHtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYXJ0bmVyLWxpc3RpbmctdjEge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoIDogY2FsYygxMDAlICogKDEgLyAjeyRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9udW1iZXItYnktbGluZX0pIC0gKCN7JHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWxlbWVudHMgKGTDqXBlbmRhbmNlKVxyXG4gICAgLnBhcnRuZXItdjEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0bmVyLWxpc3RpbmctdjFfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhcnRlbmFpcmUgLSBsaXN0aW5nXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYxX2NvbG9yICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQ291bGV1clxyXG5cclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX251bWJlci1ieS1saW5lIDogMztcclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1zaWRlIDogNGVtO1xyXG4kcGFydG5lci1saXN0aW5nLXYxX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbTtcclxuJHBhcnRuZXItbGlzdGluZy12MV9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW07XHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhcnRuZXItbGlzdGluZy12MTogKFxyXG4gICAgZGVmYXVsdDogKFxyXG4gICAgICAgIGNvbG9yICAgICAgICAgICAgICAgOiAkcGFydG5lci1saXN0aW5nLXYxX2NvbG9yLFxyXG4gICAgKVxyXG4pO1xyXG4iLCIkcGFydG5lci12Ml9kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0OiAxNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbWQgOiAyICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMyAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZyA6IDRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9jb2xvciA6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFydG5lci12Ml9pdGVtX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFydG5lci1saXN0aW5nLXYyIHtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aCA6IGNhbGMoMTAwJSAqICgxIC8gI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLW1kfSkgLSAoI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kfSAqIC41KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGggOiBjYWxjKDEwMCUgKiAoMSAvICN7JHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX251bWJlci1ieS1saW5lLS1sZ30pIC0gKCN7JHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZ30gKiAuNSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzIChkw6lwZW5kYW5jZSlcclxuICAgIC5wYXJ0bmVyLXYyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcGFydG5lci12Ml9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tdG9wO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJi5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0bmVyLXYyX2l0ZW1fdGl0bGVfY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0IDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3Zpc3VhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNCUgMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX21vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzZkNmQ2ZCwwLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyAxMHB4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgMC4wNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwYXJ0bmVyLXYyX2l0ZW1fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJHBhcnRuZXItdjJfaXRlbV90ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkcGFydG5lci12Ml9pdGVtX3RleHRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhcnRlbmFpcmUgLSBsaXN0aW5nIFYyXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4kcGFydG5lci12Ml9kZWNvcmF0ZV9wb3NpdGlvbl9sZWZ0OiAxNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci12Ml9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbV9udW1iZXItYnktbGluZS0tbWQgOiAyICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXNpZGUtLW1kIDogMmVtICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbnVtYmVyLWJ5LWxpbmUtLWxnIDogMyAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1zaWRlLS1sZyA6IDRlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW1fbWFyZ2luLXRvcCA6IDJlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtX21hcmdpbi1ib3R0b20gOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBJdGVtXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fZWxlbWVudF9jb2xvcjogJHBhcnRuZXItdjJfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgICAgICAgICA6ICRwYXJ0bmVyLXYyX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgOiBub3JtYWwgbm9ybWFsIDYwMCAxLjI1ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9jb2xvciA6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLXYyX2l0ZW1fdGV4dF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHBhcnRuZXItdjJfaXRlbV90ZXh0X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcGFydG5lci12Ml9pdGVtX3RleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcGFydG5lci12Ml9pdGVtX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2hvbWUudjEucG5nJykgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtcG9zaXRpb246IDUwJSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQtY29sb3IgJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLWltYWdlICRtb2R1bGUtaW50ZXJrYWJfYmFja2dyb3VuZC1yZXBlYXQgJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXBvc2l0aW9uIC8gJG1vZHVsZS1pbnRlcmthYl9iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9uZCBkdSBtb2R1bGVcclxuJG1vZHVsZS1pbnRlcmthYl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX25ldXRyYWwtMSwgLjg1KSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk6IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMzg4OWVtLzEuNjY2NiAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25fYmFja2dyb3VuZDogJGNvcmVfYnV0dG9uX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX19idXR0b25fYm9yZGVyLWNvbG9yICAgIDogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogI2JlZDAwMCAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9ub3RlX190ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTExMWVtLzEgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfY29sb3I6ICNBMUEyQTYgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfYWxpZ25lbWVudF9pdGVtOiBmbGV4LXN0YXJ0ICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdyA6IDEgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teCA6IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi15IDogMWVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0tbGcgOiAyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLWxnIDogMWVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLWxnIDogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0teGwgOiAyICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsIDogNGVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLXhsIDogMmVtICFkZWZhdWx0O1xyXG4kbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX21hcmdpbi1ib3R0b206IDJlbSAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIuNWVtICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2NvbG9yOiAkdGl0bGVfY29udGVudF9jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX2JhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLXRvcDogJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1vZHVsZS1pbnRlcmthYl9wYWRkaW5nLXk7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLXg7XHJcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZy14O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAkd3JhcHBlcl9wYWRkaW5nLXgtLW1kO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlcl9wYWRkaW5nLXgtLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfb3ZlcmxheV9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAudGl0bGVfX3N2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiA4MXB4O1xyXG4gICAgICAgIC5zdDAge1xyXG4gICAgICAgICAgICBmaWxsOiAjYmVkMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxZW07XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICBmb250OiAkbW9kdWxlLWludGVya2FiX25vdGVfX3RleHRfZm9udDtcclxuICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9ub3RlX190ZXh0X2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbW9kdWxlLWludGVya2FiX19idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWJfX2J1dHRvbl9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1pbnRlcmthYl9fYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWludGVya2FiX19idXR0b25faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiAkbW9kdWxlLWludGVya2FiX2FsaWduZW1lbnRfaXRlbTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBjYWxjKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14fSAqIC0xICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luIDogMCBjYWxjKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS1sZ30gKiAtMSApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbiA6IDAgY2FsYygjeyRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0teGx9ICogLTEgKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSXRlbVxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXkgJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLXBlci1yb3d9IC0gKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14fSAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXktLWxnICRtb2R1bGUtaW50ZXJrYWJfaXRlbS1tYXJnaW4teC0tbGc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skbW9kdWxlLWludGVya2FiX2l0ZW0tcGVyLXJvdy0tbGd9IC0gKCN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi14LS1sZ30gKiAyKSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogJG1vZHVsZS1pbnRlcmthYl9pdGVtLW1hcmdpbi15LS14bCAkbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JG1vZHVsZS1pbnRlcmthYl9pdGVtLXBlci1yb3ctLXhsfSAtICggI3skbW9kdWxlLWludGVya2FiX2l0ZW0tbWFyZ2luLXgtLXhsfSAqIDIpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLml0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlLWludGVya2FiX2l0ZW1fX3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYl9pdGVtX190aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLml0ZW1fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNDVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12ZW5kcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9pbnRlcmthYi9pbnRlcmthYl9hdmVuZHJlLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS12ZW5kdSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2ludGVya2FiL2ludGVya2FiX3ZlbmR1LnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtX190ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWJfdGV4dF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCJzZWN0aW9uLmludGVya2FiLWhvbWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvYmctbW9kdWxlLWludGVya2FiLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGwtYm94ZXMtbW9kdWxlLWludHJla2FiLWhvbWUge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5hZnRlci1oMS1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2FmdGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2JSAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgLmludGVya2FiLWFmdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVkMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0NTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtbW9kdWxlLWludGVya2FiLTIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGUtbGUtaW50ZXJrYWIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMSU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ1MHB4KSB7XHJcbiAgICAgICAgLnZvdXMtYWNodGVyLWludGVya2FiIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgIC50aXRsZS1tb2R1bGUtaW50ZXJrYWItMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCBcIlJhbGV3YXlcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLW1vZHVsZS1pbnRlcmthYi0yIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4IFwiUmFsZXdheVwiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEludGVya2FiIGlubmVyIHYyIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHgnUmFsZXdheSc7XHJcblxyXG5cclxuXHJcblxyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxOm5vcm1hbCA5MDAgMjRweC8zMXB4ICdSYWxld2F5JztcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcjojMzMzMzMzO1xyXG5cclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcjojYmVkMDAwO1xyXG5cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI6bm9ybWFsIDkwMCAzMHB4LzMxcHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yOiMwMDA7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaW50ZXJrYWIvaW5uZXIudjEuanBnJykgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQtcG9zaXRpb246IDUwJSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2JhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWNvbG9yICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLWltYWdlICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXJlcGVhdCAkaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZC1wb3NpdGlvbiAvICRpbnRlcmthYi12MS1pbm5lcl9iYWNrZ3JvdW5kLXNpemUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9uZCBkdSBtb2R1bGVcclxuJGludGVya2FiLXYxLWlubmVyX292ZXJsYXlfYmFja2dyb3VuZC1jb2xvcjogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC44KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0yO1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfcGFkZGluZy15OiAyZW0gIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl90ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTY2NjdlbS8xLjY2NjYgJGZvbnQtZmFtaWx5LS0xICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX21hcmdpbi1ib3R0b206IDFlbSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX190aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2NvbG9yIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGludGVya2FiLXYxLWlubmVyX19idXR0b25fYm9yZGVyLWNvbG9yIDogJGNvbG9yX2JyYW5kLTIgIWRlZmF1bHQ7XHJcblxyXG4kaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2ZvbnQ6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi12MS1pbm5lcl9ub3RpY2VfY29sb3I6ICRjb2xvcl9uZXV0cmFsLTQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pbnRlcmthYi12MS1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW50ZXJrYWItdjEtaW5uZXJfYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkaW50ZXJrYWItdjEtaW5uZXJfY29sb3I7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgcGFkZGluZy10b3A6ICRpbnRlcmthYi12MS1pbm5lcl9wYWRkaW5nLXk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGludGVya2FiLXYxLWlubmVyX3BhZGRpbmcteTtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyX3BhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdyYXBwZXJfcGFkZGluZztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHdyYXBwZXJfcGFkZGluZy0tbWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnRlcmthYi12MS1pbm5lcl9vdmVybGF5X2JhY2tncm91bmQtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2luZy1zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLXN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHJcbiAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaW50ZXJrYWItdjEtaW5uZXJfX3RpdGxlX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0LWJsb2NrIHtcclxuICAgICAgICBmb250OiAkaW50ZXJrYWItdjEtaW5uZXJfdGV4dF9mb250O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCAgICAgOiAkaW50ZXJrYWItdjEtaW5uZXJfX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgICA6ICRpbnRlcmthYi12MS1pbm5lcl9fYnV0dG9uX2JvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgZm9udDogJGludGVya2FiLXYxLWlubmVyX25vdGljZV9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkaW50ZXJrYWItdjEtaW5uZXJfbm90aWNlX2NvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmludGVya2FiLXYyLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ludGVya2FiX2JnX2lubmVyX3YyLnBuZyk7XHJcbiAgICBzdmd7XHJcblx0XHRtYXgtd2lkdGg6MjQxcHg7XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHR9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBzdmcuaW50ZXJrYWItdjItaW5uZXJfX2xvZ28tc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRmb250OiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19jb250ZW50LWlubmVydjItMSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8xX2NvbG9yMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX3RleHQtYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAudGl0bGUtdGV4dC1ibG9jay0xIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xX2NvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLXRleHQtYmxvY2stMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlLXRleHQtYmxvY2stMV9jb2xvcl8yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGV4dC1ibG9ja19jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuXHRcdGZvbnQ6JG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItdjItaW5uZXJfX25vdGljZSB7XHJcbiAgICAgICAgY29sb3I6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfbm90aWNlX2ZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgycHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTZweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludGVya2FiLXYyLWlubmVyX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1pbm5lcl9fY29udGFpbmVyIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi12Mi1yaWdodC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIEludGVya2FiIGlubmVyIHYyIDFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHggJ1JhbGV3YXknO1xyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RpdGxlXzFfY29sb3I6ICNiZWQwMDA7XHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZV8yOm5vcm1hbCA5MDAgMjRweCAnUmFsZXdheSc7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGVfMV9jb2xvcjI6ICMzMzM7XHJcblxyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3I6ICMwMDAwMDA7XHJcbiRtb2R1bGUtaW50ZXJrYWItaW5uZXItdjJfdGl0bGUtdGV4dC1ibG9jay0xOiBub3JtYWwgOTAwIDMwcHggJ1JhbGV3YXknO1xyXG5cclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3JfMjogI2JlZDAwMDtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90aXRsZS10ZXh0LWJsb2NrLTFfMjogbm9ybWFsIDkwMCAzMHB4ICdSYWxld2F5JztcclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX3RleHQtYmxvY2tfY29sb3I6IzAwMDAwMDtcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ6bm9ybWFsIG5vcm1hbCAxOHB4ICdPcGVuIFNhbnMnO1xyXG5cclxuXHJcblxyXG4kbW9kdWxlLWludGVya2FiLWlubmVyLXYyX25vdGljZV9mb250Om5vcm1hbCA3MDAgMTRweCAnT3BlbiBTYW5zJztcclxuJG1vZHVsZS1pbnRlcmthYi1pbm5lci12Ml9ub3RpY2VfY29sb3I6IzAwMDsiLCJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuJG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjazojYmVkMDAwICFkZWZhdWx0O1xyXG4kbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yX2JsYWNrOiNmZmYgIWRlZmF1bHQ7XHJcbiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDJfY29sb3JfYmxhY2s6I2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW50ZXJrYWItaG9tZS0tYmxhY2t7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9iZy1tb2R1bGUtaW50ZXJrYWItYmxhY2sucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLnN0MCB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgIH1cclxuICAgIC5zdDEge1xyXG4gICAgICAgIGZpbGw6ICNiZWQwMDA7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItaG9tZS1tb2R1bGUtaHAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNSUpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMyUgMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1JSAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsbC1ib3hlcy1tb2R1bGUtaW50cmVrYWItaG9tZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDo5ODFweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTI4MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlXHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyNzlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6OTgxcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDo5ODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjE0NTFweCl7XHJcblx0XHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gxX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRcdFx0XHRmb250OiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLmFmdGVyLWgxLW1vZHVsZS1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9hZnRlcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjQxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZvdXMtYWNodGVyLWludGVya2FiIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjc5cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNiUgMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICAgICAgICAgIC5pbnRlcmthYi1hZnRlci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDFfY29sb3JfYWZ0ZXJfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52b3VzLXZlbmRlei1pbnRlcmthYiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMjgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSVcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI3OXB4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjk4MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6OTgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAuaW50ZXJrYWItYWZ0ZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYmVkMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFxyXG5cdFx0aDIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRjb2xvcjokbW9kdWxlX2ludGVya2FiX3YyX2ZvbnRzX2gyX2NvbG9yX2JsYWNrO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6MTQ1MXB4KXtcclxuXHRcdFx0XHRmb250OiRtb2R1bGVfaW50ZXJrYWJfdjJfZm9udHNfaDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgIC5ub3RlLWxlLWludGVya2FiIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTQ1MHB4KXtcclxuICAgICAgICAudm91cy1hY2h0ZXItaW50ZXJrYWIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxJTtcclxuICAgICAgICB9XHJcblx0XHQubG9nby1tb2R1bGUtaW50ZXJrYWIge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0XHRcdFx0Y29sb3I6JG1vZHVsZV9pbnRlcmthYl92Ml9mb250c19oMV9jb2xvcl9ibGFjaztcclxuXHRcdFx0XHRmb250OiBub3JtYWwgOTAwIDIwcHgvMjdweCAnUmFsZXdheSc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnZvdXMtdmVuZGV6LWludGVya2FiIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblx0XHRoMiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XHJcblx0XHRcdGZvbnQ6IG5vcm1hbCA5MDAgMjVweC8yNnB4ICdSYWxld2F5JztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJG1vZHVsZS1qZXN0aW1vLXYxX21heC13aWR0aDokd3JhcHBlcl9tYXgtd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2R1bGUtamVzdGltby12MV9wYWRkaW5nOjFlbSAwICFkZWZhdWx0O1xyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ6MCAhZGVmYXVsdDtcclxuJG1vZHVsZS1qZXN0aW1vX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1vZHVsZS1qZXN0aW1vIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2R1bGUtamVzdGltb19iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgcGFkZGluZzogJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogJG1vZHVsZS1qZXN0aW1vLXYxX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kdWxlLWplc3RpbW8tdjFfbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRtb2R1bGUtamVzdGltby12MV90aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgZm9udDogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtamVzdGltby12MV90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSA6IEplc3RpbW8gVjFcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuJG1vZHVsZS1qZXN0aW1vLXYxX21heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4kbW9kdWxlLWplc3RpbW9fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJsb2M6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nOyAvLyBCbG9jIDogbWFyZ2UgaW50ZXJuZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7IC8vIEJsb2MgOiBtYXJnZSBpbnRlcm5lID4gdGFibGV0dGVcclxuLy8gVGl0cmVcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbTogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgLy8gVGl0cmUgOiBmb250IC0gdGFpbGxlIG1vYmlsZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfY29udGVudF9mb250LW1kOiAkdGl0bGVfY29udGVudF9mb250LW1kOyAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kbW9kdWxlLWplc3RpbW8tdjFfdGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3RpdGxlX3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTsgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzIFxyXG4vLyBTdXItdGl0cmVcclxuJG1vZHVsZS1qZXN0aW1vLXYxX3N1YnRpdGxlX2ZvbnQ6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtamVzdGltby12MV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX2NoaWZmcmVzLWxpc3QpIHtcclxuICAuY2hpZmZyZXMtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2hpZmZyZXMtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOiAkY2hpZmZyZXMtbGlzdF9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAkY2hpZmZyZXMtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkY2hpZmZyZXMtbGlzdF9pdGVtX21pbi13aWR0aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgZmlsbDogJGNoaWZmcmVzLWxpc3RfY29sb3Jfc3ZnO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG5cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIGZvbnQ6ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlcy1saXN0X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXMtbGlzdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoaWZmcmVzLWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiBjYWxjKC0yMDBweCAtIDJlbSk7XHJcbiAgICAgICAgICB0b3A6IDAuNWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfY2hpZmZyZXMpIHtcclxuICAuY2hpZmZyZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTVkcgYmktY291bGV1clxyXG4gICAgLmNscy0xe1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2NoaWZmcmVzX2RyYXdpbmdfY2xzMV9jb2xvcicpO1xyXG4gICAgfVxyXG4gICAgLmNscy0ye1xyXG4gICAgICBmaWxsOiB0aGVtZWQoJ2NoaWZmcmVzX2RyYXdpbmdfY2xzMl9jb2xvcicpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jaGlmZnJlIHtcclxuICAmX190b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJGNoaWZmcmVzX3RvcF9mbGV4LWRpcmVjdGlvbjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRzZXJ2aWNlX2RyYXdpbmdfaGVpZ2h0fSArIDEwcHggKTsgLy8gSGF1dGV1ckhhdXRldXIgZHUgYm91dG9uICsgcGV0aXQgbWFyZ2VcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gICZfX2RyYXdpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNoaWZmcmVzX2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tMTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgIGZvbnQ6ICRjaGlmZnJlc190aXRsZV9jb250ZW50X2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGlmZnJlc190aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkY2hpZmZyZXNfdGl0bGVfY29udGVudF90ZXh0LWFsaWduO1xyXG4gICAgICBjb2xvcjogJGNoaWZmcmVzX3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJGNoaWZmcmVzX3RpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkY2hpZmZyZXNfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRjaGlmZnJlc190aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjaGlmZnJlc19jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTogMmVtICFkZWZhdWx0O1xyXG4kcG9zaXRpb24tbGluay1jb250YWN0ZXItbm91czogMjUlICFkZWZhdWx0O1xyXG5cclxuJHBvc2l0aW9uX2ljb25fc3ZnX3RvcDogMjlweCAhZGVmYXVsdDtcclxuJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0OjE4cHggIWRlZmF1bHQ7XHJcbiRjb2xvcl9pY29uX3N2ZzogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JfaWNvbl9zdmdfaW50ZXJuZTogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGJhY2tncm91bmRfY29sb3JfbGluazogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29udGFjdGV6LW5vdXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQgOiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICB0b3A6ICRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1pbi13aWR0aDogJHdyYXBwZXJfcGFkZGluZztcclxuICB6LWluZGV4OiAzMDAwO1xyXG4gIEBtZWRpYSAgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbSA6IDFlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uIDogY29sdW1uO1xyXG4gICAgICBoZWlnaHQgICAgICAgICA6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcCA6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICZfX2xpbmsge1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjFlbTtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS4xZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTtcclxuICAgIGhlaWdodDogJGNvbnRhY3Rlei1ub3VzX2l0ZW1fc2l6ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICBwYXRoLmludGVybmVfY29udGFjdGV6X25vdXMge1xyXG4gICAgZmlsbDogJGNvbG9yX2ljb25fc3ZnX2ludGVybmU7XHJcbiAgfVxyXG5cclxuICBzdmcjY29udGFjdGV6X25vdXMge1xyXG4gICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAkcG9zaXRpb25faWNvbl9zdmdfdG9wO1xyXG4gICAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgICByaWdodDogJHBvc2l0aW9uX2ljb25fc3ZnX3JpZ2h0O1xyXG4gICAgICBmaWxsOiRjb2xvcl9pY29uX3N2ZztcclxuICB9XHJcblxyXG4gIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogNnB4IDQwcHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRfY29sb3JfbGluaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgYm94LXNoYWRvdzogLTJweCAxcHggOXB4ICMwMDAwMDA4NTtcclxuICB9XHJcbiAgLnRoZW1lLWRlZmF1bHQgLmJ1dHRvbjpmb2N1cyxcclxuICAudGhlbWUtZGVmYXVsdCAuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICBhLmxpbmtzLWdyb3VwX19saW5rLmJ1dHRvbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICB9XHJcbiAgYS5saW5rcy1ncm91cF9fbGluay5idXR0b246aG92ZXI6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIGNvbnRhY3RleiBub3VzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuJGNvbG9yX2ljb25fc3ZnOiAkY29sb3JfYnJhbmQtMTtcclxuJGNvbG9yX2ljb25fc3ZnX2ludGVybmU6ICNmZmY7XHJcbiRwb3NpdGlvbi1saW5rLWNvbnRhY3Rlci1ub3VzOiAyNSU7XHJcbiRiYWNrZ3JvdW5kX2NvbG9yX2xpbms6ICNmZmY7XHJcblxyXG4kcG9zaXRpb25faWNvbl9zdmdfdG9wOjI5cHg7XHJcbiRwb3NpdGlvbl9pY29uX3N2Z19yaWdodDoxOHB4O1xyXG4iLCJcclxuXHJcbi5taW5pc2l0ZS1saW5rcyB7XHJcbiAgcGFkZGluZzogMCAkd3JhcHBlcl9wYWRkaW5nO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmcgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMmVtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfc3ZnX2ZpbGw6JGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nOiRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZW52aXJvbm5lbWVudC1saXN0KSB7XHJcbiAgLmVudmlyb25uZW1lbnQtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ2JhY2tncm91bmQnKTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lZCgnc3VidGl0bGVfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3RpdGxlX2RlY29yYXRpb25fY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZW52aXJvbm5lbWVudC1saXN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgICBcclxuICAgIHBhZGRpbmc6ICRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgcGFkZGluZzogJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiAkZW52aXJvbm5lbWVudC1saXN0X2l0ZW1fbWluLXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcblxyXG4gICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLjhlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1zbTtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGZvbnQ6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICB9XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogY2FsYygtMjAwcHggLSAyZW0pO1xyXG4gICAgICAgICAgdG9wOiAwLjVlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBFbnZpcm9ubmVtZW50XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4vL1xyXG4vLyBNb2R1bGVcclxuLy9cclxuJGVudmlyb25uZW1lbnQtbGlzdF9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nICAgOiAwICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgOiBtYXJnZXMgaW50ZXJuZXNcclxuXHJcbi8vIEl0ZW1zXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfaXRlbV9taW4td2lkdGggICA6IDMwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtcyA6IGxhcmdldXIgbWluaW1hbGVcclxuXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAvLyBFbGVtZW50IGTDqWNvcmF0aWYgZHUgdGl0cmUgOiBjb3VsZXVyXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTM7ICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmUgOiBjb3VsZXVyXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDsgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgPiB0YWJsZXR0ZVxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07ICAgICAgICAvLyBUaXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I7ICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZSA6IGNvdWxldXJcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IGZvbnRcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgIC8vIFN1ci10aXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsOiRjb2xvcl9uZXV0cmFsLTE7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnRfYmdfZHJhd2luZzokY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vIFRleHRlXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZHUgdGV4dGUgcHJpbmNpcGFsXHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXHJcblxyXG4kZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yO1xyXG5cclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogYmFja2dyb3VuZFxyXG5cclxuLy9cclxuLy8gRU5WSVJPTk5FTUVOVFxyXG4vL1xyXG5cclxuLy8gVGl0cmUgKyBEcmF3aW5nXHJcbiRlbnZpcm9ubmVtZW50X3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSArIGRyYXdpbmcgOiBvcmRyZSBkJ2FmZmljaGFnZVxyXG5cclxuLy8gVGl0cmVcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3I6ICRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcblxyXG5cclxuLy8gQ29udGVudFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxLjM3NWVtLzEuNGVtICRmb250LWZhbWlseS0tMTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgdGl0cmU6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG4vLyBTdWJ0aXRsZVxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMWVtLzEuNGVtICRmb250LWZhbWlseS0tMjsgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMC4yZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyO1xyXG5cclxuXHJcbi8vIEJvdXRvblxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLXdpZHRoICA6ICRjb3JlX2J1dHRvbl9ib3JkZXItd2lkdGg7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJGNvcmVfYnV0dG9uX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29yZV9idXR0b25fYmFja2dyb3VuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kZW52aXJvbm5lbWVudF9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvcmVfYnV0dG9uX2JvcmRlci1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvcmVfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcblxyXG4vLyBJbGx1c3RyYXRpb25cclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdmcgOiBjb3VsZXVyIDFcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogY291bGV1ciAyXHJcbiRlbnZpcm9ubmVtZW50X2RyYXdpbmdfaGVpZ2h0ICAgIDogNTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3ZnIDogdGFpbGxlICh3aWR0aClcclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aGVtZXNfZW52aXJvbm5lbWVudC1saXN0OiAoXHJcbiAgZGVmYXVsdDogKFxyXG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9iYWNrZ3JvdW5kLFxyXG4gICAgdGl0bGVfY29sb3IgICAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9jb250ZW50X2NvbG9yLFxyXG4gICAgdGl0bGVfZGVjb3JhdGlvbl9jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9kZWNvcmF0aW9uLWNvbG9yLFxyXG4gICAgc3VidGl0bGVfY29sb3IgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuICAgIHRleHRfY29sb3IgICAgICAgICAgICA6ICRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvclxyXG4gIClcclxuKTtcclxuXHJcbiR0aGVtZXMtZW52aXJvbm5lbWVudHM6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICAgIGJhY2tncm91bmQ6ICRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQsXHJcblxyXG4gICAgICB0aXRsZV9jb2xvciAgIDogJGVudmlyb25uZW1lbnRfdGl0bGVfY29sb3IsXHJcbiAgICAgIHN1YnRpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9jb2xvcixcclxuXHJcbiAgICAgIC8vIEJvdXRvbnNcclxuICAgICAgYnV0dG9uX2JhY2tncm91bmQgICAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9jb2xvciAgICAgICAgICAgICA6ICRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvcixcclxuICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQsXHJcbiAgICAgIGJ1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9jb2xvcixcclxuICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJGVudmlyb25uZW1lbnRfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgIGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMxX2NvbG9yOiAkZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczFfY29sb3IsXHJcbiAgICAgIGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9kcmF3aW5nX2NsczJfY29sb3IsXHJcblxyXG4gICAgKSxcclxuKTtcclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgRW52aXJvbm5lbWVudFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbSAhZGVmYXVsdDsgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7ICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0OyAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDsgICAgICBcclxuJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X3N2Z19maWxsOiRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnRfYmdfZHJhd2luZzokY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtICFkZWZhdWx0O1xyXG5cclxuJGVudmlyb25uZW1lbnRfZ19tYWluX2NvbG9yOiAkZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4kZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMS4zNzVlbS8xLjRlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7IFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwLjJlbSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ24gICAgOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0OyAgICBcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LWFsaWduICAgIDogY2VudGVyICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnRfYnV0dG9uX2JhY2tncm91bmQ6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9jb2xvciAgICAgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ib3JkZXItY29sb3IgICAgOiAkY29yZV9idXR0b25fYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X2RyYXdpbmdfY2xzMV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19jbHMyX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnRfZHJhd2luZ19oZWlnaHQgICAgOiA1MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfZW52aXJvbm5lbWVudHMpIHtcclxuICAuZW52aXJvbm5lbWVudCB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kJyk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcblx0XHRzcGFuOmZpcnN0LWxldHRlciB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3aW5nIHtcclxuICAgICAgJi0tZm9vdGVyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgZmlsbDogdGhlbWVkKCdzZXJ2aWNlX2RyYXdpbmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC8vIFNWRyBiaS1jb3VsZXVyXHJcbiAgICAuY2xzLTF7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZW52aXJvbm5lbWVudHNfZHJhd2luZ19jbHMxX2NvbG9yJyk7XHJcbiAgICB9XHJcbiAgICAuY2xzLTJ7XHJcbiAgICAgIGZpbGw6IHRoZW1lZCgnZW52aXJvbm5lbWVudHNfZHJhd2luZ19jbHMyX2NvbG9yJyk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmVudmlyb25uZW1lbnQge1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb247XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR0b3A6MDtcclxuXHRoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZHJhd2luZyB7XHJcblx0YmFja2dyb3VuZDogJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgbWFyZ2luOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbSBhdXRvO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuXHQgICB3aWR0aDogMzlweDtcclxuXHQgICBmaWxsOiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9zdmdfZmlsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICYuanMtbGF6eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS0xO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOGVtO1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbjtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfdGV4dC1hbGlnbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTtcclxuICB9XHJcbiAgJl9fbGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRib3JkZXI6bm9uZTtcclxuICB9XHJcbiAgLmxpbmtzLWdyb3Vwe1xyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdCZfX2xpbmt7XHJcblx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2JhY2tncm91bmQ6IHJnYmEoJG1vZHVsZS1uZXdzbGV0dGVyX2dfbWFpbl9jb2xvciwgMSkgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nOiAzZW0gJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZy0tbWQ6IDRlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb2xvciAgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiAkdGl0bGVfY29udGVudF9mb250LXNtICFkZWZhdWx0OyAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgICAgIFxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yICFkZWZhdWx0OyAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2ZvbnQgICAgICAgICAgOiAkdGl0bGVfc3VidGl0bGVfZm9udCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgIFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDsgICAgICAgXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0OyAgICAgICBcclxuXHJcblxyXG4vLyBCb3V0b25cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItd2lkdGggIDogMXB4ICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQgIDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuLm1vZHVsZS1zaW1wbGUubW9kdWxlLW5ld3NsZXR0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYmFja2dyb3VuZDtcclxuICBwYWRkaW5nOiAkbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZztcclxuXHJcbiAgJiA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl9wYWRkaW5nLS1tZDtcclxuICB9XHJcbiAgXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udDogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgfVxyXG4gICAgICBjb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbG9yO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgIC50aXRsZV9fc3VidGl0bGUge1xyXG4gICAgICBmb250OiAkbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saW5rcy1ncm91cCB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2NvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLWNvbG9yO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIE1vZHVsZSBkJ2FsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0yO1xyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9iYWNrZ3JvdW5kOiByZ2JhKCRtb2R1bGUtbmV3c2xldHRlcl9nX21haW5fY29sb3IsIDEpOyAgICAgICAgICAgICAgLy8gQ291bGV1ciBkZSBmb25kIGR1IG1vZHVsZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfcGFkZGluZzogMS41ZW0gJHdyYXBwZXJfcGFkZGluZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIC0gbW9iaWxlOiBtYXJnZXMgaW50ZXJuZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3BhZGRpbmctLW1kOiAyZW0gJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2MgLSB0YWJsZXR0ZTogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfdGl0bGVfY29sb3IgICAgICAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRpdHJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zOyAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSBtb2JpbGVcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzsgICAgICAgICAvLyBUaXRyZSA6IGVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgIC8vIFRpdHJlIDogbWlzZSBlbiBmb3JtZSBkZXMgbGV0dHJlc1xyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkbW9kdWxlLW5ld3NsZXR0ZXJfZ19tYWluX2NvbG9yOyAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgc3VyLXRpdHJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7ICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOyAgICAgICAvLyBTdXItdGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRtb2R1bGUtbmV3c2xldHRlcl90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAvLyBTdXItdGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG5cclxuLy8gQm91dG9uXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fYm9yZGVyLXdpZHRoICA6IDFweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJG1vZHVsZS1uZXdzbGV0dGVyX2J1dHRvbl9iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2NvbG9yICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2JvcmRlci1jb2xvcjogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgZm9uZFxyXG4kbW9kdWxlLW5ld3NsZXR0ZXJfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kLTI7ICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtb2R1bGUtbmV3c2xldHRlcl9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZSIsIiRiYW5kZWF1X2ZvbnQtLW1kOm5vcm1hbCBub3JtYWwgNDAwIDE2cHggJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb250LS14czpub3JtYWwgbm9ybWFsIDQwMCAxMnB4ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJGJhbmRlYXVfZm9udC1mYW1pbHktLTI6ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJGJhbmRlYXVfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X3N0cnVjdHVyZV93aWR0aDogMTI4MHB4ICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb3JtX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV90ZXh0X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2J1dHRvbl9jb2xvcl9ob3ZlcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcblxyXG4uYmFuZGVhdS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuZGVhdV9iYWNrZ3JvdW5kO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMC40ZW07XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuYmFuZGVhdS1pbmZvIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIG1heC13aWR0aDogJGJhbmRlYXVfc3RydWN0dXJlX3dpZHRoO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtRGF0YVRvTG9jYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIC5mb3JtRGF0YUVsZW1lbnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5kZWF1X2ZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhbmRlYXVfZm9ybV9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogJGJhbmRlYXVfdGV4dF9jb2xvcjtcclxuICAgICAgZm9udDogJGJhbmRlYXVfZm9udC0teHM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBmb250OiAkYmFuZGVhdV9mb250LS1tZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgcGFkZGluZzogMC42ZW0gMmVtO1xyXG4gICAgICBtYXJnaW46IDAuNmVtIGF1dG8gMDtcclxuICAgICAgY29sb3I6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFuZGVhdV9idXR0b25fY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRiYW5kZWF1X2J1dHRvbl9jb2xvcl9ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvbW90ZS12MV9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZC0xICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9wYWRkaW5nICAgICAgICAgOiAzZW0gJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfcGFkZGluZy0tbWQgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90ZXh0X21heC13aWR0aCAgOiA2MjVweCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvciAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogJHRpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV90ZXh0X2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9saW5rX2NvbG9yOiAkcHJvbW90ZS12MV9nX21haW5fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItd2lkdGggIDogJGNvcmVfYnV0dG9uX2JvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHByb21vdGUtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtOiAkY29yZV9idXR0b25fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29yZV9idXR0b25fY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRjb3JlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkY29yZV9idXR0b25faG92ZXJfY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRjb3JlX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yICFkZWZhdWx0O1xyXG4kcHJvbW90ZS12MV9pbWdfYm94LXNoYWRvdyAgICAgICAgICA6IG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9tb3RlLXYxX2FuaW1hdGlvbnNfY29sb3I6IGxpZ2h0ZW4oYWRqdXN0LWh1ZSgkcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3IsIC0xKSwgMjMuNTMpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wcm9tb3RlLXYxKSB7XHJcbiAgICAucHJvbW90ZS12MSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgJl9fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdlbGVtZW50X2JhY2tncm91bmQtY29sb3InKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3N1YnRpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZWQoJ3RpdGxlX2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWVkKCd0ZXh0X2NvbG9yJyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldEJ1dHRvbigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVjb3JhdGUge1xyXG4gICAgICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fYmdlbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnZWxlbWVudF9iYWNrZ3JvdW5kLWNvbG9yJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFtkYXRhLWFuaW1hdGlvbj1zd2lwZWltYWdlXSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnYW5pbWF0aW9uc19jb2xvcicpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kdWxlLWRlY29yYXRlLS12M19fY29udGVudCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHRoZW1lZCgnaW1nX2JveC1zaGFkb3cnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIEF1dHJlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvbW90ZS12MSB7XHJcbiAgICBwYWRkaW5nOiAkcHJvbW90ZS12MV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRwcm9tb3RlLXYxX3BhZGRpbmctLW1kO1xyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FsaWduZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogJHByb21vdGUtdjFfdGV4dF9tYXgtd2lkdGg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyLXRleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWNyb19saW5rX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb21vdGUtdjFfYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC44ZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZWNvcmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblx0Jl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgfVxyXG5cdCZfX3ZpZGVvX19jcm8tdjJ7XHJcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdH1cclxuICAgICZfX3ZpZGVvLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodCA6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAubGlua3MtZ3JvdXBfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kdWxlLWRlY29yYXRlLS12MyB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2JnZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0ODFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgTW9kdWxlIGNyb1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGUgOiBDb3VsZXVyIHByaW5jaXBhbGVcclxuXHJcblxyXG4vKiAtLS0tLSBTUEVDSUZJUVVFIC0tLS0tICovXHJcblxyXG4kcHJvbW90ZS12MV9iYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IENvdWxldXIgZGUgZm9uZCBkdSBtb2R1bGVcclxuJHByb21vdGUtdjFfcGFkZGluZyAgICAgICAgIDogM2VtICR3cmFwcGVyX3BhZGRpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBNYXJnZSBpbnRlcm5lXHJcbiRwcm9tb3RlLXYxX3BhZGRpbmctLW1kICAgICA6IDNlbSAkd3JhcHBlcl9wYWRkaW5nLS1tZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogTWFyZ2UgaW50ZXJuZSA+IHRhYmxldHRlXHJcbiRwcm9tb3RlLXYxX3RleHRfbWF4LXdpZHRoICA6IDYyNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogVGFpbGxlIG1heCBkdSBibG9jIHRleHRlXHJcblxyXG5cclxuLy8gVGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9jb2xvciAgICAgICAgIDogJHRpdGxlX2NvbnRlbnRfY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXIgZHUgdGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1zbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGZvbnQgLSB0YWlsbGUgbW9iaWxlXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfZm9udC1tZCAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVHRpdHJlIDogZm9udCAtIHRhaWxsZSA+IHRhYmxldHRlXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV9jb2xvciAgICAgICAgIDogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSBzdXItdGl0cmVcclxuJHByb21vdGUtdjFfdGl0bGVfc3VidGl0bGVfZm9udCAgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTdXItdGl0cmUgOiBmb250XHJcbiRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAkdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU3VyLXRpdHJlIDogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcHJvbW90ZS12MV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFN1ci10aXRyZSA6IG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuXHJcblxyXG4vLyBUZXh0ZVxyXG4kcHJvbW90ZS12MV90ZXh0X2NvbG9yOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIDogQ291bGV1ciBkdSB0ZXh0ZSBwcmluY2lwYWxcclxuJHByb21vdGUtdjFfbGlua19jb2xvcjogJHByb21vdGUtdjFfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSA6IENvdWxldXIgZGVzIGxpZW5zXHJcblxyXG4vLyBCb3V0b25cclxuJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAkY29yZV9idXR0b25fYm9yZGVyLXdpZHRoOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kcHJvbW90ZS12MV9idXR0b25fdGV4dC10cmFuc2Zvcm06ICRjb3JlX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kcHJvbW90ZS12MV9idXR0b25fYmFja2dyb3VuZCAgOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvbW90ZS12MV9idXR0b25fY29sb3IgICAgICAgOiAkY29sb3JfbmV1dHJhbC0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ib3JkZXItY29sb3I6ICRwcm9tb3RlLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JhY2tncm91bmQgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyIDogY291bGV1ciBkZSBmb25kXHJcbiRwcm9tb3RlLXYxX2J1dHRvbl9ob3Zlcl9jb2xvciAgICAgICA6ICRjb2xvcl9icmFuZC0yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlcjogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvbW90ZS12MV9idXR0b25faG92ZXJfYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuXHJcblxyXG4vLyBEw6ljb3JhdGlvblxyXG4kcHJvbW90ZS12MV9lbGVtZW50LWRlY29yYXRpb25fY29sb3I6ICRwcm9tb3RlLXYxX2dfbWFpbl9jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFwcGxhdCA6IENvdWxldXIgZGUgZm9uZCBkZSBsJ8OpbMOpbWVudCBkw6ljb3JhdGlmXHJcbiRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93ICAgICAgICAgIDogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgOiBvbWJyZVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kcHJvbW90ZS12MV9hbmltYXRpb25zX2NvbG9yOiBsaWdodGVuKGFkanVzdC1odWUoJHByb21vdGUtdjFfZWxlbWVudC1kZWNvcmF0aW9uX2NvbG9yLCAtMSksIDIzLjUzKTsgIC8vIEFuaW1hdGlvbiA6IENvdWxldXIgZHUgdm9pbGUgc3VyIGwnaW1hZ2VcclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wcm9tb3RlLXYxOiAoXHJcbiAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb21vdGUtdjFfYmFja2dyb3VuZC1jb2xvcixcclxuXHJcbiAgICAgICAgdGl0bGVfY29sb3IgICA6ICRwcm9tb3RlLXYxX3RpdGxlX2NvbnRlbnRfY29sb3IsXHJcbiAgICAgICAgc3VidGl0bGVfY29sb3I6ICRwcm9tb3RlLXYxX3RpdGxlX3N1YnRpdGxlX2NvbG9yLFxyXG5cclxuICAgICAgICB0ZXh0X2NvbG9yOiAkcHJvbW90ZS12MV90ZXh0X2NvbG9yLFxyXG5cclxuICAgICAgICBlbGVtZW50X2JhY2tncm91bmQtY29sb3I6ICRwcm9tb3RlLXYxX2VsZW1lbnQtZGVjb3JhdGlvbl9jb2xvcixcclxuICAgICAgICBpbWdfYm94LXNoYWRvdyAgICAgICAgICA6ICRwcm9tb3RlLXYxX2ltZ19ib3gtc2hhZG93LFxyXG5cclxuICAgICAgICBidXR0b25fYmFja2dyb3VuZCAgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25fY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2JvcmRlci1jb2xvciAgICAgIDogJHByb21vdGUtdjFfYnV0dG9uX2JvcmRlci1jb2xvcixcclxuICAgICAgICBidXR0b25faG92ZXJfYmFja2dyb3VuZCAgOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfYmFja2dyb3VuZCxcclxuICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcHJvbW90ZS12MV9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcjogJHByb21vdGUtdjFfYnV0dG9uX2hvdmVyX2JvcmRlci1jb2xvcixcclxuXHJcbiAgICAgICAgYW5pbWF0aW9uc19jb2xvcjogJHByb21vdGUtdjFfYW5pbWF0aW9uc19jb2xvcixcclxuICAgIClcclxuKTsiLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kICFkZWZhdWx0O1xyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc20gIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvciAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMSAhZGVmYXVsdDtcclxuXHJcbi8vRXZlbnRcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjBlbSAkZm9udC1mYW1pbHktLTIgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMzMzZW0gJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpICFkZWZhdWx0O1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubW9kdWxlLWV2ZW50cy12MS0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9wYWRkaW5nO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9wYWRkaW5nLS1tZDtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmX19ldmVudHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2RlY29yYXRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoICsgMjBweCBkZSBzdXJwbHVzXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE0cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW46IDdweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLS0xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMTRweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAxNHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX192aXN1YWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2RhdGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAmLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtbWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJl9fbW9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDZkNmQsIDAuNzUpO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfbW9yZV9idXR0b25fY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgMTBweCkpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlIDAuMDVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5nbG9iYWwtbGluayB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5ldmVudF9fbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbn1cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgRXbDqW5lbWVudCB2MS0xXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTEtaG9tZV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmcgICA6IDAgJHdyYXBwZXJfcGFkZGluZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMS1ob21lX3BhZGRpbmctLW1kICAgOiAwICR3cmFwcGVyX3BhZGRpbmctLW1kO1xyXG5cclxuLy8gVGl0cmVcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0zO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX3RpdGxlX2NvbnRlbnRfZm9udC1zbSAgICAgICA6ICR0aXRsZV9jb250ZW50X2ZvbnQtc207XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogJHRpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiAkdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfY29sb3IgICAgICAgICA6ICR0aXRsZV9zdWJ0aXRsZV9jb2xvcjtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogJHRpdGxlX3N1YnRpdGxlX2ZvbnQ7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfdGl0bGVfc3VidGl0bGVfbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogJHRpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV90aXRsZV9kZWNvcmF0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQtMTtcclxuXHJcbi8vRXZlbnRcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF90aXRsZV9jb250ZW50X2ZvbnQtc20gICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjBlbSAkZm9udC1mYW1pbHktLTI7XHJcbiRtb2R1bGUtZXZlbnRzLXYxLTFfZXZlbnRfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zMzMzZW0gJGZvbnQtZmFtaWx5LS0yO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X2RhdGFfYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDAsMCwwLDAuNDIpIDEwMCUpO1xyXG4kbW9kdWxlLWV2ZW50cy12MS0xX2V2ZW50X3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG5cclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJG1vZHVsZS1ldmVudHMtdjEtMV9ldmVudF9tb3JlX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtMTtcclxuIiwiJHNsb2dhbl9zdWJ0aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAyNXB4LzEuNSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fc3VidGl0bGVfZm9udF90YWI6IG5vcm1hbCBub3JtYWwgNjAwIDE4cHgvMS41ICRmb250LWZhbWlseS0tMSAhZGVmYXVsdDtcclxuJHNsb2dhbl9zdWJ0aXRsZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtMSAhZGVmYXVsdDtcclxuJHNsb2dhbl9zdWJ0aXRsZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiA1cHggIWRlZmF1bHQ7XHJcblxyXG4kc2xvZ2FuX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDMwcHgvMS41ICRmb250LWZhbWlseS0tMiAhZGVmYXVsdDtcclxuJHNsb2dhbl90aXRsZV9mb250X3RhYjogbm9ybWFsIG5vcm1hbCA0MDAgMjVweC8xLjUgJGZvbnQtZmFtaWx5LS0yICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0xICFkZWZhdWx0O1xyXG4kc2xvZ2FuX3RpdGxlX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRzbG9nYW5fdGl0bGVfbGV0dGVyLXNwYWNpbmc6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4uc2xvZ2FuX2NvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwLjEpLCByZ2JhKDAsMCwwLDAuOCkpO1xyXG4gIC5zbG9nYW5fRWxlbWVudCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICAuc3VidGl0bGVfc2xvZ2FuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udDogJHNsb2dhbl9zdWJ0aXRsZV9mb250X3RhYjtcclxuICAgICAgY29sb3I6ICRzbG9nYW5fc3VidGl0bGVfY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2xvZ2FuX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNsb2dhbl9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKSB7XHJcbiAgICAgICAgZm9udDogJHNsb2dhbl9zdWJ0aXRsZV9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfc2xvZ2FuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZm9udDogJHNsb2dhbl90aXRsZV9mb250X3RhYjtcclxuICAgICAgY29sb3I6ICRzbG9nYW5fdGl0bGVfY29sb3I7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2xvZ2FuX3RpdGxlX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNsb2dhbl90aXRsZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGwnKSB7XHJcbiAgICAgICAgZm9udDogJHNsb2dhbl90aXRsZV9mb250O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmYWItdjFfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjkzNzVlbS8xLjVlbSAkZm9udC1mYW1pbHktLTEgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfbGV0dGVyLXNwYWNpbmc6IDAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGZhYi12MV9pdGVtX3BpY3RvX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0yICFkZWZhdWx0O1xyXG4kZmFiLXYxX2l0ZW1fcGljdG9fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtMiAhZGVmYXVsdDtcclxuJGZhYi12MV9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLmZhYi12MSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIHotaW5kZXg6IDkwMDAwO1xyXG5cclxuICAgICZfX25hdi0tb25lIHtcclxuICAgICAgICAuZmFiLXYxX19pdGVtLXBpY3RvLXN2ZyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLXYxX19pdGVtcyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5mYWItdjFfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGkgKyAxfSkge1xyXG4gICAgICAgICAgICAgICAgICAgICR0cmFuc2Zvcm0tZHVyYXRpb246IC4xNXMgKyAkaSAqIC4xcztcclxuICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWRlbGF5OiAkaSAqIC4wMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJGkgKiAxMDBweCAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNmb3JtLWR1cmF0aW9uICR0cmFuc2Zvcm0tZGVsYXkgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgLjFzIG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMCAtICRpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLXYxX19idXR0b24ge1xyXG4gICAgICAgICAgICAuZmFiLXYxX19idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC44cztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5mYWItdjFfX2J1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAxNjBweDtcclxuICAgICAgICByaWdodDogMzhweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTB2aDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLCAuNjUpO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzLCAuMnMgLjFzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4IDA7XHJcblxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmFiX19idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE5NmYzO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxOTc2RDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmZhYl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBpY3RvIHtcclxuICAgICAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZhYi12MV9pdGVtX3BpY3RvX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZhYi12MV9pdGVtX3BpY3RvX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRmYWItdjFfaXRlbV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogJGZhYi12MV9pdGVtX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZhYi12MV9pdGVtX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZhYi12MV9pdGVtX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0xO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggM3B4IHJnYmEoMCwwLDAsMC4xOSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODlweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogLjRlbSAxZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAuZmFiLXYxX19pdGVtIHtcclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBmb3IgJGogZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRqICsgMX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWR1cmF0aW9uOiAuMTVzICsgJGogKiAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kZWxheTogJGogKiAuMDE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTc1cHgsICRqICogMTAwcHggKiAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzICR0cmFuc2Zvcm0tZGVsYXksIC4xcyBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAgLSAkajtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGZvciAkaiBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRqICsgMX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kdXJhdGlvbjogLjE1cyArICRqICogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWRlbGF5OiAkaiAqIC4wMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGogKiAxMDBweCAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzICR0cmFuc2Zvcm0tZGVsYXksIC44cyBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMCAtICRqO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGFsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdlLWFsZXJ0bWFpbF9zbGlkZXJfb3ZlcmxheV9jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHNsaWRlIC0gb3ZlcmxheSA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWFsZXJ0bWFpbDogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIHNsaWRlcl9vdmVybGF5X2NvbG9yOiAkcGFnZS1hbGVydG1haWxfc2xpZGVyX292ZXJsYXlfY29sb3IsXHJcbiAgKVxyXG4pOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLWFsZXJ0bWFpbCkge1xyXG4gIC5wYWdlLWFsZXJ0bWFpbCB7XHJcbiAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZXJfb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtYWxlcnRtYWlsIHtcclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1hbGVydG1haWwuanBnJyk7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxuICAmX19jb250ZW50LCAmX19mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDMuMzc1ZW07XHJcbiAgfVxyXG4gIC5mb3JtX193cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9tYXgtd2lkdGg7XHJcbiAgfVxyXG5cclxuICAuYWxlcnRtYWlsX19tZXNzYWdlIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogODAwMDAwMDtcclxuICAgIGFuaW1hdGlvbjogMXMgM3MgbGluZWFyIGZsYXNoLWZhZGUtb3V0IGZvcndhcmRzO1xyXG5cclxuICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWVycm9yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gtZmFkZS1vdXQge1xyXG4gIDAlIHsgb3BhY2l0eTogMTsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLXRlYW0pIHtcclxuICAucGFnZS10ZWFtIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHRoZW1lZCgnYm9yZGVyLXRvcC1jb2xvcicpXHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtdGVhbSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLWNvbnRhY3QpIHtcclxuICAucGFnZS1jb250YWN0IHtcclxuICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0aGVtZWQoJ3NsaWRlcl9vdmVybGF5X2NvbG9yJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGFnZS1jb250YWN0IHtcclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlcl9sYXJnZV9tYXgtd2lkdGg7XHJcbiAgfVxyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWNvbnRhY3QuanBnJyk7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogJHdyYXBwZXItbGFyZ2VfbWF4LXdpZHRoO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBQYWdlIDogY29udGFjdFxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFnZS1jb250YWN0X3NsaWRlcl9vdmVybGF5X2NvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBzbGlkZSAtIG92ZXJsYXkgOiBjb3VsZXVyIGRlIGZvbmRcclxuXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhZ2UtY29udGFjdDogKFxyXG4gICAgICAgIGRlZmF1bHQ6IChcclxuICAgICAgICAgICAgICAgIHNsaWRlcl9vdmVybGF5X2NvbG9yOiAkcGFnZS1jb250YWN0X3NsaWRlcl9vdmVybGF5X2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuIiwiLnBhZ2Utc2VsZWN0aW9uIHtcclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1zZWxlY3Rpb24uanBnJyk7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNS41ZW07XHJcbiAgfVxyXG4gICZfX2Zvcm0ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyX21heC13aWR0aDtcclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1lc3RpbWF0aW9uKSB7XHJcbiAgLnBhZ2UtZXN0aW1hdGlvbiB7XHJcbiAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZXJfb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtZXN0aW1hdGlvbiB7XHJcbiAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvc2xpZGVyLWlubmVyL3BhZ2UtZXN0aW1hdGlvbi5qcGcnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGVzdGltYXRpb25cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhZ2UtZXN0aW1hdGlvbl9zbGlkZXJfb3ZlcmxheV9jb2xvcjogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2xpZGUgLSBvdmVybGF5IDogY291bGV1ciBkZSBmb25kXHJcblxyXG5cclxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FIFBBUyBUT1VDSEVSICoqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhZ2UtZXN0aW1hdGlvbjogKFxyXG4gIGRlZmF1bHQ6IChcclxuICAgIHNsaWRlcl9vdmVybGF5X2NvbG9yOiAkcGFnZS1lc3RpbWF0aW9uX3NsaWRlcl9vdmVybGF5X2NvbG9yLFxyXG4gIClcclxuKTsiLCIubWFpbi5wYWdlLWFnZW5jeSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgLmJyZWFkY3J1bWJfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG59IiwiLm1haW4ucGFnZS1uZXdzLWxpc3Rpbmcge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIHBhZGRpbmctdG9wOiAxZW07XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUGFnZSA6IGRldGFpbCBkZSBuZXdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2UtbmV3cy1kZXRhaWxfY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvdWxldXIgZHUgdGV4dGVcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX2JsdXIgICAgICAgICA6IDVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEp1bWJvdHJvbiA6IHRhaWxsZSBkZSBsJ2VmZmV0IGZsb3VcclxuJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX292ZXJsYXlfY29sb3I6IHJnYmEoMCwwLDAsMC4zKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEp1bWJvdHJvbiAtIG92ZXJsYXkgOiBjb3VsZXVyXHJcblxyXG4vLyBCdXR0b25cclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2JvcmRlci13aWR0aCAgOiAxcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fY29sb3IgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fc3ZnX2ZpbGwgICAgICAgIDogJGNvbG9yX25ldXRyYWwtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25fYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBsYSBib3JkdXJlXHJcblxyXG4kcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGhlbWVzX3BhZ2UtbmV3cy1kZXRhaWw6IChcclxuICAgICAgICBkZWZhdWx0OiAoXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1uZXdzLWRldGFpbF9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gSnVtYm90cm9uXHJcbiAgICAgICAgICAgICAgICBqdW1ib3Ryb25fb3ZlcmxheV9jb2xvcjogJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX292ZXJsYXlfY29sb3IsXHJcblxyXG4gICAgICAgICAgICAgICAgLy8gQnV0dG9uXHJcbiAgICAgICAgICAgIGJ1dHRvbl9iYWNrZ3JvdW5kICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25fY29sb3IgICAgICAgICAgICAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25fY29sb3IsXHJcbiAgICAgICAgICAgIGJ1dHRvbl9ib3JkZXItY29sb3IgICAgICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ib3JkZXItY29sb3IsXHJcbiAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kICA6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yLFxyXG4gICAgICAgICAgICBidXR0b25faG92ZXJfY29sb3IgICAgICAgOiAkcGFnZS1uZXdzLWRldGFpbF9idXR0b25faG92ZXJfY29sb3IsXHJcbiAgICAgICAgICAgIGJ1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3I6ICRwYWdlLW5ld3MtZGV0YWlsX2J1dHRvbl9ob3Zlcl9ib3JkZXItY29sb3IsXHJcblxyXG4gICAgICAgICAgICBidXR0b25fZmlsbCAgICAgICAgICAgIDogJHBhZ2UtbmV3cy1kZXRhaWxfYnV0dG9uX2NvbG9yLFxyXG4gICAgICAgIClcclxuKTtcclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbmNsdWRlIHRoZW1pZnkoJHRoZW1lc19wYWdlLW5ld3MtZGV0YWlsKSB7XHJcblxyXG4gIC5wYWdlLW5ld3MtZGV0YWlsIHtcclxuICAgIC5zbGlkZXItaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSBzZXRCdXR0b24oKTtcclxuICAgICAgLmJ1dHRvbi1kcmF3aW5nIHtcclxuICAgICAgICBmaWxsOiB0aGVtZWQoJ2J1dHRvbl9maWxsJyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19qdW1ib3Ryb24ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdqdW1ib3Ryb25fb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtbmV3cy1kZXRhaWwge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIFxyXG4gIC5zbGlkZXItaW5uZXIge1xyXG4gICAgLy8gTCdpbWFnZSBkZSBiYWNrZ3JvdW5kIGVzdCBkYW5zIGxlIHRlbXBsYXRlOiBpbmxpbmUgY3NzXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5idXR0b24tZHJhd2luZ19fZHJhd2luZyB7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2p1bWJvdHJvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBmaWx0ZXI6IGJsdXIoJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX2JsdXIpO1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoJHBhZ2UtbmV3cy1kZXRhaWxfanVtYm90cm9uX2JsdXIpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMjAlO1xyXG4gICAgICBoZWlnaHQ6IDEyMCU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIubWFpbi5wYWdlLWVkaXRvcmlhbCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AaW5jbHVkZSB0aGVtaWZ5KCR0aGVtZXNfcGFnZS1saXN0aW5nKSB7XHJcbiAgLnBhZ2UtbGlzdGluZy0xLFxyXG4gIC5wYWdlLWxpc3RpbmctMixcclxuICAucGFnZS1saXN0aW5nLTMge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLWxpc3RpbmctMSxcclxuLnBhZ2UtbGlzdGluZy0yLFxyXG4ucGFnZS1saXN0aW5nLTMge1xyXG4gICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLWxpc3RpbmcuanBnJyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBDb3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzIHN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhZ2UtcmVwcmVzZW50YXRpdmUge1xyXG5cclxuICAmX19saXN0aW5nIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtYWdlbmN5LWRldGFpbCkge1xyXG4gIC5wYWdlLWFnZW5jeS1kZXRhaWwtMSB7XHJcbiAgICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdGhlbWVkKCdzbGlkZXJfb3ZlcmxheV9jb2xvcicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhZ2UtYWdlbmN5LWRldGFpbC0xIHtcclxuICAmX19zbGlkZXItaW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9zbGlkZXItaW5uZXIvcGFnZS1hZ2VuY3ktZGV0YWlsLmpwZycpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBQYWdlIDogRGV0YWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdlLWFnZW5jeS1kZXRhaWxfc2xpZGVyX292ZXJsYXlfY29sb3I6IHJnYmEoIzAwMCwgMC4zKTsgICAgICAgIC8vIHNsaWRlIC0gb3ZlcmxheSA6IGNvdWxldXIgZGUgZm9uZFxyXG5cclxuXHJcbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRoZW1lc19wYWdlLWFnZW5jeS1kZXRhaWw6IChcclxuICBkZWZhdWx0OiAoXHJcbiAgICBzbGlkZXJfb3ZlcmxheV9jb2xvcjogJHBhZ2UtYWdlbmN5LWRldGFpbF9zbGlkZXJfb3ZlcmxheV9jb2xvcixcclxuICApXHJcbik7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGluY2x1ZGUgdGhlbWlmeSgkdGhlbWVzX3BhZ2UtcHJvZ3JhbS1saXN0aW5nKSB7XHJcbiAgICAucGFnZS1wcm9ncmFtLWxpc3RpbmctMSxcclxuICAgIC5wYWdlLXByb2dyYW0tbGlzdGluZy0yLFxyXG4gICAgLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTMge1xyXG4gICAgICAgICZfX3NsaWRlci1pbm5lciB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRoZW1lZCgnc2xpZGVyX292ZXJsYXlfY29sb3InKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wYWdlLXByb2dyYW0tbGlzdGluZy0xLFxyXG4ucGFnZS1wcm9ncmFtLWxpc3RpbmctMixcclxuLnBhZ2UtcHJvZ3JhbS1saXN0aW5nLTMge1xyXG4gICAgJl9fc2xpZGVyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL3NsaWRlci1pbm5lci9wYWdlLXByb2dyYW0tbGlzdGluZy5qcGcnKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIlxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxyXG4qOmZvY3VzIC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyMTc1OWI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGVmdDogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRvcDogNXB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDAwMDtcclxufSIsIi5qcy1sYXp5LFxyXG4uanMtc3dpcGVyLWxhenkge1xyXG4gIFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgXHJcbiAgb3BhY2l0eTogMDtcclxuICAmOm5vdCguaW5pdGlhbCkge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICB9XHJcblxyXG4gICYuaW5pdGlhbCxcclxuICAmLmpzLWxhenktbG9hZGVkLFxyXG4gICYuanMtbGF6eS1lcnJvciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuaW1nLmxhenk6bm90KFtzcmNdKSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG5pbWcuanMtbGF6eS5qcy1sYXp5LWVycm9yIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn0iLCIuaGVhZGVyX19sb2dvIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDUyJTtcclxufVxyXG5zdmcudG9vbGJhcl9fc3ZnLmxpbmtlZGluX3N2ZyB7XHJcbiAgICB3aWR0aDogMThweDtcclxufVxyXG4uZmFxIC5mYXFfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjZmJmYmZiO1xyXG59XHJcbi5zZWxlY3Rpb24tbGlzdGluZ19fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogIDE2cHggO1xyXG59XHJcbi5wYWdlLWNvbnRhY3QgLmVkaXRvcmlhbC0yX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uZm9vdGVyLXRvcF9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG59XHJcbi5wYXJ0bmVyLXYxX19kZWNvcmF0ZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnNlYXJjaC1tb3JlIHtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbn1cclxuLm5iQW5ub25jZXMtdjFfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5lZGl0b3JpYWwtZ21zLWRlZmF1bHQge1xyXG4gICAgYmFja2dyb3VuZDogIzJlMmUzMiAhaW1wb3J0YW50O1xyXG59XHJcbi5lZGl0b3JpYWwgYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucGFnZS1jb250YWN0X19jb250ZW50IC50aXRsZV9fY29udGVudCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmVzdGltYXRpb24tZm9ybXVsYWlyZXMge1xyXG5cdCNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCB7XHJcblx0XHQuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciB7XHJcblx0XHRcdC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24ge1xyXG5cdFx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyRTJFMzI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3dpcGVyIHtcclxuXHRcdFx0LmFsbC1zd2lwZXItYnV0dG9uIHtcclxuXHRcdFx0XHQuYWxsLXN3aXBlci1idXR0b25fX2VsZW1lbnQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2MyYTY2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1vZHVsZS1jcm8gLmxpbmtzLWdyb3VwIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuLmZhcSAuZmFxX19xdWVzdGlvbl9fZWxlbWVudCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMmUyZTMyO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcbn1cclxuaW5wdXQudGV4dGZpZWxkX19pbnB1dCB7XHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG5cdH1cclxufVxyXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMyZTJlMzI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJhNjZlO1xyXG59XHJcbi5hZ2VuY3ktbGlzdGluZ19faXRlbTpvbmx5LWNoaWxkIC5hZ2VuY3ktaW5mb3MtdjFfX2luZm8+KiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLm1vZGFsX19ib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICMyRTJFMzIgIWltcG9ydGFudDtcclxufVxyXG5saS5wYXJ0bmVyc19faXRlbS5nYWxpYW4ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgNHB4KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAgKG1heC13aWR0aDogNDc1cHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgICB7XHJcbiAgICAuZWRpdG9yYWwgaDEsIC5lZGl0b3JpYWwtZ21zIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDE1UFggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tb2R1bGUtY29udGFjdF9faW5mbyAudGl0bGUgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6ICAxOXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgfVxyXG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3NsaWRlIC5zbGlkZXItaW1nX19pbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHktdjVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAgIDE0cHg7XHJcbiAgICB9XHJcbiAgICAucHJvcGVydHktdjVfX2V4dHJhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCl7XHJcbiAgICAuZXN0aW1hdGlvbl9fd3JhcHBlciAudGV4dGZpZWxkX19pbnB1dCwgLnRleHRmaWVsZF9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogIDExcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcclxuICAgIH1cclxuXHQuYWxlcnRtYWlsLWNvbnRlbnQtdjFfX3dyYXBwZXIge1xyXG5cdFx0LmZvcm0ge1xyXG5cdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0YXJlYV9faW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuICAgIC50aXRsZV9fY29udGVudC0yOmxhbmcoZW4pIHtcclxuICAgICAgICBmb250LXNpemU6ICAgNDBweDtcclxuICAgIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgLmFsZXJ0bWFpbC1jb250ZW50LXYxX19mb3JtIHtcclxuICAgICAgICAuZm9ybV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRhcmVhX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAgKG1heC13aWR0aDogNzY4cHgpICAge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6ICAgMTNweCA7XHJcbiAgICB9XHJcbiAgICAubW9kdWxlLWNyb19fc2xvZ2FuIHtcclxuICAgICAgICBmb250LXNpemU6ICAgMTNweCA7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgIChtYXgtd2lkdGg6IDEzNjZweCkgICAge1xyXG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICAgMjBweCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAvLy0tLS0tLS0tTGFwdG9wMSAxNDQwcHgtLS0tLS0tLS0tLy8gICAgICBcclxuIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ2MHB4KSBhbmQgIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLm1vZHVsZS1mYXZvcml0ZXMtdjNfX3RpdGxlIHtcclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICAgMjBweCA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfVxyXG4gLy8tLS0tLS0tLUxhcHRvcDMgMTI4MHB4LS0tLS0tLS0tLS8vXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTMwMHB4KSBhbmQgIChtaW4td2lkdGg6IDEyNTBweCkge1xyXG4gICAgLnNlcnZpY2VfX3RpdGxlIC50aXRsZV9fY29udGVudHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuLy8tLS0tLS0tLUxhcHRvcDQgMTUzNnB4LS0tLS0tLS0tLS8vICAgICBcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNTUwcHgpIGFuZCAgKG1pbi13aWR0aDogMTQ3MHB4KSB7fVxyXG4iXX0= */
